/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./templates/def/scss/base/simplebar.css ***!
  \*********************************************************************************************************************/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./templates/def/scss/style.scss ***!
  \****************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: icons;
  font-display: swap;
  src: url("../fonts/icons.woff2?t=6") format("woff2"), url("../fonts/icons.woff?t=6") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: SFProDisplay;
  font-display: swap;
  src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2"), url("../fonts/SFProDisplay-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: SFProDisplay;
  font-display: swap;
  src: url("../fonts/SFProDisplay-Medium.woff2") format("woff2"), url("../fonts/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: SFProDisplay;
  font-display: swap;
  src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2"), url("../fonts/SFProDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: SFProDisplay;
  font-display: swap;
  src: url("../fonts/SFProDisplay-Semibold.woff2") format("woff2"), url("../fonts/SFProDisplay-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
[class*=_icon-]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
  display: block;
  content: "";
  opacity: 1;
}

._icon-added-option:before {
  content: "\e900";
}

._icon-additional-lamp:before {
  content: "\e901";
}

._icon-arrow:before {
  content: "\e902";
}

._icon-arrow-2:before {
  content: "\e903";
}

._icon-arrow-3-gray:before {
  content: "";
  background: url("/templates/def/img/icons/icon-arrow-gray.svg?t=1") no-repeat center center;
}

._icon-arrow-dotted:before {
  content: "\e904";
}

._icon-arrow-slider:before {
  content: "\e905";
}

._icon-basket:before {
  content: "\e906";
}

._icon-basket-circle:before {
  content: "\e907";
}

._icon-battery:before {
  content: "\e908";
}

._icon-belts:before {
  content: "\e909";
}

._icon-brakes:before {
  content: "\e90a";
}

._icon-calendar:before {
  content: "\e90b";
}

._icon-candles:before {
  content: "\e90c";
}

._icon-card:before {
  content: "\e90d";
}

._icon-change:before {
  content: "\e90e";
}

._icon-chat:before {
  content: "\e90f";
}

._icon-check:before {
  content: "\e910";
}

._icon-check-2:before {
  content: "\e911";
}

._icon-check-3:before {
  content: "\e912";
}

._icon-close:before {
  content: "\e913";
}

._icon-dampers:before {
  content: "\e914";
}

._icon-delivery:before {
  content: "\e915";
}

._icon-does-fit:before {
  content: "\e916";
}

._icon-dotts:before {
  content: "\e917";
}

._icon-drive:before {
  content: "\e918";
}

._icon-emergency-support:before {
  content: "\e919";
}

._icon-eye:before {
  content: "\e91a";
}

._icon-fast:before {
  content: "\e91b";
}

._icon-filter:before {
  content: "\e91c";
}

._icon-front-wiper-blades:before {
  content: "\e91d";
}

._icon-glass-brush:before {
  content: "\e91e";
}

._icon-handbook:before {
  content: "\e91f";
}

._icon-home:before {
  content: "\e920";
}

._icon-icon:before {
  content: "\e921";
}

._icon-info:before {
  content: "\e922";
}

._icon-key:before {
  content: "\e923";
}

._icon-lamp:before {
  content: "\e924";
}

._icon-lamp-2:before {
  content: "\e925";
}

._icon-lamp-3:before {
  content: "\e926";
}

._icon-lamp-4:before {
  content: "\e927";
}

._icon-lamp-5:before {
  content: "\e928";
}

._icon-lamp-6:before {
  content: "\e929";
}

._icon-lamp-7:before {
  content: "\e92a";
}

._icon-lamp-8:before {
  content: "\e92b";
}

._icon-like:before {
  content: "\e92c";
}

._icon-location:before {
  content: "\e92d";
}

._icon-map:before {
  content: "\e92e";
}

._icon-megaphone:before {
  content: "\e92f";
}

._icon-metro:before {
  content: "\e930";
}

._icon-money:before {
  content: "\e931";
}

._icon-parts:before {
  content: "\e932";
}

._icon-pointer:before {
  content: "\e933";
}

._icon-profile:before {
  content: "\e934";
}

._icon-rating-cart:before {
  content: "\e935";
}

._icon-rear-wiper-blade:before {
  content: "\e936";
}

._icon-repair:before {
  content: "\e937";
}

._icon-reply:before {
  content: "\e938";
}

._icon-reset:before {
  content: "\e939";
}

._icon-search:before {
  content: "\e93a";
}

._icon-service:before {
  content: "\e93b";
}

._icon-spark-plugs:before {
  content: "\e93c";
}

._icon-springs:before {
  content: "\e93d";
}

._icon-star:before {
  content: "\e93e";
}

._icon-suspension:before {
  content: "\e93f";
}

._icon-tab-list:before {
  content: "\e940";
}

._icon-tab-tile:before {
  content: "\e941";
}

._icon-telegram:before {
  content: "\e942";
}

._icon-telephone:before {
  content: "\e943";
}

._icon-whatsapp:before {
  content: "\e944";
}

._icon-car:before {
  content: "\e945";
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

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

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

body {
  color: #222222;
  line-height: 1;
  font-family: "SFProDisplay";
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  outline: none;
  font-family: "SFProDisplay";
  font-size: inherit;
}

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

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.lock body {
  overflow: hidden;
  touch-action: none;
}
.loaded body {
  opacity: 1;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
.wrapper > main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.wrapper > * {
  min-width: 0;
}

.page {
  padding: 10px 0px 64px 0px;
}
@media (max-width: 991.98px) {
  .page {
    /*padding: 70px 0px 64px 0px;*/
    padding: 0 0px 64px 0px;
  }
}
@media (max-width: 767.98px) {
  .page {
    /*padding: 64px 0px 48px 0px;*/
    padding: 0 0px 48px 0px;
  }
}

@media (max-width: 1395px) {
  .page.home {
    padding: 0px 0px 64px 0px;
  }
}
@media (max-width: 991.98px) {
  .page.home {
    /*padding: 70px 0px 64px 0px;*/
    padding: 0 0px 64px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.home {
    /*padding: 64px 0px 48px 0px;*/
    padding: 0 0px 48px 0px;
  }
}

.page.blog {
  overflow: unset;
  padding: 30px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .page.blog {
    /*padding: 70px 0px 0px 0px;*/
    padding: 0 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog {
    /*padding: 64px 0px 0px 0px;*/
    padding: 0 0px 0px 0px;
  }
}

.page.blog-article {
  overflow: unset;
}

.page.blog-desc-auto {
  overflow: unset;
}

.page.product-page {
  overflow: unset;
}

/*
(i) Стили будут применяться ко 
всем классам содержащим *__container
Снипет (HTML): cnt
*/
[class*=__container] {
  max-width: 1395px;
  width: 100%;
  /*box-sizing: content-box;*/
  margin: 0 auto;
  padding: 0px 15px;
}

.button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #3e3b43;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
  padding: 10px;
  transition: all 0.3s ease 0s;
}
.button span {
  font-size: 16px;
}
@media (hover: hover) and (pointer: fine) {
  .button:hover {
    background: #222222;
  }
}
.button.green {
  background: #3dad55;
}
@media (hover: hover) and (pointer: fine) {
  .button.green:hover {
    background: #079426;
  }
}
.button.yellow {
  background: #ffa500;
  color: #222222;
}
.button.yellow:before {
  color: #222222;
}
@media (hover: hover) and (pointer: fine) {
  .button.yellow:hover {
    background: #FF9100;
  }
}

.button-light {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #f2f4ff;
  border-radius: 10px;
  font-weight: 450;
  font-size: 14px;
  line-height: 1.5;
  color: #4563ff;
  padding: 7px 10px 8px;
  transition: all 0.3s ease 0s;
  /*&:hover {
  	background: $mainColor;
  	color: $color_white;
  }*/
}
.button-light.v2 {
  background: #f7f9fc;
}
.button-light span {
  font-size: 16px;
}
.categoties-main-home__items .button-light {
  margin-top: 2px;
}
.button-light.reset-car {
  margin-bottom: 7px;
  display: flex;
  gap: 7px;
  align-items: center;
}
.button-light.choice-another-car {
  margin-bottom: 20px;
}
.button-light.choice-another-car.mob {
  display: none;
}
@media (max-width: 767.98px) {
  .button-light.choice-another-car.full {
    display: none;
  }
  .button-light.choice-another-car.mob {
    display: block;
  }
}
@media (max-width: 479.98px) {
  .button-light {
    width: 100%;
  }
}

.checkbox {
  position: relative;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:checked + .checkbox__label:after {
  transform: scale(1);
}
.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.checkbox__label:before {
  content: "";
  align-self: flex-start;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  border: 1px solid #dadcdf;
  border-radius: 4px;
  background: #ffffff;
  margin: 2px 10px 0px 0px;
}
.checkbox__label::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background: #506cff;
  border-radius: 4px;
  transform: scale(0);
  background-image: url("../img/icons/check.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: 3px 4px;
}
.checkbox__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.checkbox__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 10px 0px 0px;
}
.checkbox__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: right;
  color: #848484;
  padding: 0px 1px 0px 0px;
}

.switch__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.switch__title {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4666666667;
  margin: 0px 10px 0px 0px;
}
.switch__btn {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 21px;
}
.switch__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.switch__input:checked + .switch__label {
  background-color: #506cff;
}
.switch__input:checked + .switch__label:before {
  transform: translateX(13px);
}
.switch__label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #848484;
  transition: 0.4s;
  border-radius: 102px;
}
.switch__label::before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  left: 3px;
  bottom: 3px;
  background-color: #ffffff;
  transition: 0.4s;
  border-radius: 50%;
}

.options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: -6px 0px;
}
.options__item {
  position: relative;
  cursor: pointer;
  padding: 6px 0px;
  width: 100%;
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options__input:checked + .options__label:after {
  transform: scale(1);
}
.options__input:checked + .options__label:before {
  border: 1px solid #506cff;
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
}
.options__label:before {
  content: "";
  align-self: flex-start;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  border-radius: 50%;
  border: 1px solid #dadcdf;
  margin: 2px 10px 0px 0px;
}
.options__label:after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #506cff;
  position: absolute;
  left: 3px;
  top: 11px;
}
.options__content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.options__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 10px 0px 0px;
}
.options__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: right;
  color: #848484;
}

.options-tab__content {
  display: flex;
  background: #f0f3f7;
  border-radius: 10px;
  padding: 4px;
}
.options-tab__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options-tab__input:checked + .options-tab__label {
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.options-tab__label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
  min-width: 100px;
}
.options-tab__text {
  padding: 5.5px 17px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.options-product-page {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 0px 0px 12px 0px;
}
@media (max-width: 991.98px) {
  .options-product-page {
    margin: 0px -15px 0px 0px;
    padding: 0px 15px 12px 0px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .options-product-page::-webkit-scrollbar {
    display: none;
  }
}
.options-product-page__item {
  flex: 0 1 25%;
  padding: 4px;
}
@media (max-width: 1395px) {
  .options-product-page__item {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 991.98px) {
  .options-product-page__item {
    flex: 0 0 191px;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .options-product-page__item:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .options-product-page__item {
    flex: 0 0 90px;
  }
}
.options-product-page__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options-product-page__input:checked + .options-product-page__block-image {
  border: 1px solid #506cff;
}
.options-product-page__input:checked + .options-product-page__block-image .options-product-page__label:after {
  opacity: 1;
}
.options-product-page__input:checked + .options-product-page__block {
  border: 1px solid #506cff;
}
.options-product-page__input:checked + .options-product-page__block .options-product-page__label:after {
  opacity: 1;
}
.options-product-page__text {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 10px 0px 0px;
  display: flex;
  height: 100%;
}
.options-product-page__image {
  background: #ffffff;
  border-radius: 10px;
  padding: 2px 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  margin: 0px 12px 0px 0px;
}
.options-product-page__image img {
  width: 100%;
}
.options-product-page__title {
  display: flex;
  flex-direction: column;
}
.options-product-page__title span {
  flex: 1 1 auto;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  margin: 0px 0px 3px 0px;
}
.options-product-page__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 90px;
  background: #f7f9fc;
  border-radius: 10px;
  border: 1px solid transparent;
  height: 100%;
  padding: 16px;
}
@media (max-width: 479.98px) {
  .options-product-page__block {
    padding: 12px 16px;
  }
}
.options-product-page__block-image {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  min-width: 100px;
  background: #f7f9fc;
  border-radius: 10px;
  border: 1px solid transparent;
  height: 100%;
  padding: 10px 16px 10px 11px;
}
.options-product-page__block-image .options-product-page__label {
  margin: 0px 0px 4px 0px;
}
.options-product-page__label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.options-product-page__label:before {
  content: "";
  align-self: flex-start;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  border: 1px solid #dadcdf;
  border-radius: 50%;
  background: #ffffff;
}
.options-product-page__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background: #506cff;
  border-radius: 50%;
  opacity: 0;
  background-image: url("../img/icons/check.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: 3px 4px;
}

.options-product-page-image .options-product-page__item {
  flex: 0 1 33.3333%;
  padding: 4px;
}
@media (max-width: 1200px) {
  .options-product-page-image .options-product-page__item {
    flex: 0 1 50%;
  }
}
@media (max-width: 991.98px) {
  .options-product-page-image .options-product-page__item {
    flex: 0 0 218px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .options-product-page-image .options-product-page__item {
    flex: 0 0 193px;
  }
}

.options-basket-placement {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 767.98px) {
  .options-basket-placement {
    margin: -4px;
  }
}
.options-basket-placement__item {
  flex: 0 0 93px;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .options-basket-placement__item {
    padding: 4px;
  }
}
.options-basket-placement__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options-basket-placement__input:checked + .options-basket-placement__label {
  border: 2px solid #506cff;
}
.options-basket-placement__input:checked + .options-basket-placement__label .options-basket-placement__text span {
  font-weight: 700;
}
.options-basket-placement__input:checked + .options-basket-placement__label .options-basket-placement__text::before {
  color: #506cff;
}
.options-basket-placement__label {
  background: #f7f9fc;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  border: 2px solid transparent;
  padding: 10px 13px 7px 13px;
  display: flex;
  height: 100%;
  width: 93px;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease 0s;
}
.options-basket-placement__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  white-space: nowrap;
}
.options-basket-placement__text span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  transition: all 0.3s ease 0s;
  position: relative;
}
.options-basket-placement__text span::before {
  content: attr(data-text);
  font-weight: 700;
  position: relative;
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.options-basket-placement__text::before {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease 0s;
  font-size: 24px;
  color: #4a4a4a;
  margin: 0px 0px 3px 0px;
}

.method-basket__options .options-product-page__item {
  cursor: pointer;
  flex: 1 1 auto;
  width: 100%;
}
@media (max-width: 991.98px) {
  .method-basket__options .options-product-page__item {
    padding: 0px;
  }
}
.method-basket__options .options-product-page__block {
  flex-direction: column;
  justify-content: start;
  align-items: start;
  background: #ffffff;
  padding: 15px 15px 10px 15px;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
@media (max-width: 767.98px) {
  .method-basket__options .options-product-page__block {
    flex-direction: row;
    padding: 16px;
  }
}
.method-basket__options .options-product-page__bottom {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
@media (max-width: 767.98px) {
  .method-basket__options .options-product-page__bottom {
    flex: 0 0 87px;
    flex-direction: column;
    align-items: flex-end;
    height: 100%;
  }
}
.method-basket__options .options-product-page__text {
  flex-direction: column;
  flex: 1 1 auto;
  margin: 0px 0px 35px 0px;
}
@media (max-width: 767.98px) {
  .method-basket__options .options-product-page__text {
    width: 100%;
    margin: 0px 10px 0px 0px;
  }
}
.method-basket__options span {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 20px 0px 0px;
}
@media (max-width: 767.98px) {
  .method-basket__options span {
    margin: 0px 0px 5px 0px;
    font-size: 17px;
  }
}
.method-basket__options h4 {
  color: #222222;
}
@media (max-width: 767.98px) {
  .method-basket__options h4 {
    font-size: 16px;
    margin: 0px 0px 4px 0px;
  }
}
.method-basket__options p {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.method-basket__options p img {
  width: auto;
  height: 16px;
  margin: 0px 6px 0px 0px;
}
@media (max-width: 767.98px) {
  .method-basket__options p {
    font-size: 12px;
  }
}
.method-basket__options .options-green {
  color: #079426;
}

.select {
  position: relative;
}
.select__menu._active .select__body {
  display: block;
}
.select__btn {
  position: relative;
}
.select__btn._selected .select__input {
  background: #f2f4ff;
  border: 1px solid #c7d0ff;
}
.select__btn._active {
  pointer-events: auto;
}
.select__btn._active .select__number {
  opacity: 1;
}
.select__btn._active .select__input {
  pointer-events: auto;
  border: 1px solid #506cff;
}
.select__btn._active .select__input._form-error {
  border: 1px solid #d3433f;
}
.select__btn._active .select__body {
  pointer-events: auto;
}
.select__number {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translate(0px, -50%);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2857142857;
  letter-spacing: -0.4px;
  color: #ffffff;
  background: #506cff;
  border-radius: 4px 0px 0px 4px;
  width: 18px;
  height: 17.7px;
  padding: 0px 0px 0px 6px;
}
.select__number::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border: 10.5px solid transparent;
  border-left: 6px solid #506cff;
  border-radius: 4px;
}
.select__input {
  cursor: pointer;
  border: 1px solid #e4e6e9;
  background: #ffffff;
  border-radius: 10px;
  width: 100%;
  height: 40px;
  padding: 8px 35px 8px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.select__input::placeholder {
  color: #848484;
}
.select__input._form-error {
  border: 1px solid #d3433f;
}
.select__icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translate(0px, -50%);
}
.select__icon::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #848484;
  transform: rotate(90deg);
}
.select__body {
  outline: none;
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 5;
}
.select__options {
  width: auto;
  height: 100px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 16px 12px;
}
.select__options::before {
  content: "";
  position: absolute;
  left: 9px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}
.select__option {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 5px 12px;
  border-radius: 10px;
}
.select__option::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #4563ff;
  opacity: 0;
}
.top-header__search .select__option::before {
  display: none !important;
}
.select__option .desc {
  color: #848484;
}
.select__option:hover {
  background: #f2f4ff;
}
.select__option:hover .select__option-text {
  color: #4563ff;
}
.select__option._active {
  pointer-events: none;
}
.select__option._active::before {
  opacity: 1;
}
.select__option._active .select__option-text {
  font-weight: 700;
}
.select__option-title {
  padding: 10px 12px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  color: #848484;
}
.select__option-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.tabs-main-home__select .select__input {
  pointer-events: none;
}
.tabs-main-home__select .select__btn {
  pointer-events: none;
}
.tabs-main-home__select .select__body {
  left: -115px;
}
@media (max-width: 1395px) {
  .tabs-main-home__select .select__body {
    left: 0;
  }
}
.tabs-main-home__select .select__options {
  width: 338px;
  height: 328px;
}
.tabs-main-home__select .select__options::before {
  content: "";
  right: 9px;
  left: auto;
}
@media (max-width: 1395px) {
  .tabs-main-home__select .select__options {
    width: 100%;
    height: 200px;
  }
}
.tabs-main-home__select .select__option {
  flex-direction: row-reverse;
}

.sorted-filter__select .select__input {
  border-radius: 0px;
  background: #f7f9fc;
  padding: 0px 0px 0px 0px;
  border: none;
  color: #4a4a4a;
  height: 100%;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .sorted-filter__select .select__input {
    font-size: 14px;
    line-height: 1.5;
  }
}
.sorted-filter__select .select__btntext {
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  background: #f7f9fc;
  border: 1px solid #f7f9fc;
}
@media (max-width: 374px) {
  .sorted-filter__select .select__btntext {
    padding: 12px;
  }
}
.sorted-filter__select .select__menu {
  width: 100%;
}
.sorted-filter__select .select__menu._active .select__btntext {
  /*background: $color_grey;
  color: #ffffff;*/
}
.sorted-filter__select .select__icon {
  position: relative;
  top: 0;
  right: 0;
  transform: translate(0px, 0px);
}
.sorted-filter__select .select__icon::before {
  color: #222222;
}
.sorted-filter__select .select__body {
  top: 55px;
}
.sorted-filter__select .select__option {
  flex-direction: row-reverse;
}
@media (max-width: 375px) {
  .sorted-filter__select .select__option {
    padding: 5px 5px;
  }
}
.sorted-filter__select .select__options {
  height: 100%;
}
@media (max-width: 767.98px) {
  .sorted-filter__select .select__options {
    padding: 5px;
  }
}

.rating {
  display: flex;
  align-items: center;
  font-size: 18px;
}

.rating__body {
  position: relative;
  width: 80px;
}
@media (max-width: 1395px) {
  .rating__body {
    width: auto;
  }
}

.rating__body::before {
  content: "★★★★★";
  display: block;
  color: #e4e6e9;
}

.rating__stars {
  display: flex;
  gap: 3px;
  margin-bottom: 6px;
}
.rating__stars span {
  position: relative;
  width: 14px;
  height: 14px;
  background: url("/templates/def/img/pic-star.svg") no-repeat;
}
.rating__stars span i {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  background: url("/templates/def/img/pic-star-sel.svg") no-repeat;
}

.rating__active {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating__active::before {
  content: "★★★★★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffc164;
}

.rating__items {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.rating__item {
  flex: 0 0 20%;
  height: 100%;
  opacity: 0;
}

.rating__value {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 0px 14px;
  color: #222222;
}

.quantity {
  width: 140px;
  height: 40px;
  display: flex;
  border: 1px solid #e4e6e9;
  padding: 4px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .quantity {
    width: 116px;
  }
}
.quantity__button {
  flex: 0 0 32px;
  position: relative;
  cursor: pointer;
  background: #f0f3f7;
  border-radius: 10px;
}
.quantity__button::before, .quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #222222;
  width: 11px;
  height: 1.19px;
}
.quantity__button_plus::before {
  transform: rotate(-90deg);
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.3px;
  width: 100%;
  text-align: center;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  cursor: pointer;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 6px;
}

.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 22px;
  right: -11px;
  top: -8px;
}

.noUi-vertical {
  width: 6px;
}

.noUi-vertical .noUi-handle {
  width: 14px;
  height: 22px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #e4e6e9;
  border-radius: 34px;
}

.noUi-connects {
  border-radius: 4px;
}

.noUi-connect {
  background: #506cff;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border-radius: 34px;
  background: #506cff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
  border-radius: 4px;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 1px;
  background: #ffffff;
  left: 4.5px;
  top: 7px;
}

.noUi-handle:after {
  left: 7.5px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.rating__values {
  display: flex;
  align-items: center;
  margin: 16px 0px 0px 0px;
}
.rating__value {
  flex: 1 1 50%;
}
.rating__value input {
  width: 100%;
  height: 32px;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  padding: 4px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.rating__line {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 8px;
}
.rating__range {
  margin: 8px 0px 9px 0px;
}
.rating__number {
  display: flex;
  justify-content: space-between;
}
.rating__number span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
}

.popup-city .popup-content {
  margin: 0 -40px;
}
.popup-city .popup-body {
  padding-bottom: 0;
}
.popup-city .location-popup__input .select__options {
  width: 100%;
  height: auto;
}

@media (max-width: 479.98px) {
  .popup-city .popup-content {
    margin: 0 -20px;
  }
  .location-popup__search {
    padding: 6px 20px 32px 20px;
  }
  .location-popup__content {
    padding: 30px 20px 40px 20px;
  }
}
.location-popup__title {
  display: flex;
  align-items: center;
  /*padding: 0px 40px 20px 40px;*/
  /*font-weight: 700;
  font-size: 28px;
  line-height: math.div(39, 28);
  letter-spacing: -0.37px;*/
}
.location-popup__title::before {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 0px 8px 0px 0px;
}
.location-popup__search {
  background: linear-gradient(360deg, #f0f3f7 0%, #f7f9fc 2.34%, rgba(247, 249, 252, 0) 74.81%);
  border-radius: 10px 10px 0px 0px;
  padding: 6px 40px 32px 40px;
}
.location-popup__input {
  position: relative;
  height: 40px;
  width: 100%;
}
.location-popup__input input {
  cursor: pointer;
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  padding: 8px 33px 8px 16px;
}
.location-popup__input input::placeholder {
  color: #848484;
}
.location-popup__input input._form-focus {
  border: 1px solid #506cff;
}
.location-popup__icon {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}
.location-popup__icon::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #848484;
  font-size: 14px;
  transition: all 0.3s ease 0s;
}
.location-popup__icon:hover::before {
  color: #506cff;
}
.location-popup__body {
  /*height: 276px;*/
  flex-grow: 1;
}
.location-popup__body > .simplebar-wrapper {
  height: 0;
}
.location-popup__content {
  padding: 30px 40px 40px 40px;
}
.location-popup__list ul {
  column-count: 2;
}
.location-popup__list ul li {
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  border-radius: 10px;
}
.location-popup__list ul li::before {
  opacity: 0;
  pointer-events: none;
  font-size: 15px;
  color: #4563ff;
}
.location-popup__list ul li:hover {
  background: #f7f9fc;
}
.location-popup__list ul li:hover::before {
  opacity: 1;
  pointer-events: auto;
}
.location-popup__list ul li:hover a {
  font-weight: 700;
}
.location-popup__list ul li a {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}

.review__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 316px;
  height: 100%;
}
.review__content h3 {
  text-align: center;
  margin: 0px 0px 35px 0px;
}
@media (max-width: 767.98px) {
  .review__content h3 {
    margin: 0px 0px 25px 0px;
  }
}
.review__check {
  border-radius: 50%;
  background: #079426;
  margin: 0px 0px 23px 0px;
  padding: 8px 6px 6px 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
}
.review__check::before {
  font-size: 17px;
  color: #ffffff;
}
.review__buttons {
  display: flex;
}
@media (max-width: 767.98px) {
  .review__buttons {
    flex-direction: column;
  }
}
.review__button {
  padding: 11px 24px;
  margin: 0px 24px 0px 0px;
}
@media (max-width: 767.98px) {
  .review__button {
    width: 228px;
    margin: 0px 0px 16px 0px;
  }
}
.review__button-no-feedback {
  padding: 11px 24px;
  background: #f7f9fc;
  color: #4a4a4a;
}
.review__button-no-feedback:hover {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .review__button-no-feedback {
    width: 228px;
  }
}

.popup-review .popup__content {
  background-color: #ffffff;
  width: 100%;
  max-width: 978px;
  padding: 24px 32px 32px 32px;
  min-height: 527px;
}
@media (max-width: 991.98px) {
  .popup-review .popup__content {
    min-height: 100%;
  }
}
@media (max-width: 767.98px) {
  .popup-review .popup__content {
    padding: 16px 24px 24px 24px;
  }
}
.popup-review__top {
  border-bottom: 1px solid #eff1f4;
  padding: 0px 25px 24px 0px;
  margin: 0px 0px 24px 0px;
}
.popup-review__top h2 {
  margin: 0px 0px 4px 0px;
}
.popup-review__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin-top: 5px;
}
.popup-review__form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.popup-review__form h3 {
  margin: 0px 0px 24px 0px;
}
@media (max-width: 767.98px) {
  .popup-review__form h3 {
    font-size: 17px;
  }
}
.popup-review__body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  border-top: 1px solid #eff1f4;
  padding: 24px 0 24px;
}
.popup-review__left {
  flex: 1 1 614px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .popup-review__left {
    flex: 1 1 auto;
  }
}
.popup-review__textarea {
  flex: 1 1 auto;
  height: auto;
  min-height: 206px;
}
@media (max-width: 767.98px) {
  .popup-review__textarea {
    min-height: 270px;
  }
}
.popup-review__textarea textarea {
  width: 100%;
  height: 200px;
  resize: none;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  padding: 10px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.popup-review__textarea textarea::placeholder {
  color: #848484;
}
.popup-review__textarea textarea._form-error {
  border: 1px solid #d3433f;
}
.popup-review__right {
  flex: 0 1 260px;
  margin: -6px 0px 0px 40px;
}
@media (max-width: 991.98px) {
  .popup-review__right {
    display: none;
  }
}
.popup-review__right .diagram-road-rating__body {
  margin: -6px 0px;
}
.popup-review__right .diagram-road-rating__column {
  flex-direction: column;
  padding: 6px 0px;
}
.popup-review__right .diagram-road-rating__desc-text {
  flex: 1 1 auto;
  align-items: start;
  text-align: left;
  width: 100%;
  margin: 0px 0px -3px 0px;
}
.popup-review__right .diagram-road-rating__statusbars {
  flex: 1 1 auto;
  width: 100%;
}
.popup-review__buttons {
  border-top: 1px solid #eff1f4;
  padding: 24px 0px 0px 0px;
  margin: 24px 0px 0px 0px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .popup-review__buttons {
    padding: 17px 0px 0px 0px;
    margin: 17px 0px 0px 0px;
  }
}
.popup-review__button {
  padding: 11px 24px;
}
.popup-review__input-file {
  margin: 24px 0px 0px 0px;
  display: flex;
}
.popup-review__input-file._active {
  flex-direction: column;
}
.popup-review__button-qustions {
  padding: 11px 24px;
  background: #f7f9fc;
  color: #4a4a4a;
}
@media (max-width: 600px) {
  .popup-review__button-qustions.next {
    width: 50%;
    font-size: 0;
  }
}
@media (max-width: 600px) {
  .popup-review__button-qustions.prev {
    width: 50%;
    font-size: 0;
  }
}
.popup-review__button-qustions::before {
  margin: 0px 10px 0px 0px;
  font-size: 16px;
  transform: rotate(-180deg);
}
.popup-review__button-qustions.next::before {
  transform: rotate(0deg);
}
.popup-review__button-qustions:hover {
  color: #ffffff;
}
@media (max-width: 479.98px) {
  .popup-review__button-qustions:hover {
    color: #4a4a4a;
  }
}
.popup-review__button-qustions.disabled {
  display: none !important;
}
.popup-review__diagram-inner {
  --percentage: 10;
  --border-thickness: 4px;
  --main-color: #506cff;
  --w: 67px;
  width: var(--w);
  aspect-ratio: 1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  place-content: center;
  font-size: 25px;
  font-weight: bold;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.4px;
  margin: 0px 0px 26px 0px;
}
.popup-review__diagram-inner span {
  font-weight: 700;
  margin: 0px 4px 0px 0px;
}
.popup-review__diagram-inner::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: radial-gradient(farthest-side, var(--main-color) 98%, rgba(0, 0, 0, 0)) top/var(--border-thickness) var(--border-thickness) no-repeat, conic-gradient(var(--main-color) calc(var(--percentage) * 1%), #dedede 0);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--border-thickness)), #000 calc(100% - var(--border-thickness)));
  mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(99% - var(--border-thickness)), #000 calc(100% - var(--border-thickness)));
}
.popup-review__diagram-inner::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  inset: calc(50% - var(--border-thickness) / 2);
  background: var(--main-color);
  transform: rotate(calc(var(--percentage) * 3.6deg)) translateY(calc(50% - var(--w) / 2));
  /*transform: rotate(calc(var(--percentage) * 7.2deg)) translateY(calc(50% - var(--w) / 2));*/
}
.popup-review__scores {
  display: none;
  flex-direction: column;
  align-items: center;
  min-height: 230px;
  justify-content: center;
}
.popup-review__scores.sel {
  display: flex;
}
@media (max-width: 991.98px) {
  .popup-review__scores {
    margin: 0px 0px 11px 0px;
  }
}
.popup-review__scores h3 {
  text-align: center;
  margin: 0px 0px 27px 0px;
}
.popup-review__scores-buttons {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .popup-review__scores-buttons {
    flex-direction: column;
  }
}
.popup-review__score {
  margin: 0px 24px 0px 0px;
  padding: 11px 24px;
  background: #f7f9fc;
  color: #4a4a4a;
}
.popup-review__score:hover {
  color: #ffffff;
}
.popup-review__score:last-child {
  margin: 0px 0px 0px 0px;
}
.popup-review__score.sel {
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .popup-review__score {
    width: 218px;
    margin: 0px 0px 16px 0px;
  }
}

.review-photo .popup-review__body {
  align-items: normal;
}

.popup-review-score-red {
  background: #fce7e7;
  color: #ff3333;
}
.popup-review-score-red::before {
  margin: 0px 6px 0px 0px;
  font-size: 20px;
  transform: rotate(-180deg);
}
.popup-review-score-red:hover {
  background: #ff3333;
  color: #fce7e7;
}
.popup-review-score-red.sel {
  box-shadow: 0 0 0 5px rgba(255, 0, 0, 0.3);
}

.popup-review-score-green {
  background: #e1f5e6;
  color: #079426;
}
.popup-review-score-green::before {
  margin: 0px 6px 0px 0px;
  font-size: 20px;
}
.popup-review-score-green:hover {
  background: #079426;
  color: #e1f5e6;
}
.popup-review-score-green.sel {
  box-shadow: 0 0 0 5px rgba(0, 150, 0, 0.3);
}

.input-file-review .preview {
  position: relative;
  width: 96px;
  height: 76px;
  display: block;
  padding: 8px;
}
.input-file-review .preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.input-file-review .preview:hover .input-file-review__input-file-remove {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}
.input-file-review__download {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}
.input-file-review__download input {
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
}
.input-file-review__download:hover .input-file-review__image {
  background: #dedede;
}
.input-file-review__image {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 20px;
  margin: 0px 24px 0px 0px;
  transition: all 0.3s ease 0s;
}
.input-file-review__image img {
  width: 32px;
  height: 32px;
}
.input-file-review__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 4px 0px;
}
.input-file-review__title span {
  color: #4563ff;
}
.input-file-review__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
}
.input-file-review__input-file-img {
  display: none;
  padding: 0px 0px 24px 0px;
  margin: -8px;
}
.input-file-review__input-file-img._active {
  display: flex;
  flex-wrap: wrap;
}
.input-file-review__input-file-remove {
  transition: all 0.3s ease 0s;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: #ff3333;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-file-review__input-file-remove::before {
  font-size: 16px;
  color: #ffffff;
}

.spoller-blog-desc-auto__item {
  width: 100%;
}
.spoller-blog-desc-auto__top {
  border-bottom: 1px solid #dadcdf;
  transition: all 0.3s ease 0s;
}
.spoller-blog-desc-auto__top h2 {
  text-align: left;
}
.spoller-blog-desc-auto__top._spoller-active {
  border-bottom: 1px solid transparent;
}
.spoller-blog-desc-auto__top._spoller-active .spoller-blog-desc-auto__arrow::before {
  transform: rotate(-90deg);
}
.spoller-blog-desc-auto__arrow::before {
  transform: rotate(90deg);
  font-size: 15px;
  color: #222222;
  margin: 8px 5px 0px 0px;
  transition: all 0.3s ease 0s;
}
.spoller-blog-desc-auto__content {
  display: flex;
}
@media (max-width: 1395px) {
  .spoller-blog-desc-auto__content {
    flex-direction: column-reverse;
  }
}
.spoller-blog-desc-auto__tables {
  flex: 0 1 558px;
  margin: 0px 30px 0px 0px;
}
@media (max-width: 1395px) {
  .spoller-blog-desc-auto__tables {
    flex: 1 1 auto;
    margin: 16px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__tables {
    margin: 16px -15px 0px -15px;
    padding: 0px 15px 0px 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .spoller-blog-desc-auto__tables::-webkit-scrollbar {
    display: none;
  }
}
.spoller-blog-desc-auto__main-table {
  display: flex;
  border-bottom: 1px dotted #dadcdf;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__main-table {
    /*width: 100vh;*/
    width: auto;
  }
}
.spoller-blog-desc-auto__main-text {
  flex: 0 0 37%;
  padding: 6px 0px 6px 0px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__main-text {
    flex: 0 0 37%;
  }
}
.spoller-blog-desc-auto__main-text2 {
  flex: 0 0 22%;
  padding: 6px 0px 6px 0px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__main-text2 {
    flex: 0 0 22%;
  }
}
.spoller-blog-desc-auto__text {
  flex: 0 0 35%;
  padding: 6px 0px 6px 6px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__text {
    flex: 0 0 35%;
  }
}
.spoller-blog-desc-auto__text2 {
  flex: 0 0 20%;
  padding: 6px 0px 6px 6px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__text2 {
    flex: 0 0 20%;
  }
}
.spoller-blog-desc-auto__text3 {
  flex: 0 0 28%;
  padding: 6px 0px 6px 6px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__text3 {
    flex: 0 0 28%;
  }
}
.spoller-blog-desc-auto__table {
  display: flex;
  border-bottom: 1px dashed #dadcdf;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
@media (max-width: 991.98px) {
  .spoller-blog-desc-auto__table {
    /*width: 100vh;*/
    width: auto;
  }
}
@media (max-width: 1395px) {
  .spoller-blog-desc-auto__items {
    flex: 0 1 50%;
  }
}
.spoller-blog-desc-auto__desc {
  flex: 0 1 261px;
  margin: 15px 0px 0px 0px;
}
@media (max-width: 1395px) {
  .spoller-blog-desc-auto__desc {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    margin: 10px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .spoller-blog-desc-auto__desc {
    flex-direction: column;
  }
  .spoller-blog-desc-auto__desc .item-best-product__sum {
    margin-top: 15px;
  }
}
.spoller-blog-desc-auto__desc .model-main-home__item {
  min-height: 196px;
  margin: 0px 0px 20px 0px;
}
@media (max-width: 1395px) {
  .spoller-blog-desc-auto__desc .model-main-home__item {
    flex: 0 1 50%;
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .spoller-blog-desc-auto__desc .model-main-home__item {
    min-height: 154px;
    margin: 0;
  }
}
.spoller-blog-desc-auto__desc .item-best-product__button {
  margin: 0px 0px 10px 0px;
}

/*
.tabs-main-wipers {
	// .tabs-main-wipers__top
	&__top {
		display: flex;
		border-bottom: 1px solid #dadcdf;
		margin: 0px 40px 0px 40px;
	}
	// .tabs-main-wipers__desc
	&__desc {
		font-weight: 700;
		font-size: 18px;
		line-height: math.div(23, 18);
		letter-spacing: -0.1px;
		padding: 0px 20px 12px 0px;
	}
	// .tabs-main-wipers__navigation
	&__navigation {
	}
	// .tabs-main-wipers__title
	&__title {
		font-weight: 450;
		font-size: 15px;
		line-height: math.div(22, 15);
		letter-spacing: -0.3px;
		padding: 0px 0px 12px 0px;
		margin: 0px 20px 0px 0px;
		border-bottom: 2px solid transparent;
		transition: all 0.3s ease 0s;
		color: $color_grey_2;
		&:last-child {
			margin: 0px 0px 0px 0px;
		}
		&:hover {
			color: $color_blue_2;
		}
		&._tab-active {
			color: $mainColor;
			border-bottom: 2px solid $color_blue;
		}
	}
	// .tabs-main-wipers__content
	&__content {
		padding: 32px 0px 0px 0px;
	}
	// .tabs-main-wipers__body
	&__body {
	}
	// .tabs-main-wipers__form
	&__form {
	}
	// .tabs-main-wipers__inputs-block
	&__inputs-block {
		padding: 0px 40px 3px 40px;
	}
	// .tabs-main-wipers__inputs
	&__inputs {
		display: flex;
		justify-content: space-between;
		margin: -8px;
	}
	// .tabs-main-wipers__input
	&__input {
		flex: 1 1 20%;
		padding: 8px;
	}
	// .tabs-main-wipers__block
	&__block {
	}
	// .tabs-main-wipers__select
	&__select {
	}
	// .tabs-main-wipers__search-form
	&__search-form {
		display: flex;
		align-items: center;
		padding: 0px 40px 0px 40px;
	}
	// .tabs-main-wipers__search
	&__search {
		flex: 1 1 auto;
		margin: 0px 24px 0px 0px;
		position: relative;
		height: 40px;
		input {
			width: 100%;
			height: 40px;
			background: $color_white;
			border: 1px solid $color_grey_3;
			border-radius: 10px;
			padding: 8px 33px 8px 16px;
			font-weight: 450;
			font-size: 15px;
			line-height: math.div(22, 15);
			letter-spacing: -0.3px;
			&::placeholder {
				color: $color_grey_2;
			}
		}
	}
	// .tabs-main-wipers__icon-search
	&__icon-search {
		cursor: pointer;
		position: absolute;
		top: 12px;
		right: 12px;
		&::before {
			width: 16px;
			height: 16px;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 15px;
			color: $color_grey_2;
		}
	}
	// .tabs-main-wipers__button
	&__button {
		padding: 10px 24px;
	}
	// .tabs-main-wipers__reset
	&__reset {
		display: flex;
		justify-content: flex-end;
		width: 100%;
		font-weight: 400;
		font-size: 14px;
		line-height: math.div(21, 14);
		color: #4a4a4a;
		margin: 9px 0px 0px 0px;
		&::before {
			font-size: 16px;
			margin: 2px 4px 0px 0px;
			transition: all 1s ease 0s;
		}
		&:hover {
			color: $color_blue;
			&::before {
				color: $color_blue;
				transform: rotate(360deg);
			}
		}
	}
}

.block-tabs-main-wipers {
	// .block-tabs-main-wipers__desc
	&__desc {
		margin: 0px 40px 24px 40px;
		h1 {
			display: flex;
			flex-direction: row;
			align-items: flex-start;
			font-weight: 600;
			font-size: 28px;
			line-height: math.div(39, 28);
			span {
				background: #f0f3f7;
				border-radius: 22px;
				font-weight: 590;
				font-size: 13px;
				line-height: math.div(18, 13);
				color: #4a4a4a;
				padding: 0px 6px;
				margin: 0px 0px 0px 8px;
			}
		}
	}
	// .block-tabs-main-wipers__title
	&__title {
		font-weight: 450;
		font-size: 17px;
		line-height: math.div(26, 17);
		color: $color_grey_2;
	}
	// .block-tabs-main-wipers__body
	&__body {
	}
	// .block-tabs-main-wipers__showmore
	&__showmore {
	}
	// .block-tabs-main-wipers__showmore-content
	&__showmore-content {
		display: flex;
		flex-wrap: wrap;
		margin: -9px;
		padding: 0px 40px 0px 40px;
	}
	// .block-tabs-main-wipers__showmore-row
	&__showmore-row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin: -8px;
	}
	// .block-tabs-main-wipers__showmore-block
	&__showmore-block {
		display: flex;
	}
	// .block-tabs-main-wipers__column
	&__column {
		flex: 0 1 25%;
		padding: 8px;
	}
	// .block-tabs-main-wipers__item
	&__item {
		background: $color_white;
		box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
		padding: 6px 12px 6px 16px;
		&:hover {
			img {
				filter: grayscale(0%);
			}
		}
	}
	// .block-tabs-main-wipers__image
	&__image {
		display: flex;
		align-items: center;
		img {
			width: 42px;
			height: 42px;
			margin: 0px 10px 0px 0px;
			transition: all 0.3s ease 0s;
			filter: grayscale(100%);
		}
		span {
			font-weight: 600;
			font-size: 17px;
			line-height: math.div(24, 17);
		}
	}
	// .block-tabs-main-wipers__series
	&__series {
		font-weight: 600;
		font-size: 18px;
		line-height: math.div(23, 18);
		letter-spacing: -0.1px;
		margin: 0px 0px 15px 0px;
		flex: 1 1 auto;
	}
	// .block-tabs-main-wipers__model
	&__model {
		font-weight: 400;
		font-size: 14px;
		line-height: math.div(21, 14);
		letter-spacing: -0.4px;
	}
	// .block-tabs-main-wipers__arrow
	&__arrow {
		&::before {
			width: 16px;
			height: 16px;
			display: flex;
			justify-content: center;
			align-items: center;
			margin: 0px 0px 0px 15px;
			font-size: 12px;
		}
	}
	// .block-tabs-main-wipers__buttons
	&__buttons {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-top: 1px solid #dadcdf;
		padding: 32px 0px 0px 0px;
		margin: 32px 40px 0px 40px;
	}
	// .block-tabs-main-wipers__more
	&__more {
	}
	// .block-tabs-main-wipers__button
	&__button {
		padding: 11px 24px;
	}
	// .block-tabs-main-wipers__left
	&__left {
		flex: 0 1 50%;
		margin: -12px 60px -12px 0px;
	}
	// .block-tabs-main-wipers__right
	&__right {
		flex: 0 1 50%;
	}
	// .block-tabs-main-wipers__lamps-product
	&__lamps-product {
		width: 1010px;
		margin: 0px 0px 32px 0px;
	}
	// .block-tabs-main-wipers__part-number
	&__part-number {
	}
	// .block-tabs-main-wipers__type-tag
	&__type-tag {
		padding: 10px 0px 15px 0px;
	}
}

.left-tabs-main-wipers {
	// .left-tabs-main-wipers__column
	&__column {
		display: flex;
		padding: 12px 0px 12px 0px;
	}
	// .left-tabs-main-wipers__title
	&__title {
		flex: 0 0 50%;
		font-weight: 700;
		font-size: 14px;
		line-height: math.div(21, 14);
		letter-spacing: -0.4px;
		padding: 9.5px 24px 9.5px 0px;
	}
	// .left-tabs-main-wipers__options
	&__options {
		display: flex;
	}
	// .left-tabs-main-wipers__inputs
	&__inputs {
		display: flex;
		align-items: center;
	}
	// .left-tabs-main-wipers__input
	&__input {
		flex: 1 1 50%;
	}
	// .left-tabs-main-wipers__select
	&__select {
	}
	// .left-tabs-main-wipers__line
	&__line {
		font-weight: 450;
		font-size: 15px;
		line-height: math.div(22, 15);
		letter-spacing: -0.3px;
		color: $color_grey_2;
		margin: 0px 8px;
	}
	// .left-tabs-main-wipers__checkboxes
	&__checkboxes {
		margin: -4px 0px;
	}
	// .left-tabs-main-wipers__checkbox
	&__checkbox {
		padding: 4px 0px;
	}
}

.checkboxes {
	.left-tabs-main-wipers__title {
		padding: 0px 24px 9.5px 0px;
	}
}

.right-tabs-main-wipers {
	// .right-tabs-main-wipers__title
	&__title {
		font-weight: 700;
		font-size: 14px;
		line-height: math.div(21, 14);
		letter-spacing: -0.4px;
		padding: 0px 0px 16px 0px;
	}
	// .right-tabs-main-wipers__checkboxes
	&__checkboxes {
		column-count: 3;
		margin: -4px 0px;
	}
	// .right-tabs-main-wipers__checkbox
	&__checkbox {
		padding: 4px 0px;
	}
}
*/
.tabs-blog-desc-auto__navigation {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #dadcdf;
}
@media (max-width: 991.98px) {
  .tabs-blog-desc-auto__navigation {
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: calc(100% + 30px);
    margin: 0px 15px;
  }
  .tabs-blog-desc-auto__navigation::-webkit-scrollbar {
    display: none;
  }
}
.tabs-blog-desc-auto__title {
  padding: 11px 0px;
  margin: 0px 20px 0px 0px;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #848484;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease 0s;
}
.tabs-blog-desc-auto__title:last-child {
  margin: 0px 0px 0px 0px;
}
.tabs-blog-desc-auto__title._tab-active {
  color: #222222;
  border-bottom: 2px solid #506cff;
}
.tabs-blog-desc-auto__title:hover {
  color: #222222;
}
@media (max-width: 991.98px) {
  .tabs-blog-desc-auto__title {
    white-space: nowrap;
  }
}
@media (max-width: 991.98px) {
  .tabs-blog-desc-auto__content {
    padding: 0px 15px;
  }
}
.balloon-shop {
  height: 32px;
  min-width: 98px;
  background: #3e3b43;
  box-shadow: 0px 9px 9px rgba(23, 38, 115, 0.33);
  border-radius: 10px;
  padding: 6px 12px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.4px;
  color: #ffffff;
  position: relative;
}

.balloon-service {
  height: 32px;
  min-width: 98px;
  background: #bd3539;
  box-shadow: 0px 9px 9px rgba(23, 38, 115, 0.33);
  border-radius: 10px;
  padding: 6px 12px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.4px;
  color: #ffffff;
  position: relative;
}

.balloon-body {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.balloon-body::before {
  font-size: 20px;
  margin: 0px 8px 0px 0px;
}

.balloon-pin {
  height: 11px;
  width: 11px;
  position: absolute;
  background-color: #3e3b43;
  z-index: 1;
  bottom: -3px;
  left: 40px;
  transform: rotate(45deg);
}

.balloon-service-pin {
  height: 11px;
  width: 11px;
  position: absolute;
  background-color: #bd3539;
  z-index: 1;
  bottom: -3px;
  left: 40px;
  transform: rotate(45deg);
}

.balloon-check-dashed {
  position: absolute;
  top: -5px;
  right: 0;
  width: 14px;
  height: 15px;
  background-image: url("../img/icons/check-dashed.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.map__menu {
  position: absolute;
  top: 16px;
  left: 16px;
  max-width: 400px;
  width: calc(100% - 30px);
  height: calc(100% - 16px);
  overflow: auto;
  z-index: 45;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.map__menu::-webkit-scrollbar {
  display: none;
}
@media (max-width: 991.98px) {
  .map__menu {
    /*top: 15px;
    left: 15px;*/
    display: none;
  }
}
.map__search {
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  position: relative;
  margin: 0px 0px 12px 0px;
}
.map__search input {
  width: 100%;
  border-radius: 10px;
  padding: 8px 33px 8px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
}
.map__search input::placeholder {
  color: #848484;
}
.map__search-icon {
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  right: 11px;
}
.map__search-icon::before {
  font-size: 16px;
  color: #848484;
  transition: all 0.3s ease 0s;
}
.map__search-icon:hover::before {
  color: #4563ff;
}
.map__looking {
  margin: 0px 0px 12px 0px;
}
.map__shop {
  display: none;
}
.map__shop._active {
  display: block;
  overflow: auto;
  height: calc(100% - 16px);
  width: calc(100% - 30px);
  z-index: 45;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: absolute;
  top: 16px;
  left: 16px;
  max-width: 400px;
}
.map__shop._active::-webkit-scrollbar {
  display: none;
}
.map__main-menu._active {
  display: none;
}
.map__basket-total {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 45;
}
@media (max-width: 991.98px) {
  .map__basket-total {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0px 15px 25px 15px;
    width: calc(100% - 60px);
  }
}
.map__container {
  max-width: 100%;
}
.map__container .map__menu {
  left: 15%;
}
@media (max-width: 991.98px) {
  .map__container .map__menu {
    top: 15px;
    left: 15px;
  }
}
.map__container .shops-map__body {
  height: 560px;
}

.looking-map__column {
  cursor: pointer;
  padding: 14px 20px;
  background: #ffffff;
  border-bottom: 1px solid #eff1f4;
  transition: all 0.3s ease 0s;
}
.looking-map__column:hover {
  background: #f2f4ff;
}
.looking-map__column:last-child {
  border-radius: 0px 0px 10px 10px;
}
.looking-map__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.looking-map__text {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.looking-map__text._icon-basket::before {
  width: 20px;
  height: 20px;
  background: #222222;
  border-radius: 50%;
  font-size: 15px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.looking-map__text._icon-repair::before {
  color: #BD3539;
}
.looking-map__text._icon-like {
  font-weight: 700;
}
.looking-map__text._icon-like::before {
  color: #8c50ff;
}
.looking-map__text span {
  color: #848484;
  margin: 0px 0px 0px 2px;
}
.looking-map__text::before {
  font-size: 20px;
  margin: 0px 8px 0px 0px;
}
.looking-map__arrow {
  margin: 0px 0px 0px 20px;
}
.looking-map__arrow::before {
  width: 16px;
  height: 16px;
  font-size: 12px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shops-map__body {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(11px);
}
.shops-map__column {
  margin: 0px 0px 10px 0px;
}
.shops-map__column:last-child {
  margin: 0px 0px 16px 0px;
}
.shops-map__column:last-child .shops-map__item {
  border-radius: 0px 0px 10px 10px;
}
.shops-map__item {
  background: #ffffff;
  padding: 16px 20px;
}
.shops-map__top {
  display: flex;
  align-items: start;
  justify-content: space-between;
  border-bottom: 1px solid #eff1f4;
  padding: 0px 0px 16px 0px;
  margin: 0px 0px 16px 0px;
}
.shops-map__title {
  cursor: pointer;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.5px;
  margin: 0px 0px 4px 0px;
}
.shops-map__icons {
  display: flex;
  margin: 0px 0px 0px 20px;
}
.shops-map__icon {
  margin: 0px 12px 0px 0px;
}
.shops-map__icon:last-child {
  margin: 0px 0px 0px 0px;
}
.shops-map__icon::before {
  color: #4a4a4a;
  font-size: 16px;
  transition: all 0.3s ease 0s;
}
.shops-map__icon._icon-repair::before {
  color: #DD2165;
}
.shops-map__icon:hover::before {
  color: #DD2165;
}
.shops-map__icon._active::before {
  color: #dd2165;
}
.shops-map__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
}
.shops-map__name {
  display: flex;
  justify-content: space-between;
  margin: 0px 0px 5px 0px;
}
.shops-map__name p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.shops-map__sum {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 0px 20px;
  white-space: nowrap;
}
.shops-map__subname {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #079426;
  display: flex;
}
.shops-map__subname p {
  font-weight: 700;
  color: #4a4a4a;
  margin: 0px 16px 0px 0px;
}
.shops-map__subname p:last-child {
  margin: 0px 0px 0px 0px;
}

.shop-map .point-selected {
  display: none;
}
.shop-map .select-point {
  display: block;
}
.shop-map.marked .point-selected {
  display: block;
}
.shop-map.marked .select-point {
  display: none;
}
.shop-map__body {
  background: rgba(255, 255, 255, 0.5);
  /*box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);*/
  backdrop-filter: blur(11px);
  padding: 8px;
  border-radius: 10px;
  margin-bottom: 16px;
}
.shop-map__back {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #506cff;
  padding: 20px;
}
.shop-map__back::before {
  transform: rotate(-180deg);
  font-size: 16px;
  margin: 0px 10px 0px 0px;
}
.shop-map__back:hover {
  color: #263fbd;
}
.shop-map__content {
  background: #ffffff;
  border-radius: 10px;
  max-height: 326px;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 767.98px) {
  .shop-map__content {
    max-height: 545px;
  }
}
.shop-map__top {
  padding: 18px 24px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.shop-map__top .logo {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.shop-map__column {
  padding: 12px 20px 12px 20px;
  border-bottom: 1px solid #eff1f4;
}
.shop-map__column:first-child {
  padding: 10px 20px 16px 20px;
}
.shop-map__column:last-child {
  border-bottom: none;
}
.shop-map__column ul {
  padding: 6px 0px 0px 28px;
  margin: -4px 0px;
}
.shop-map__column ul li {
  display: flex;
  padding: 4px 0px;
}
.shop-map__column ul li span {
  color: #ff3333;
  margin: 0px 0px 0px 3px;
}
.shop-map__column ul li::before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  padding: 1px;
  margin: 6px 5px 0px 5px;
  background: #222222;
}
.shop-map__text {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.shop-map__text._icon-location {
  margin: 0px 0px 10px 0px;
}
.shop-map__text._icon-location::before {
  font-size: 20px;
}
.shop-map__text._icon-calendar::before {
  font-size: 17px;
}
.shop-map__text::before {
  width: 20px;
  font-size: 14px;
  color: #848484;
  margin: 3px 8px 0px 0px;
}
.shop-map__text .delivery-black {
  color: #4a4a4a;
}
.shop-map__text span {
  display: flex;
  font-weight: 700;
  color: #079426;
}
.shop-map__text span::before {
  content: "";
  height: 12px;
  border-left: 1px solid #e4e6e9;
  margin: 5px 8px;
}
.shop-map__text-other {
  display: inline;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.shop-map__text-other._icon-location {
  margin: 0px 0px 10px 0px;
}
.shop-map__text-other._icon-location::before {
  font-size: 20px;
}
.shop-map__text-other._icon-calendar::before {
  font-size: 17px;
}
.shop-map__text-other::before {
  width: 20px;
  font-size: 14px;
  color: #848484;
  margin: 3px 8px 0px 0px;
}
.shop-map__text-other .delivery-black {
  color: #4a4a4a;
}
.shop-map__text-other span {
  display: flex;
  font-weight: 700;
  color: #079426;
}
.shop-map__text-other span::before {
  content: "";
  height: 12px;
  border-left: 1px solid #e4e6e9;
  margin: 5px 8px;
}
.shop-map__center {
  padding: 16px 20px;
  background: #ffffff;
  margin: 0px 0px 8px 0px;
  border-radius: 10px;
}
.shop-map__title {
  font-weight: 700;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.5px;
  color: #4a4a4a;
  margin: 0px 0px 16px 0px;
}
.shop-map__subtitle {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
}
.shop-map__subtitle p {
  margin: 0px 10px 0px 0px;
}
.shop-map__sum {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}
.shop-map__buttons {
  padding: 8px;
}
.shop-map__button {
  width: 100%;
  margin: 0px 0px 8px 0px;
}
.shop-map__button.incart {
  background: #3dad55;
}
.shop-map__button-create {
  width: 100%;
  background: #f7f9fc;
  color: #4a4a4a;
}
.shop-map__button-create:hover {
  color: #ffffff;
}

.shop-map-red {
  color: #ff3333;
}

.shop-map-green {
  color: #079426;
}

.shop-map-yellow {
  color: #af7e23;
}

.shop-map-text-bold {
  font-weight: 700;
}

.shops-map-subname-red {
  color: #dd2165;
}

.map-top {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(11px);
  padding: 20px;
  border-radius: 10px 10px 0px 0px;
}

.map-basket-total__item {
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 10px 20px 10px 16px;
}
@media (max-width: 991.98px) {
  .map-basket-total__item {
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: none;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
.map-basket-total__item h4 {
  margin: 0px 0px 2px 0px;
}
@media (max-width: 991.98px) {
  .map-basket-total__item h4 {
    margin: 0px 15px 0px 0px;
  }
}

[data-showmore-button] div {
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4a4a4a;
}
[data-showmore-button] div span {
  border-bottom: 1px dashed #4a4a4a;
  transition: all 0.3s ease 0s;
}
[data-showmore-button] div span:hover {
  border-bottom: 1px dashed transparent;
}
[data-showmore-button] div:last-child {
  display: none;
}
[data-showmore-button] div::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #4a4a4a;
  transform: rotate(90deg);
  margin: 0px 6px 0px 0px;
}
._showmore-active [data-showmore-button] div {
  display: none;
}
._showmore-active [data-showmore-button] div:last-child {
  display: flex;
}

.showmore-desc-main-home__title {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  margin: 0px 0px 5px 0px;
}
.showmore-desc-main-home__text {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.2px;
  padding: 0px 12px 0px 0px;
}
.showmore-desc-main-home__more {
  margin: 5px 0px 0px 0px;
}
.showmore-desc-main-home__more span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.showmore-desc-main-home__more span:last-child {
  display: none;
}
.showmore-desc-main-home__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .showmore-desc-main-home__more span {
  display: none;
}
._showmore-active .showmore-desc-main-home__more span:last-child {
  display: flex;
}

.block-tabs-main-home__more._active div {
  display: none;
}
.block-tabs-main-home__more div {
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4a4a4a;
}
.block-tabs-main-home__more div span {
  border-bottom: 1px dashed #4a4a4a;
  transition: all 0.3s ease 0s;
}
.block-tabs-main-home__more div span:hover {
  border-bottom: 1px dashed transparent;
}
.block-tabs-main-home__more div::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #4a4a4a;
  transform: rotate(90deg);
  margin: 0px 6px 0px 0px;
}

.swiper {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

.swiper-button-disabled {
  display: none !important;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-pagination-lock {
  display: none;
}

/*.w-desc {
	display: inline;
}
.w-tablet {
	display: none;
	@media (max-width: $tablet) {
		display: inline;
	}
}
.w-small {
	display: none;
	@media (max-width: $mobile) {
		display: inline;
	}
}
.w-mob {
	display: none;
	@media (max-width: $mobileSmall) {
		display: inline;
	}
}*/
.w-desk {
  display: inline;
}
@media (max-width: 479.98px) {
  .w-desk {
    display: none;
  }
}

.w-mob {
  display: none;
}
@media (max-width: 479.98px) {
  .w-mob {
    display: inline;
  }
}

.top-desc {
  display: flex;
  justify-content: space-between;
  padding: 32px 0px 24px 0px;
  width: 100%;
}
.top-desc.la {
  justify-content: left;
}
.top-desc h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 0px 20px 0px 0px;
}
@media (max-width: 767.98px) {
  .top-desc h2 {
    font-size: 20px;
    line-height: 1.35;
    letter-spacing: -0.2px;
  }
}

.link {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
  text-align: right;
  transition: all 0.3s ease 0s;
}
.link::before {
  font-size: 16px;
  margin: 0px 8px 0px 0px;
  transform: rotate(-180deg);
}
.link:hover {
  color: #1c39c6;
}
.link span {
  margin: 0px 0px 0px 3px;
}
.link .mob {
  display: none;
}
@media (max-width: 767.98px) {
  .link .full {
    display: none;
  }
  .link .mob {
    display: inline;
  }
}
@media (max-width: 374px) {
  .link {
    word-break: break-word;
  }
}

.advertisement .info-main-home__item {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  padding: 16px;
}
@media (max-width: 991.98px) {
  .advertisement {
    display: none;
  }
}

.text-margin {
  margin: 0px 0px 32px 0px;
}
@media (max-width: 767.98px) {
  .text-margin {
    margin: 0px 0px 16px 0px;
  }
}

.text-margin-image {
  margin: 0px 0px 40px 0px;
}

.rating-product {
  display: flex;
  align-items: center;
  background: transparent;
}
.rating-product::before {
  font-size: 15px;
  color: #dd2165;
}
.rating-product .rating-product-text {
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: -0.5px;
  color: #dd2165;
  padding: 2px 8px;
}
.rating-product .rating-product-text span {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 0px 0px 0px 3px;
}
@media (max-width: 991.98px) {
  .rating-product .rating-product-text {
    background: linear-gradient(103.48deg, #fff0e4 9.23%, #fffbed 100.43%);
    border-radius: 10px;
    font-size: 14px;
  }
}

.grid-main-home-content {
  display: none;
}
.grid-main-home-content._active {
  display: grid;
  grid-row-start: span 4;
  grid-column-start: span 4;
}
@media (max-width: 1395px) {
  .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 2;
  }
}
@media (max-width: 767.98px) {
  .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 2;
  }
}
@media (max-width: 479.98px) {
  .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 1;
  }
}

.block-tabs-main-home__showmore-content.grid-showmore-content {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1395px) {
  .block-tabs-main-home__showmore-content.grid-showmore-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479.98px) {
  .block-tabs-main-home__showmore-content.grid-showmore-content {
    grid-template-columns: 1fr;
  }
}

.breadcrambs {
  margin: 0px 0px 16px 0px;
}
@media (max-width: 1395px) {
  .breadcrambs {
    margin: 0px -15px 16px 0px;
    padding: 0px 15px 0px 0px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .breadcrambs::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .breadcrambs {
    margin: 24px -15px 16px 0px;
  }
}
.breadcrambs__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2142857143;
  display: flex;
  align-items: center;
  color: #4563ff;
  margin: 0px 24px 0px 0px;
  transition: all 0.3s ease 0s;
}
.breadcrambs__link::before {
  font-size: 10px;
  margin: 0px 6px 0px 0px;
  transform: rotate(-180deg);
}
.breadcrambs__link:hover {
  color: #1c39c6;
}
.breadcrambs__content {
  display: flex;
}
.breadcrambs__content ul {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1395px) {
  .breadcrambs__content ul {
    flex-wrap: nowrap;
    white-space: nowrap;
  }
}
.breadcrambs__content ul li a {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  color: #848484;
}
.breadcrambs__content ul li a::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  font-size: 16px;
  color: #848484;
}
.breadcrambs__content ul li a span {
  margin: 1px 4px 0px 4px;
}
.breadcrambs__content ul li a span::before {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  color: #848484;
}
.breadcrambs__content ul li a:hover {
  color: #222222;
}
.breadcrambs__content ul li span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  word-break: break-all;
}

.arrow-prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: -12px;
  transform: translate(0px, -50%);
  width: 24px;
  height: 24px;
  z-index: 7;
  background: #222222;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease 0s;
}
.product-slider__content .arrow-prev {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  left: -18px;
  color: #222222;
}
.arrow-prev::before {
  font-size: 16px;
  color: #ffffff;
  transform: rotate(-180deg);
}
.product-slider__content .arrow-prev::before {
  color: #222222;
}
.arrow-prev:hover {
  background: #506cff;
}
.product-slider__content .arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .arrow-prev:hover {
    background: #222222;
  }
}

.arrow-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 7;
  right: -12px;
  transform: translate(0px, -50%);
  width: 24px;
  height: 24px;
  background: #222222;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease 0s;
}
.product-slider__content .arrow-next {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  right: -18px;
}
.arrow-next::before {
  font-size: 16px;
  color: #ffffff;
}
.product-slider__content .arrow-next::before {
  color: #222222;
}
.arrow-next:hover {
  background: #506cff;
}
.product-slider__content .arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .arrow-next:hover {
    background: #222222;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  bottom: -24px;
  flex-wrap: wrap;
  width: 100%;
  gap: 6px;
}
.pagination .swiper-pagination-bullet {
  flex: 0 0 8px;
  /*margin: 0px 6px 0px 0px;*/
  position: relative;
  transition: all 0.3s ease 0s;
  background: #f0f3f7;
  height: 8px;
  border-radius: 50%;
  cursor: pointer;
}
.pagination .swiper-pagination-bullet:last-child {
  margin: 0px 0px 0px 0px;
}
.pagination .swiper-pagination-bullet-active-main {
  background: #222222;
}
.pagination .swiper-pagination-bullet-active {
  background: #222222;
}

.product-slider__content {
  position: relative;
}
.product-slider__slider {
  position: relative;
  border-radius: 10px;
  filter: drop-shadow(0px 1px 2px rgba(65, 71, 126, 0.2));
}
@media (max-width: 991.98px) {
  .product-slider__slider {
    margin: 0px -15px 0px 0px;
    padding: 0px 15px 0px 0px;
    border-radius: 10px 0px 0px 10px;
  }
}
.product-slider__slide {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .product-slider__slide:last-child {
    border-radius: 0px 10px 10px 0px;
  }
  .product-slider__slide:last-child .product-slide__item {
    border-radius: 0px 10px 10px 0px;
  }
}
@media (max-width: 991.98px) {
  .product-slider__arrow-prev {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .product-slider__arrow-next {
    display: none;
  }
}

.product-slider-blog__slider {
  position: relative;
  border-radius: 10px;
  filter: drop-shadow(0px 1px 2px rgba(65, 71, 126, 0.2));
}
@media (max-width: 991.98px) {
  .product-slider-blog__slider {
    border-radius: 0px;
    filter: none;
    margin: 0px -15px;
    border-top: 1px solid #e4e6e9;
    border-bottom: 1px solid #e4e6e9;
  }
}
@media (max-width: 991.98px) {
  .product-slider-blog__slider .product-slider__slide:last-child .product-slide__item {
    border-radius: 0px;
  }
}

.product-slide__rating-text {
  border-radius: 10px;
  background: linear-gradient(133deg, #fff0e4 0%, #fffbed 100%);
}
.product-slide__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  border-right: 1px solid #e4e6e9;
}
.product-slide__item:hover .product-slide__arrow {
  color: #506cff;
}
.product-slide__item.last-item {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7f4ef;
}
.product-slide__item.last-item:hover {
  background: #e8e7e6;
}
.product-slide__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-slide__info-block {
  display: flex;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  padding: 3px 12px;
  border-radius: 12px;
  background: #f0f3f7;
  color: #4a4a4a;
  align-items: center;
  min-height: 25px;
  gap: 4px;
}
.product-slide__info-block::before {
  font-size: 12px;
  margin: 0;
}
.product-slide__info-block + .product-slide__info-block {
  margin-left: 5px;
}
.product-slide__info-block-mob {
  display: none;
}
@media (max-width: 767.98px) {
  .product-slide__info-block {
    padding: 3px 10px;
  }
  .product-slide__info-block::before {
    font-size: 14px;
  }
  .product-slide__info-block span {
    display: none;
  }
  .product-slide__info-block:hover {
    padding: 3px 14px;
  }
  .product-slide__info-block:hover::before {
    font-size: 12px;
  }
  .product-slide__info-block:hover span {
    display: inline;
  }
}
.product-slide__notice {
  margin: 0px 0px 0px 10px;
}
.product-slide__notice::before {
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #848484;
  transition: all 0.3s ease 0s;
}
.product-slide__notice:hover::before {
  color: #222222;
}
.product-slide__image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin: 10px 0px 25px 0px;
}
.product-slide__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-slide__brand {
  background: #d3433f;
  border-radius: 10px;
  padding: 7px;
}
.product-slide__brand img {
  width: auto;
  height: 27px;
}
.product-slide__rating {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.product-slide__rating span {
  margin: 0px 0px 0px 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
}
.product-slide__rating::before {
  display: block;
  margin: 0px 6px 0px 0px;
  color: #ffc164;
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .product-slide__rating {
    display: none;
  }
}
.product-slide__desc {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-slide__top {
  flex: 1 1 auto;
  margin: 0px 0px 8px 0px;
  display: flex;
  flex-direction: column;
}
.product-slide__title {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1 1 auto;
}
.product-slide__title.center {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.product-slide__title.center:hover {
  color: #506cff;
}
.last-item .product-slide__title {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
  flex: none;
  align-items: center;
  color: #4563ff;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
}
.last-item .product-slide__title:before {
  font-size: 12px;
  margin-top: 2px;
}
.product-slide__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .product-slide__subtitle {
    -webkit-line-clamp: 3;
  }
}
.product-slide__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-slide__shop-top {
  display: flex;
  flex-direction: column;
}
.product-slide__quantity {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4563ff;
}
.product-slide__button {
  width: 48px;
  padding: 8px 16px;
  margin: 0px 0px 0px 10px;
}
.product-slide__button::before {
  font-size: 16px;
  color: #ffffff;
}
.product-slide__button.incart {
  background: #39a952;
}
.product-slide__sum {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}
.product-slide__sum span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 0px 3px;
}
.product-slide__arrow {
  margin: 0px 0px 0px 10px;
}
.product-slide__icons {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 12px 0px 0px 0px;
  gap: 8px 14px;
}
.product-slide__icons .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
  margin: 1px 0px 0px 0px;
  z-index: auto;
  transition: all 0s ease 0s;
}
.product-slide__icons .model-block__icon-info::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.product-slide__icons .info-model-block__body {
  top: -220px;
  left: 25px;
}
.product-slide__icons .info-model-block__content {
  z-index: 6;
}
.product-slide__icons .info-model-block__content::before {
  content: "";
  bottom: 55px;
  top: auto;
  left: -24px;
  transform: rotate(-90deg);
}

.best-choice, .lbl-green {
  background: #e1f5e6;
  color: #079426;
}

.low-price, .lbl-blue {
  background: #e5eeff;
  color: #506cff;
}

.lbl-red {
  background: #FCE7E7;
  color: #FF3333;
}

.product {
  border-bottom: 1px solid #e4e6e9;
}
.product__item {
  position: relative;
  display: flex;
  padding: 24px;
}
@media (hover: hover) and (pointer: fine) {
  .product__item:hover .product__emergency-support {
    opacity: 1;
    pointer-events: auto;
  }
}
._tab-active .product__item {
  flex-direction: column;
  align-items: center;
  padding: 43px 24px 20px 24px;
}
@media (max-width: 991.98px) {
  .product__item {
    flex-direction: column;
    align-items: center;
    padding: 43px 24px 20px 24px;
  }
  ._tab-active .product__item {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .product__item {
    padding: 16px 12px 24px 12px;
  }
}
@media (max-width: 479.98px) {
  .product__item {
    /*display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-areas:
    	"img info"
    	"img shop";
    grid-template-rows: 1fr auto;
    gap: 14px;
    align-items: normal;
    padding: 16px 12px 24px 12px;*/
  }
}
.product__images {
  flex: 0 0 223px;
  max-width: 223px;
  min-width: 0;
  margin: 0px 6px 0px 0px;
  display: flex;
  flex-direction: column;
}
._tab-active .product__images {
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .product__images {
    flex: 1 1 auto;
    max-width: 100%;
    padding: 0px 0px 24px 0px;
    margin: 0px 0px 0px 0px;
  }
  ._tab-active .product__images {
    padding: 0px 0px 24px 0px;
  }
}
@media (max-width: 479.98px) {
  .product__images {
    /*grid-area: img;
    padding: 0;*/
  }
}
.product__info {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin: 0px 30px 0px 0px;
}
._tab-active .product__info {
  width: 100%;
  margin: 0px 0px 10px 0px;
}
@media (max-width: 991.98px) {
  .product__info {
    width: 100%;
    margin: 0px 0px 24px 0px;
  }
  ._tab-active .product__info {
    width: 100%;
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .product__info {
    /*grid-area: info;
    margin: 0;*/
  }
}
.product__shop {
  display: flex;
  flex-direction: column;
  flex: 0 0 250px;
}
._tab-active .product__shop {
  flex: 1 1 87px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .product__shop {
    flex: 1 1 auto;
    width: 100%;
  }
  ._tab-active .product__shop {
    flex: 1 1 auto;
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .product__shop {
    /*grid-area: shop;
    display: block;
    position: relative;*/
  }
}
.product__shop-top {
  flex: 1 1 auto;
}
._tab-active .product__shop-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0px 0px 25px 0px;
}
@media (max-width: 991.98px) {
  .product__shop-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px 0px 0px 0px;
  }
  ._tab-active .product__shop-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .product__total {
    flex-direction: column;
  }
}
.product__sum {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 0px 0px 11px 7px;
}
.product__sum span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2142857143;
  color: #848484;
  margin: 0px 0px 0px 9px;
}
._tab-active .product__sum {
  margin: 0px 10px 0px 0px;
}
@media (max-width: 991.98px) {
  .product__sum {
    margin: 0px 10px 0px 0px;
  }
  ._tab-active .product__sum {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .product__sum {
    font-size: 18px;
    line-height: 1.3888888889;
  }
}
.product__button {
  width: 97px;
  line-height: 1;
  margin: 0px 0px 9px 0px;
  transition: background-color 0.3s ease 0s;
}
.product__button.incart {
  background: #3dad55;
}
.product__button span {
  font-size: 14px;
}
.product__button::before {
  font-size: 16px;
  color: #ffffff;
  display: none;
}
._tab-active .product__button {
  width: 48px;
  padding: 8px 16px;
  margin: 15px 0px 0px 0px;
}
._tab-active .product__button::before {
  display: block;
}
._tab-active .product__button span {
  display: none;
}
@media (max-width: 991.98px) {
  .product__button {
    width: 48px;
    padding: 8px 16px;
    margin: 5px 0px 0px 0px;
  }
  .product__button::before {
    display: block;
  }
  .product__button span {
    display: none;
  }
  ._tab-active .product__button {
    width: 48px;
    padding: 8px 16px;
    margin: 5px 0px 0px 0px;
  }
  ._tab-active .product__button::before {
    display: block;
  }
  ._tab-active .product__button span {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .product__button {
    /*display: flex;
    padding: 9px 16px 10px;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 4px;
    &::before {
    	display: none;
    }
    span {
    	display: inline;
    	font-size: 13px;
    	font-weight: 200;
    }*/
  }
}
.product__delivery {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #079426;
  margin: 0px 0px 0px 9px;
}
._tab-active .product__delivery {
  flex: 0 1 auto;
  width: 80%;
  margin: -10px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .product__delivery {
    display: none;
  }
}
.product__quantity {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4563ff;
  margin: 0px 0px 8px 9px;
}
.product__quantity.bg {
  margin: 0;
  display: flex;
}
.product__quantity.bg a {
  display: flex;
  gap: 4px;
  align-items: center;
  background: #E1F5E6;
  color: #079426;
  text-decoration: none;
  padding: 8px 12px;
  border-radius: 50px;
}
._tab-active .product__quantity {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .product__quantity {
    /*display: none;*/
    margin: -4px 0 0 0;
    /*&.bg {
    	display: none;
    }*/
  }
}
@media (max-width: 479.98px) {
  .product__quantity {
    /*display: block;
    margin: 0;*/
  }
}
.product__quantity-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .product__quantity-mob {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3846153846;
    letter-spacing: -0.3px;
    color: #4563ff;
  }
}
.product__emergency-support {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease 0s;
}
.product__emergency-support::before {
  transition: all 0.3s ease 0s;
  width: 20px;
  height: 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product__emergency-support:hover::before {
  color: #4563ff;
}
.product__emergency-support:hover .product__emergency-support-info {
  opacity: 1;
  pointer-events: auto;
}
.product__emergency-support-info {
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: absolute;
  top: 27px;
  right: -25px;
  opacity: 0;
  pointer-events: none;
}
.product__emergency-support-info button {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #4563ff;
  position: relative;
  display: block;
  width: 235px;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 6px 16px;
}
.product__emergency-support-info button:hover {
  color: #3a56e1;
}
.product__emergency-support-info button::before {
  content: "";
  position: absolute;
  right: 16px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}

.images-product__slider {
  flex: 1 1 auto;
  margin: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .images-product__slider {
    margin: 0px 0px 8px 0px;
  }
}
@media (max-width: 479.98px) {
  .images-product__slider {
    display: block;
    flex: none;
    margin: 0;
  }
}
.images-product__slide {
  display: flex;
  justify-content: center;
}
.images-product__image {
  display: flex;
  flex-direction: column;
  height: 147px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.images-product__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .images-product__image {
    /*height: 100%;*/
  }
}
@media (max-width: 479.98px) {
  .images-product__image {
    height: 180px;
  }
}
.images-product__slider-thumbs {
  position: relative;
  margin: 0px 13px 0px 0px;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .images-product__slider-thumbs {
    display: none;
  }
}
.images-product__thumbs {
  width: 158px;
}
.images-product__arrow-prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0px, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.images-product__arrow-prev::before {
  font-size: 12px;
  color: #848484;
  transform: rotate(-180deg);
}
.images-product__arrow-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0px, -50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.images-product__arrow-next::before {
  font-size: 12px;
  color: #848484;
}
.images-product__pagination {
  display: none;
}
@media (max-width: 991.98px) {
  .images-product__pagination {
    display: flex;
    bottom: 0;
  }
}

.thumbs__image {
  cursor: pointer;
  width: 42px;
  height: 42px;
  border: 2px solid #eff1f4;
  border-radius: 50%;
}
.thumbs__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.swiper-slide-thumb-active .thumbs__image {
  border: 2px solid #dadcdf;
}

.model-block__rating {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.info-product__content-rating {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
}
.info-product__top {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.info-product__name {
  margin: 0px 0px 17px 14px;
}
._tab-active .info-product__name {
  order: 1;
  margin: 0px 0px 8px 0px;
}
@media (max-width: 991.98px) {
  .info-product__name {
    margin: 0px 0px 12px 0px;
  }
  ._tab-active .info-product__name {
    order: 1;
    margin: 0px 0px 12px 0px;
  }
}
@media (max-width: 479.98px) {
  .info-product__name {
    margin: 0px 0px 5px 0px;
  }
}
.info-product__replace {
  margin: -10px 0 20px 14px;
}
.info-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  margin: 0 0 12px 0;
}
@media (max-width: 767.98px) {
  .info-product__title {
    font-size: 16px;
    line-height: 1.4375;
  }
}
@media (max-width: 479.98px) {
  .info-product__title {
    margin: 0;
    font-size: 17px;
  }
}
.info-product__title span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #848484;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 479.98px) {
  .info-product__title span {
    font-size: 12px;
  }
}
.info-product__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0px 0px 12px 0px;
}
._tab-active .info-product__subtitle {
  margin: 0px 0px 8px 0px;
}
@media (max-width: 991.98px) {
  .info-product__subtitle {
    margin: 0px 0px 0px 0px;
  }
  ._tab-active .info-product__subtitle {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .info-product__subtitle {
    font-size: 13px;
    line-height: 1.5384615385;
  }
}
@media (max-width: 991.98px) {
  .info-product__rating-product {
    padding: 0px 4px 0px 0px;
  }
  .info-product__rating-product::before {
    display: none;
  }
}
.info-product__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  /*@media (max-width: $tablet) {
  	display: none;
  }*/
}
.info-product__text span {
  color: #848484;
}
.product-slide__top .info-product__text {
  font-size: 13px;
}
.info-product__years {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 0px 0px 12px 14px;
}
._tab-active .info-product__years {
  order: 3;
  padding: 0px 0px 16px 0px;
}
.product-slide__item .info-product__years {
  padding: 0px 0px 12px 0px;
}
@media (max-width: 991.98px) {
  .info-product__years {
    display: none;
  }
}
.info-product__year {
  flex: 0 1 auto;
  padding: 4px;
}
.info-product__year span {
  background: #f0f3f7;
  border-radius: 12px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
}
.info-product__desc {
  display: flex;
  flex-wrap: wrap;
  margin: 0px 0px 15px 14px;
}
._tab-active .info-product__desc {
  order: 2;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .info-product__desc {
    margin: -4px 0;
  }
  ._tab-active .info-product__desc {
    order: 2;
    margin: 0px 0px 0px 0px;
  }
  .product-page__title .info-product__desc {
    margin: 10px 0 0 0;
  }
}
@media (max-width: 479.98px) {
  .info-product__desc {
    margin: 0;
  }
}
.info-product__rewiews {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 20px 0px 0px;
  color: #222222;
}
.info-product__rewiews::before {
  display: block;
  margin: 0px 6px 0px 0px;
  color: #ffc164;
  font-size: 14px;
}
.info-product__rewiews span {
  font-weight: 400;
  color: #848484;
  margin: 0px 0px 0px 10px;
  display: flex;
  align-items: center;
  gap: 5px;
}
._tab-active .info-product__rewiews {
  display: none;
}
@media (max-width: 991.98px) {
  .info-product__rewiews {
    margin: 0px 0px 0px 0px;
    padding: 4px;
    /*&::after {
    	content: "";
    	height: 8px;
    	display: block;
    	border-left: 1px solid #e4e6e9;
    	margin: 0px 0px 0px 8px;
    }*/
  }
}
@media (max-width: 767.98px) {
  .info-product__rewiews span {
    /*display: none;*/
  }
}
.info-product__properties {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #079426;
  gap: 4px;
}
.info-product__properties::before {
  font-size: 16px;
}
.info-product__properties span {
  margin: 0px 0px 0px 4px;
}
@media (max-width: 991.98px) {
  .info-product__properties {
    padding: 4px;
  }
  .info-product__properties span {
    display: none;
  }
}
.info-product__features {
  margin: 0px 0px 7px 14px;
}
._tab-active .info-product__features {
  order: 4;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .info-product__features {
    /*display: none;*/
    margin: 13px 0px 0px 0;
  }
}
.info-product__column {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  display: flex;
  gap: 4px;
  align-items: center;
}
.info-product__column::before {
  align-self: flex-start;
  margin-top: 3px;
}
.info-product__column span {
  color: #848484;
  white-space: nowrap;
}
.info-product__features .info-product__column [data-showmore-button] > :first-child {
  display: inline;
}
.info-product__features .info-product__column [data-showmore-button] > :last-child {
  display: none;
}
.info-product__features .info-product__column._showmore-active [data-showmore-button] > :first-child {
  display: none;
}
.info-product__features .info-product__column._showmore-active [data-showmore-button] > :last-child {
  display: inline;
}
.info-product__features .info-product__column > div {
  display: flex;
  gap: 4px;
  flex-grow: 1;
}
.info-product__features .info-product__column > div .t {
  /*overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;*/
  width: 1px;
  flex-grow: 1;
}
.info-product__features .info-product__column.collapsed > div .t {
  overflow: hidden;
  /*text-overflow: ellipsis;
  white-space: nowrap;*/
}
.info-product__features .info-product__column._showmore-active {
  display: inline;
}
.info-product__features .info-product__column._showmore-active > div > * {
  display: inline;
}
@media (max-width: 479.98px) {
  .info-product__column {
    font-size: 14px;
  }
}
.info-product__bottom {
  display: flex;
  justify-content: space-between;
  padding: 6px 12px;
  background: #f7f9fc;
  border-radius: 10px;
}
._tab-active .info-product__bottom {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
}
@media (max-width: 991.98px) {
  .info-product__bottom {
    display: none;
  }
}
.info-product__seller {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  margin: 3px 20px 0px 0px;
  color: #506cff;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.info-product__seller span {
  color: #848484;
  margin: 0px 8px 0px 0px;
}
._tab-active .info-product__seller span {
  display: none;
}
@media (max-width: 767.98px) {
  ._tab-active .info-product__seller span {
    display: block;
  }
}
.info-product__rating {
  display: flex;
  align-items: center;
}
.info-product__rating span {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
  margin: 0px 13px 0px 0px;
}
._tab-active .info-product__rating {
  margin: 0px 10px 0px 0px;
}
._tab-active .info-product__rating span {
  display: none;
}
@media (max-width: 991.98px) {
  ._tab-active .info-product__rating {
    margin: 0px 0px 0px 0px;
  }
  ._tab-active .info-product__rating span {
    display: block;
  }
}
.info-product__rating-block {
  display: flex;
  align-items: center;
  padding: 1px 6px;
  background: #1258CD;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff;
}
.info-product__rating-block::before {
  display: block;
  margin: 0px 5px 0px 0px;
  color: #ffffff;
  font-size: 14px;
}
.info-product__icons {
  margin: 0px 24px 0px 0px;
}
._tab-active .info-product__icons {
  margin: 0;
}
@media (max-width: 991.98px) {
  .info-product__icons {
    margin: 0px 0px 0px 0px;
  }
}
.info-product__icons .model-block__icons {
  flex-direction: row;
  align-items: center;
  margin: 0px 0px 0px 0px;
  flex-wrap: wrap;
}
.info-product__icons .model-block__rating {
  margin: 0 10px 0px 0px;
}
.info-product__icons .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .info-product__icons .model-block__icon-info {
    display: none;
  }
}
.info-product__icons .model-block__icon-info::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
  margin: -3px 0px 0px 0px;
}

.categories-product__content {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 600px) {
  .categories-product__content {
    flex-direction: column;
    margin: -8px -8px;
  }
}
.categories-product__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 1395px) {
  .categories-product__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 991.98px) {
  .categories-product__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 767.98px) {
  .categories-product__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 600px) {
  .categories-product__column {
    flex: 1 1 auto;
    /*padding: 8px 0px;*/
  }
}
.categories-product__body {
  position: relative;
  min-width: 0;
}
.categories-product__slider {
  min-width: 0;
}
@media (max-width: 991.98px) {
  .categories-product__slider {
    margin: 0px -15px;
    padding: 0px 15px;
  }
}
.categories-product__slide {
  display: flex;
  height: auto;
  flex-shrink: 0;
}
.categories-product__item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 140px;
  background: #f7f9fc;
  border-radius: 10px;
  transition: all 0.3s ease 0s;
}
.categories-product__item:hover {
  background: #f2f4ff;
}
@media (max-width: 767.98px) {
  .categories-product__item {
    /*min-height: 124px;*/
  }
}
.categories-product__item.selected {
  position: relative;
}
.categories-product__item.selected:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 3px solid #506CFF;
  z-index: 3;
  border-radius: 10px;
}
.categories-product__image {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0px 0px 10px 0px;
}
.categories-product__image img {
  display: block;
  width: 108px;
  height: 108px;
  border-radius: 0px 0px 10px 0px;
  object-fit: contain;
  object-position: right bottom;
}
.categories-product__arrow {
  position: absolute;
  top: 20px;
  right: 15px;
}
.categories-product__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.categories-product__desc {
  display: flex;
  /*flex-direction: column;*/
  height: 100%;
  padding: 16px 33px 16px 16px;
  gap: 10px;
}
.selectable .categories-product__desc {
  /*padding-left: 20px;*/
}
.selectable .categories-product__desc:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #fff;
  box-sizing: border-box;
  flex-shrink: 0;
  margin-top: 3px;
  box-shadow: 0 0 1px rgb(80, 108, 255);
}
.selected .categories-product__desc:before {
  background: #506CFF;
}
.categories-product__data {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.categories-product__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 4px 0px;
}
.categories-product__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
@media (max-width: 991.98px) {
  .categories-product__arrow-prev {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .categories-product__arrow-next {
    display: none;
  }
}

h1 {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 24px;
    line-height: 1.375;
  }
}

.h1 {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
}
@media (max-width: 767.98px) {
  .h1 {
    font-size: 24px;
    line-height: 1.375;
  }
}

h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 20px;
    line-height: 1.35;
    letter-spacing: -0.2px;
  }
}

h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}
@media (max-width: 767.98px) {
  h3 {
    font-size: 17px;
    line-height: 1.2941176471;
  }
}

h4 {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  color: #848484;
}

@media (max-width: 991.98px) {
  .error-block .main-home__left {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .error-block .categories-right-main-home__content {
    margin: -8px 0px;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .error-block .categories-right-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .error-block .categories-right-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}

.page__error {
  margin: 10px 0px 58px 0px;
}
.page__error._active {
  display: none;
}
@media (max-width: 991.98px) {
  .page__error {
    margin: 32px 0px 20px 0px;
  }
}

.error__item {
  position: relative;
  background: #fff0d9;
  border-radius: 10px;
  padding: 24px;
  display: flex;
}
@media (max-width: 767.98px) {
  .error__item {
    padding: 44px 15px;
  }
}
.error__desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767.98px) {
  .error__desc {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}
.error__desc h2 {
  display: flex;
  margin: 0px 10px 0px 0px;
}
.error__desc h2::before {
  margin: 2px 15px 0px 0px;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .error__desc h2 {
    font-size: 22px;
    margin: 0px 0px 8px 0px;
  }
}
.error__desc p {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.4736842105;
}
@media (max-width: 767.98px) {
  .error__desc p {
    text-align: center;
  }
}
.error__close {
  position: absolute;
  right: 15px;
  top: 12px;
}
.error__close::before {
  font-size: 16px;
  color: #4a4a4a;
}

#map {
  position: relative;
  height: 575px;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .pagination .swiper-pagination-bullet:nth-child(n+6) {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .pagination .swiper-pagination-bullet {
    flex: 0 0 6px;
    height: 6px;
  }
  .pagination .swiper-pagination-bullet:nth-child(n+6) {
    display: none;
  }
}
.header {
  position: relative;
}
@media (max-width: 991.98px) {
  .header {
    /*position: fixed;
    top: 0;
    left: 0;*/
    width: 100%;
    background: #ffffff;
    z-index: 156;
    border-bottom: 1px solid #e4e6e9;
  }
  .header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 56;
    background: #ffffff;
  }
}
.header__top {
  padding: 16px 0px;
  z-index: 100;
  position: relative;
}
@media (max-width: 991.98px) {
  .header__top::before {
    content: "";
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease 0s;
    position: absolute;
    right: 26px;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 56;
    border: 6px solid transparent;
    border-bottom: 6px solid #3e3b43;
  }
  ._menu-mob-open .header__top::before {
    content: "";
    opacity: 1;
    pointer-events: auto;
  }
}
@media (max-width: 767.98px) {
  .header__top {
    padding: 15px 0px;
  }
}
.header__bottom {
  background: #3e3b43;
  min-height: 50px;
}
@media (max-width: 991.98px) {
  .header__bottom {
    display: none;
  }
}

.top-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top-header__left {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1395px) {
  .top-header__left {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  ._menu-mob-open .top-header__left {
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
}
.top-header__logo {
  margin: 0px 42px 0px 0px;
}
.top-header__logo img {
  width: 93px;
  height: 32px;
}
@media (max-width: 991.98px) {
  .top-header__logo {
    margin: 0px 15px 0px 0px;
    position: relative;
    z-index: 56;
  }
  ._menu-mob-open .top-header__logo {
    display: none;
  }
}
.top-header__search {
  flex: 0 1 613px;
  margin: 0px 20px 0px 0px;
}
@media (max-width: 991.98px) {
  .top-header__search {
    position: relative;
    z-index: 56;
  }
  ._menu-mob-open .top-header__search {
    flex: 1 1 auto;
    margin: 0px 16px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .top-header__search {
    display: none;
  }
  ._menu-mob-open .top-header__search {
    display: block;
  }
}
.top-header__right {
  display: flex;
  padding: 0px 6px 0px 0px;
  margin: -5px -12px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .top-header__right {
    flex-wrap: wrap;
    padding: 0px 0px 31px 0px;
  }
}
@media (max-width: 479.98px) {
  .top-header__right {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 19px 0px;
    width: 100%;
    align-items: start;
  }
  .top-header__container > .top-header__right {
    display: none;
  }
  .top-header__right .top-header__separator {
    display: none;
  }
}
.top-header__separator {
  border-left: 1px solid #e4e6e9;
  height: 19px;
  margin: 0 6px 0 12px;
}
.top-header__column {
  position: relative;
  padding: 5px 12px;
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  transition: all 0.3s ease 0s;
  margin-top: -10px;
  margin-bottom: -10px;
}
.top-header__column::before {
  font-size: 19px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px 0px 0px;
  transition: all 0.3s ease 0s;
}
.top-header__column._icon-location:hover {
  color: #506cff;
}
.top-header__column._icon-location:hover::before {
  color: #506cff;
}
@media (max-width: 991.98px) {
  .top-header__column {
    border-right: 1px solid rgba(218, 220, 223, 0.1);
  }
  .menu-mob__bottom .top-header__column {
    color: #ffffff;
  }
  .top-header__column:last-child {
    border-right: none;
  }
}
@media (max-width: 479.98px) {
  .top-header__column {
    border-bottom: 1px solid rgba(218, 220, 223, 0.1);
    border-right: none;
    padding: 12px 0px;
  }
  .top-header__column:last-child {
    border-bottom: none;
  }
}
.top-header__basket-count {
  background: #f2f4ff;
  border-radius: 22px;
  padding: 2px;
  color: #4563ff;
  font-size: 13px;
  line-height: 1.3846153846;
  min-width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0px 0px 0px 6px;
}
.top-header__body-profile {
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 50;
  opacity: 0;
  pointer-events: none;
}
.profile .top-header__body-profile {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .top-header__body-profile {
    display: none;
  }
}
.top-header__body-basket {
  position: absolute;
  top: 49px;
  right: 0;
  z-index: 50;
  opacity: 0;
  pointer-events: none;
}
.basket .top-header__body-basket {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .top-header__body-basket {
    display: none;
  }
}
.open .top-header__body-basket {
  opacity: 1;
  display: block;
  pointer-events: auto;
}
.top-header__tabs {
  width: 400px;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 24px;
}
.top-header__tabs::before {
  content: "";
  position: absolute;
  right: 9px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}
.top-header__menu-mob {
  display: none;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .top-header__menu-mob {
    display: flex;
    order: 4;
    margin: 0px 0px 0px 16px;
  }
  .top-header__menu-mob > .top-header-basket {
    color: #000;
    z-index: 60;
  }
  .top-header__menu-mob > .top-header-basket a span {
    display: none;
  }
  .top-header__menu-mob > .top-header-basket a::before {
    margin: 0;
  }
  .top-header__menu-mob > .top-header-basket .empty {
    display: none;
  }
  .top-header__menu-mob > .top-header-basket .top-header__basket-count {
    margin: 0 0 0 3px;
  }
}
@media (max-width: 991.98px) and (max-width: 479.98px) {
  .top-header__menu-mob > .top-header-basket {
    padding: 5px 12px;
  }
}
@media (max-width: 991.98px) {
  .top-header__menu-mob .bottom-header__button {
    padding: 8px 14px;
    font-size: 13px;
    line-height: 1.3846153846;
  }
  .top-header__menu-mob .bottom-header__button span {
    display: flex;
  }
  ._menu-mob-open .top-header__menu-mob .bottom-header__button {
    display: flex;
  }
}
@media (max-width: 991.98px) and (max-width: 479.98px) {
  .top-header__menu-mob .bottom-header__button {
    width: 100%;
  }
}

.top-header-profile {
  position: relative;
}
.top-header-profile a {
  display: flex;
  align-items: center;
}
.top-header-profile a span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  transition: all 0.3s ease 0s;
}
.top-header-profile a::before {
  font-size: 19px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px 0px 0px;
  transition: all 0.3s ease 0s;
}
.top-header-profile a:hover span {
  color: #506cff;
}
.top-header-profile a:hover::before {
  color: #506cff;
}

.top-header-basket, .top-header-btn {
  position: relative;
}
.top-header-basket a, .top-header-btn a {
  display: flex;
  align-items: center;
}
.top-header-basket a span, .top-header-btn a span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  transition: all 0.3s ease 0s;
}
.top-header-basket a::before, .top-header-btn a::before {
  font-size: 19px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px 0px 0px;
  transition: all 0.3s ease 0s;
}
.top-header-basket a:hover span, .top-header-btn a:hover span {
  color: #506cff;
}
.top-header-basket a:hover::before, .top-header-btn a:hover::before {
  color: #506cff;
}

.bottom-header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom-header__menu {
  padding: 0px 0px 0px 0;
}
@media (max-width: 1395px) {
  .bottom-header__menu {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .bottom-header__menu {
    flex: 1 1 auto;
    padding: 0px 0px 0px 0px;
  }
}
.bottom-header__button {
  font-weight: 590;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: 0px;
  background: #3dad55;
  margin: 8px 6px 8px 20px;
  padding: 8px 14px 8px 10px;
}
.bottom-header__button span {
  font-size: inherit;
}
.bottom-header__button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin: -2px 6px 0px 0px;
  position: relative;
}
.bottom-header__button i::before, .bottom-header__button i::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  border-radius: 10px;
  background-color: #ffffff;
  width: 11px;
  height: 1.5px;
}
.bottom-header__button i::before {
  transform: rotate(-90deg);
}
.bottom-header__button:hover {
  background: #079426;
}
@media (max-width: 991.98px) {
  .bottom-header__button {
    margin: 0px 0px 0px 0px;
    position: relative;
    z-index: 56;
  }
  ._menu-mob-open .bottom-header__button {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .bottom-header__button {
    display: none;
    font-size: 12px;
    line-height: 145%;
    padding: 5px 14px;
  }
  .bottom-header__button span {
    display: none;
  }
  .bottom-header__button i {
    display: none;
  }
}
@media (max-width: 374px) {
  .bottom-header__button {
    display: none;
  }
}

.basket-header__items {
  width: 465px;
  height: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 20px 23px 24px 23px;
  position: relative;
}
.basket-header__items::before {
  content: "";
  position: absolute;
  right: 5%;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}
@media (max-width: 479.98px) {
  .basket-header__items {
    width: 275px;
  }
}
.basket-header__close {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2666666667;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-direction: row-reverse;
  border-bottom: 1px solid #dadcdf;
  padding: 0px 0px 14px 0px;
  margin: 0px 0px 19px 0px;
}
.basket-header__close span {
  flex-grow: 1;
  text-align: left;
}
.basket-header__close::before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #848484;
  transition: all 0.3s ease 0s;
}
.basket-header__close:hover::before {
  color: #222222;
}
.basket-header__content {
  max-height: 245px;
}
.basket-header__item {
  padding: 13px 15px 15px 18px;
  display: flex;
}
@media (max-width: 479.98px) {
  .basket-header__item {
    padding: 13px 0 15px 0;
  }
}
.basket-header__image {
  flex: 0 0 60px;
  display: flex;
  justify-content: flex-end;
  margin: 0px 21px 0px 0px;
}
.basket-header__image img {
  height: 50px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.basket-header__center {
  flex: 1 1 auto;
  margin: 0px 10px 0px 0px;
  color: #222;
}
@media (max-width: 479.98px) {
  .basket-header__center {
    margin: 0;
  }
}
.basket-header__header {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2666666667;
  display: flex;
}
.basket-header__header:first-child {
  flex-grow: 1;
}
.basket-header__title {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2666666667;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1 1 auto;
}
.basket-header__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.basket-header__sum {
  white-space: nowrap;
  flex: 0 1 auto;
  display: flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.1px;
}
.basket-header__sum span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 0px 3px;
}
.basket-header__buttons {
  border-top: 1px solid #dadcdf;
  padding: 24px 0px 0px 0px;
  display: flex;
  justify-content: right;
  gap: 16px;
}
.basket-header__button {
  width: 160px;
}

.search-top-header__body {
  position: relative;
  z-index: 55;
  background: #ffffff;
}
.search-top-header__inputs {
  position: relative;
  width: 100%;
  height: 23px;
  white-space: nowrap;
  overflow: hidden;
}
.search-open .search-top-header__inputs {
  border-right: 1px solid #e4e6e9;
}
.search-top-header__inputs._form-focus .search-top-header__placeholder {
  opacity: 0;
}
@media (max-width: 767.98px) {
  .search-open .search-top-header__inputs {
    border-right: none;
  }
}
.search-top-header__input {
  cursor: pointer;
  position: relative;
  background: transparent;
  outline: none;
  width: 100%;
  height: 23px;
  padding: 6px 10px 6px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: #848484;
}
.search-top-header__input:focus {
  cursor: auto;
}
.search-top-header__placeholder {
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0px, -50%);
  left: 24px;
  padding: 0px 10px 0px 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: #848484;
}
.search-top-header__placeholder span {
  border-bottom: 1px solid #848484;
}
.search-top-header__icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  left: 0;
}
.search-top-header__icon::before {
  transition: all 0.3s ease 0s;
  color: #848484;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.search-top-header__icon:hover::before {
  color: #4563ff;
}
.search-top-header__close {
  display: none;
}
.search-top-header__content {
  display: none;
}
.search-open .search-top-header__content {
  display: block;
  position: absolute;
  z-index: 10;
  top: 45px;
  left: 0;
  width: 100%;
  height: 348px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 0px 0px 10px 10px;
  padding: 6px 10px 10px 18px;
}
@media (max-width: 991.98px) {
  .search-open .search-top-header__content {
    height: 230px;
  }
}
@media (max-width: 767.98px) {
  .search-open .search-top-header__content {
    top: 43px;
    padding: 6px 18px 10px 10px;
  }
}
.search-top-header__main-column {
  border-bottom: 1px solid #eff1f4;
  padding: 0px 0px 16px 0px;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 767.98px) {
  .search-top-header__main-column {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 8px 0px;
  }
}
.search-top-header__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  color: #848484;
  padding: 10px 12px;
}
@media (max-width: 767.98px) {
  .search-top-header__title {
    padding: 5px 12px;
    font-size: 12px;
  }
}
.search-top-header__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  padding: 6px 12px;
}
@media (max-width: 767.98px) {
  .search-top-header__subtitle {
    font-size: 12px;
  }
}
.search-top-header__column ul li {
  padding: 6px 12px;
  transition: all 0.3s ease 0s;
}
.search-top-header__column ul li:hover {
  background: #f2f4ff;
  border-radius: 10px;
}
.search-top-header__column ul li:hover a {
  color: #4563ff;
}
.search-top-header__column ul li a {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  transition: all 0.3s ease 0s;
}
.search-top-header__column ul li a strong {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .search-top-header__column ul li a {
    font-size: 12px;
  }
}

.menu__icon {
  display: block;
  position: relative;
  width: 17px;
  height: 13px;
  cursor: pointer;
  z-index: 5;
  margin: 0px 16px 0px 0px;
}
.menu__icon span, .menu__icon::before, .menu__icon::after {
  content: "";
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  border-radius: 1.06896px;
}
.menu__icon::before {
  top: -0.5px;
}
.menu__icon::after {
  width: 12px;
  left: 0;
  bottom: 0;
}
.menu__icon span {
  top: calc(50% - 1.1px);
}
@media (max-width: 991.98px) {
  .menu__icon {
    display: none;
  }
}
.menu__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -7px -13px;
}
@media (max-width: 991.98px) {
  .menu__list {
    flex-direction: column;
    align-items: start;
    margin: 0px 0px 0px 0px;
  }
  .menu__list li {
    width: 100%;
  }
}
.menu__item {
  padding: 5px 13px;
}
@media (max-width: 991.98px) {
  .menu__item {
    padding: 0px 0px 0px 0px;
  }
}
.menu__item-bg {
  transition: all 0.3s ease 0s;
  padding: 5px 13px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .menu__item-bg {
    padding: 0px 0px 0px 0px;
  }
}
.menu__item-bg._menu-open .menu__link {
  position: relative;
}
.menu__item-bg._menu-open .menu__link:hover {
  border-bottom: 3px solid transparent;
}
@media (min-width: 991.98px) {
  .menu__item-bg._menu-open .menu__link::before {
    content: "";
    position: absolute;
    left: 90px;
    bottom: -13px;
    width: 0;
    height: 0;
    z-index: 50;
    border: 16px solid transparent;
    border-bottom: 16px solid #ffffff;
  }
}
@media (max-width: 991.98px) {
  .menu__item-bg._menu-open .menu__link:hover {
    border-bottom: 1px solid rgba(218, 220, 223, 0.1);
  }
}
.menu__item-bg .menu__link:hover {
  border-bottom: 3px solid transparent;
}
@media (max-width: 991.98px) {
  .menu__item-bg .menu__link {
    flex-direction: row-reverse;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .menu__item-bg .menu__link::before {
    display: flex;
  }
  .menu__item-bg .menu__link:hover {
    border-bottom: 1px solid rgba(218, 220, 223, 0.1);
  }
}
.menu__link {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-align: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #ffffff;
  transition: all 0.3s ease 0s;
  padding: 15px 0px;
  border-bottom: 3px solid transparent;
}
.menu__link:hover {
  border-bottom: 3px solid #8c50ff;
}
.menu__link::before {
  /*display: none;*/
}
@media (max-width: 991.98px) {
  .menu__link {
    position: relative;
    border-bottom: 1px solid rgba(218, 220, 223, 0.1);
    padding: 11px 0px;
    margin: 0px 30px;
  }
  .menu__link::before {
    display: flex;
    color: #848484;
    font-size: 12px;
    transition: all 0.3s ease 0s;
  }
  .menu__link::after {
    content: "";
    position: absolute;
    height: 100%;
    left: -30px;
    top: 0;
    border-left: 3px solid #8c50ff;
    opacity: 0;
    transition: all 0.3s ease 0s;
  }
  .menu__link:hover {
    border-bottom: 1px solid rgba(218, 220, 223, 0.1);
  }
  .menu__link:hover::after {
    content: "";
    opacity: 1;
  }
  .menu__link._spoller-active::after {
    content: "";
    opacity: 1;
  }
  .menu__link._spoller-active::before {
    transform: rotate(90deg);
  }
}
.menu__content {
  position: absolute;
  top: 122px;
  left: 0;
  width: 100%;
  height: 711px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease 0s;
}
@media (min-width: 991.98px) {
  .menu__content {
    display: none;
  }
  .menu__content._menu-open {
    opacity: 1;
    pointer-events: auto;
    display: block;
  }
}
@media (max-width: 991.98px) {
  .menu__content {
    position: relative;
    top: 0;
    left: 0;
    background: transparent;
    opacity: 1;
    pointer-events: auto;
    padding: 15px;
    height: 510px;
    box-shadow: none;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .menu__content::-webkit-scrollbar {
    display: none;
  }
}

.menu-mob__burger {
  border-radius: 10px;
  background: #f0f3f7;
  padding: 10px;
  position: relative;
  z-index: 56;
  display: flex;
  justify-content: center;
  align-items: center;
}
._menu-mob-open .menu-mob__burger {
  background: transparent;
  padding: 0px 0px 0px 0px;
  width: 34px;
  height: 34px;
}
.menu-mob__icon {
  display: block;
  position: relative;
  width: 17px;
  height: 13px;
  cursor: pointer;
  z-index: 5;
}
.menu-mob__icon span, .menu-mob__icon::before, .menu-mob__icon::after {
  content: "";
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #222222;
  border-radius: 1.06896px;
}
.menu-mob__icon::before {
  top: -0.5px;
}
.menu-mob__icon::after {
  width: 12px;
  left: 0;
  bottom: 0;
}
.menu-mob__icon span {
  top: calc(50% - 1.1px);
}
._menu-mob-open .menu-mob__icon {
  width: 24px;
  height: 24px;
}
._menu-mob-open .menu-mob__icon span {
  width: 0;
}
._menu-mob-open .menu-mob__icon::before {
  top: calc(50% - 0.0625rem);
  transform: rotate(-45deg);
}
._menu-mob-open .menu-mob__icon::after {
  width: 100%;
  bottom: calc(50% - 0.0625rem);
  transform: rotate(45deg);
}
.menu-mob__body {
  position: fixed;
  top: -100%;
  bottom: 100%;
  left: 0;
  width: 100%;
  /*height: 100%;
  height: calc(100% - 70px);*/
  background: #3e3b43;
  z-index: 1000;
  /*transition: top 0.3s ease 0s;*/
  padding: 10px 0px 0px 0px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menu-mob__body::-webkit-scrollbar {
  display: none;
}
._menu-mob-open .menu-mob__body {
  /*top: 70px;*/
  top: 0px;
  bottom: 0;
  margin-top: 70px;
}
@media (max-width: 767.98px) {
  .menu-mob__body {
    /*height: calc(100% - 64px);*/
    /*._menu-mob-open & {
    	top: 64px;
    }*/
  }
}
@media (max-width: 479.98px) {
  .menu-mob__body {
    /*height: calc(100% - 63px);*/
    /*._menu-mob-open & {
    	top: 63px;
    }*/
  }
}
.menu-mob__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.menu-mob__bottom {
  padding: 60px 22px 35px 29px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 479.98px) {
  .menu-mob__bottom {
    width: 100%;
  }
}

.content-menu__container {
  height: 711px;
  position: relative;
}
@media (max-width: 991.98px) {
  .content-menu__container {
    padding: 0px 0px 0px 0px;
    height: 510px;
  }
}
.content-menu__body {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 100;
}
.content-menu__left {
  width: 24%;
  height: 711px;
  padding: 30px 20px 20px 13px;
  background: linear-gradient(270deg, #fafbfc 0.37%, rgba(240, 243, 247, 0) 100%);
}
@media (max-width: 1395px) {
  .content-menu__left {
    width: 30%;
  }
}
@media (max-width: 991.98px) {
  .content-menu__left {
    width: 100%;
    background: transparent;
    padding: 0px 0px 0px 0px;
    height: 510px;
  }
}
.menu-spollers {
  margin: -7.5px 0px;
}
@media (max-width: 991.98px) {
  .menu-spollers {
    margin: 0px 0px 0px 0px;
  }
}
.menu-spollers__item {
  padding: 7.5px 0px;
}
@media (max-width: 991.98px) {
  .menu-spollers__item {
    padding: 0px 0px 0px 0px;
  }
}
.menu-spollers__title {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  padding: 10px 12px 10px 13px;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  border-radius: 10px;
  width: 100%;
  margin: 0px 0px 3px 0px;
}
.menu-spollers__title::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #dedede;
  margin: 0px 0px 0px 20px;
}
.menu-spollers__title span {
  display: flex;
  align-items: center;
}
.menu-spollers__title span img {
  width: auto;
  height: 36px;
  width: 52px;
  margin: 0px 9px 0px 0px;
  display: flex;
  justify-content: flex-end;
  border-radius: 10px;
}
.menu-spollers__title._spoller-active {
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.menu-spollers__title._spoller-active::before {
  color: #848484;
  transform: rotate(90deg);
}
@media (max-width: 991.98px) {
  .menu-spollers__title {
    background: #322f37;
    font-weight: 700;
    box-shadow: 0px 1px 4px 0px rgba(65, 71, 126, 0.2);
    color: #dedede;
  }
  .menu-spollers__title span img {
    margin: 0px 16px 0px 0px;
    background: #ffffff;
  }
  .menu-spollers__title._spoller-active {
    pointer-events: none;
    background: #322f37;
    box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
  }
  .menu-spollers__title._spoller-active::before {
    color: #848484;
    transform: rotate(90deg);
  }
}
@media (max-width: 767.98px) {
  .menu-spollers__title {
    font-size: 15px;
    line-height: 150%;
  }
}
.menu-spollers__body {
  width: 100%;
}
.menu-spollers__subitem {
  width: 100%;
  padding: 15px 18px 15px 18px;
  background: transparent;
  border-radius: 10px;
}
.menu-spollers__subitem:hover {
  background: #f0f3f7;
}
.menu-spollers__subitem:hover .menu-spollers__link::before {
  color: #222222;
}
.menu-spollers__subitem:hover .menu-spollers__link span::before {
  color: #3250d8;
}
.menu-spollers__subitem._menu-open {
  background: #f0f3f7;
}
.menu-spollers__subitem._menu-open .menu-spollers__link {
  color: #3250d8;
}
.menu-spollers__subitem._menu-open .menu-spollers__link::before {
  color: #222222;
}
.menu-spollers__subitem._menu-open .menu-spollers__link span::before {
  color: #4563ff;
}
.menu-spollers__subitem._menu-open .menu-spollers__block {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .menu-spollers__subitem {
    padding: 0px 0px 0px 0px;
  }
  .menu-spollers__subitem:hover {
    background: #322f37;
  }
  .menu-spollers__subitem:hover .menu-spollers__link::before {
    color: #848484;
  }
  .menu-spollers__subitem:hover .menu-spollers__link span::before {
    color: #ffffff;
  }
  .menu-spollers__subitem._menu-open {
    background: #322f37;
  }
  .menu-spollers__subitem._menu-open .menu-spollers__link {
    color: #ffffff;
  }
  .menu-spollers__subitem._menu-open .menu-spollers__link::before {
    color: #848484;
  }
  .menu-spollers__subitem._menu-open .menu-spollers__link span::before {
    color: #ffffff;
  }
  .menu-spollers__subitem._menu-open .menu-spollers__block {
    opacity: 1;
    pointer-events: auto;
  }
}
.menu-spollers__link {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  transition: all 0.3s ease 0s;
}
.menu-spollers__link::before {
  font-size: 12px;
  color: #dedede;
  transition: all 0.3s ease 0s;
}
.menu-spollers__link span {
  display: flex;
}
.menu-spollers__link span::before {
  transition: all 0.3s ease 0s;
  font-size: 27px;
  color: #4a4a4a;
  margin: 0px 12px 0px 0px;
}
@media (max-width: 991.98px) {
  .menu-spollers__link {
    color: #ffffff;
    padding: 15px 18px 15px 18px;
  }
  .menu-spollers__link::before {
    color: #848484;
  }
  .menu-spollers__link span::before {
    color: #ffffff;
    margin: -3px 12px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .menu-spollers__link {
    font-size: 15px;
    line-height: 150%;
  }
}
.menu-spollers__block {
  position: absolute;
  top: 0;
  right: 0;
  width: 76%;
  height: 711px;
  padding: 40px 15px 42px 44px;
  opacity: 0;
  pointer-events: none;
}
.menu-spollers__block._menu-open {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1395px) {
  .menu-spollers__block {
    width: 70%;
  }
}
@media (max-width: 991.98px) {
  .menu-spollers__block {
    display: none;
  }
}

.block-menu-spollers__items {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.block-menu-spollers__main-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 0px 0px 26px 0px;
}
.block-menu-spollers__body {
  flex: 1 1 auto;
  overflow: auto;
  margin: 0px 0px 32px 0px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.block-menu-spollers__body::-webkit-scrollbar {
  display: none;
}
.block-menu-spollers__content {
  display: flex;
  justify-content: space-between;
}
.block-menu-spollers__menu {
  display: flex;
  flex-wrap: wrap;
  margin: -10px 0px -10px 0px;
}
.block-menu-spollers__row {
  margin: -10px 114px -10px 0px;
  padding: 10px 0px;
}
.block-menu-spollers__column {
  padding: 10px 0px;
}
.block-menu-spollers__column ul {
  margin: -4px 0px;
}
.block-menu-spollers__column ul li {
  padding: 4px 0px;
}
.block-menu-spollers__column ul li a {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  transition: all 0.3s ease 0s;
}
.block-menu-spollers__column ul li a:hover {
  color: #3250d8;
}
.block-menu-spollers__title {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
  letter-spacing: -0.5px;
  margin: 0px 0px 12px 0px;
}
.block-menu-spollers__more div {
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  flex-direction: row-reverse;
}
.block-menu-spollers__more div::before {
  width: 16px;
  height: 16px;
  font-size: 12px;
  margin: 0px 0px 0px 4px;
}
._showmore-active .block-menu-spollers__more div:last-child {
  margin: 8px 0px 0px 0px;
}
.block-menu-spollers__image {
  width: 234px;
  height: 234px;
  background: #e1f5e6;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: -0.1px;
  color: #079426;
  padding: 16px;
  border-radius: 10px;
  margin: 0px 0px 0px 10px;
}
.block-menu-spollers__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #eff1f4;
  padding: 32px 0px 0px 0px;
}
.block-menu-spollers__brands {
  flex: 1 1 auto;
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
  padding: 0px 10px 0px 0px;
}
.block-menu-spollers__brand {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.block-menu-spollers__brand a {
  min-width: 106px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0f3f7;
  border-radius: 10px;
  padding: 12px 6px;
}
.block-menu-spollers__brand a img {
  opacity: 0.7;
  transition: all 0.3s ease 0s;
  filter: grayscale(100%);
}
.block-menu-spollers__brand a:hover img {
  filter: grayscale(0%);
}
.block-menu-spollers__link {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  background: #f7f9fc;
  border-radius: 10px;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
}
.block-menu-spollers__link::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  margin: 0px 0px 0px 6px;
}

.tabs-profile-header__top {
  display: flex;
  border-bottom: 1px solid #dadcdf;
  margin: 0px 0px 16px 0px;
}
.tabs-profile-header__close {
  margin: 0px 0px 0px 10px;
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}
.tabs-profile-header__close::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  color: #848484;
  transition: all 0.3s ease 0s;
}
.tabs-profile-header__close:hover::before {
  color: #222222;
}
.tabs-profile-header__navigation {
  display: flex;
  width: 100%;
}
.password .tabs-profile-header__navigation {
  display: none;
}
.tabs-profile-header__form-password {
  display: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  padding: 0px 0px 12px 0px;
}
.password .tabs-profile-header__form-password {
  display: block;
}
.tabs-profile-header__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  padding: 0px 0px 12px 0px;
  margin: 0px 16px 0px 0px;
  border-bottom: 2px solid transparent;
}
.tabs-profile-header__title:last-child {
  margin: 0px 0px 0px 0px;
}
.tabs-profile-header__title._tab-active {
  border-bottom: 2px solid #506cff;
}
.password .tabs-profile-header__forms {
  display: none;
}
.registration .tabs-profile-header__forms-registration {
  display: none;
}
.tabs-profile-header__forms-log-in {
  display: none;
}
.password .tabs-profile-header__forms-log-in {
  display: block;
}
.tabs-profile-header__inputs {
  margin: 0px 0px 24px 0px;
}
.tabs-profile-header__input {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0px 0px 20px 0px;
}
.tabs-profile-header__input:last-child {
  margin: 0px 0px 0px 0px;
}
.tabs-profile-header__input._form-focus .tabs-profile-header__viewpass {
  opacity: 1;
}
.tabs-profile-header__input label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 4px 0px;
}
.tabs-profile-header__input input {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  height: 40px;
  padding: 8px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.tabs-profile-header__input input::placeholder {
  color: #848484;
}
.tabs-profile-header__input input._form-error {
  background: #fce7e7;
  border: 1px solid #ff3333;
}
.tabs-profile-header__viewpass {
  position: absolute;
  top: 37px;
  right: 16px;
  background-image: url("../img/icons/show-password.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  opacity: 0;
}
.tabs-profile-header__button {
  width: 100%;
}
.tabs-profile-header__button-password {
  width: 100%;
  margin: 16px 0px 0px 0px;
  background: #f7f9fc;
  border-radius: 10px;
  color: #4a4a4a;
}
.tabs-profile-header__button-password:hover {
  background: #848484;
  color: #ffffff;
}
.tabs-profile-header__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 20px 0px;
}
.tabs-profile-header__forms-more {
  display: none;
}
.registration .tabs-profile-header__forms-more {
  display: block;
}

.footer {
  background: #3e3b43;
  overflow: hidden;
}
@media (max-width: 479.98px) {
  .basket + .footer {
    display: none;
  }
}
.footer__top {
  padding: 60px 0px 62px 0px;
}
@media (max-width: 991.98px) {
  .footer__top {
    padding: 32px 0px;
  }
}
@media (max-width: 479.98px) {
  .footer__top {
    padding: 16px 0px;
  }
}
.footer__bottom {
  background: #343139;
  padding: 40px 0px 27px 0px;
}
@media (max-width: 991.98px) {
  .footer__bottom {
    padding: 20px 0px;
  }
}
.top-footer__content {
  padding: 0px 25px 0px 16px;
}
@media (max-width: 1395px) {
  .top-footer__content {
    padding: 0px 0px 0px 0px;
  }
}
.bottom-footer__content {
  padding: 0px 24px 0px 11px;
}
@media (max-width: 1395px) {
  .bottom-footer__content {
    padding: 0px 0px 0px 0px;
  }
}
.bottom-footer__menu {
  margin: 0px 0px 54px 0px;
}
@media (max-width: 991.98px) {
  .bottom-footer__menu {
    display: none;
  }
}
.bottom-footer__body ul {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -15px;
}
.bottom-footer__body ul li {
  padding: 10px 15px;
}
.bottom-footer__body ul li._active {
  padding: 10px 0px 10px 15px;
}
.bottom-footer__body ul li._active a {
  border: 1px solid #dadcdf;
  pointer-events: none;
  text-align: center;
  padding: 8px 17px 8px 17px;
}
.bottom-footer__body ul li a, .bottom-footer__body ul li span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  color: #dedede;
  border-radius: 10px;
  transition: all 0.3s ease 0s;
  padding: 8px 0px 8px 0px;
}
.bottom-footer__body ul li a:hover {
  color: #ffffff;
}
.bottom-footer__desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .bottom-footer__desc {
    flex-direction: column;
    align-items: start;
    justify-content: start;
  }
}
.bottom-footer__left {
  display: flex;
  align-items: center;
  margin: 0px 20px 0px 0px;
}
@media (max-width: 991.98px) {
  .bottom-footer__left {
    justify-content: space-between;
    margin: 0px 0px 23px 0px;
  }
}
@media (max-width: 767.98px) {
  .bottom-footer__left {
    width: 100%;
  }
}
.bottom-footer__logo {
  margin: 0px 52px 0px 0px;
}
.bottom-footer__logo img {
  height: 30px;
  width: 109px;
  object-fit: contain;
}
.bottom-footer__location {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  transition: all 0.3s ease 0s;
  color: #ffffff;
}
.bottom-footer__location::before {
  font-size: 19px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px 0px 0px;
  transition: all 0.3s ease 0s;
}
.bottom-footer__location span {
  border-bottom: 1px dashed #ffffff;
  transition: all 0.3s ease 0s;
}
.bottom-footer__location span:hover {
  border-bottom: 1px dashed transparent;
}
.bottom-footer__copy {
  display: flex;
}
.bottom-footer__copy p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #848484;
  margin: 0px 12px 0px 0px;
}
.bottom-footer__copy p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .bottom-footer__copy {
    flex-direction: column;
  }
  .bottom-footer__copy p {
    margin: 0px 0px 0px 0px;
  }
}

.slider-footer__container h2 {
  color: #ffffff;
  padding: 32px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .slider-footer__container h2 {
    padding: 32px 80px 24px 0px;
  }
}
@media (max-width: 767.98px) {
  .slider-footer__container h2 {
    padding: 20px 80px 20px 0px;
  }
}
.slider-footer__block {
  margin: 0px 25px 0px 13px;
  padding: 0px 0px 45px 0px;
  border-bottom: 1px solid #5d5b63;
}
@media (max-width: 1395px) {
  .slider-footer__block {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .slider-footer__block {
    padding: 0px 0px 32px 0px;
  }
}
.slider-footer__body {
  position: relative;
}
@media (max-width: 991.98px) {
  .slider-footer__arrow-prev {
    top: -50px;
    transform: translate(0, 0);
    left: auto;
    right: 33px;
  }
}
@media (max-width: 767.98px) {
  .slider-footer__arrow-prev {
    top: -45px;
  }
}
@media (max-width: 991.98px) {
  .slider-footer__arrow-next {
    top: -50px;
    transform: translate(0, 0);
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .slider-footer__arrow-next {
    top: -45px;
  }
}
@media (max-width: 991.98px) {
  .slider-footer__slider {
    margin: 0px -15px;
    padding: 0px 15px;
  }
}
.slider-footer__item {
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius: 10px;
  padding: 24px 24px 24px 16px;
  height: 100%;
}
.slider-footer__image {
  margin: 0px 15px 0px 0px;
}
.slider-footer__image img {
  width: auto;
  object-fit: cover;
  height: 64px;
}
.slider-footer__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.slider-footer__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1 1 auto;
}
.slider-footer__subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0px 0px 8px 0px;
}
.slider-footer__sum {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}

.spollers-top-footer {
  display: flex;
  flex-wrap: wrap;
  margin: -24px;
}
@media (max-width: 991.98px) {
  .spollers-top-footer {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
  }
}
.spollers-top-footer__item {
  flex: 0 1 20%;
  padding: 24px;
}
@media (max-width: 1200px) {
  .spollers-top-footer__item {
    flex: 0 1 25%;
  }
}
@media (max-width: 991.98px) {
  .spollers-top-footer__item {
    padding: 0px 0px 0px 0px;
    flex: 1 1 auto;
  }
}
.spollers-top-footer__title {
  width: 100%;
  cursor: default;
  text-align: left;
  border-bottom: 1px solid rgba(218, 220, 223, 0.2);
  position: relative;
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  color: #ffffff;
  padding: 0px 0px 16px 0px;
  display: flex;
  align-items: center;
}
.spollers-top-footer__title::before {
  display: none;
}
@media (max-width: 991.98px) {
  .spollers-top-footer__title {
    display: flex;
    padding: 11px 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
  }
  .spollers-top-footer__title::before {
    display: block;
    font-size: 10px;
    color: #dedede;
    margin: 5px 10px 0px 0px;
    transition: all 0.3s ease 0s;
  }
  .spollers-top-footer__title._spoller-active::before {
    transform: rotate(90deg);
  }
}
.spollers-top-footer__body {
  padding: 24px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .spollers-top-footer__body {
    padding: 24px 20px;
  }
}
.spollers-top-footer__body ul {
  margin: -5px 0px;
}
.spollers-top-footer__body ul li {
  display: flex;
  padding: 5px 0px;
}
.spollers-top-footer__body ul li > :first-child {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #dedede;
  transition: all 0.3s ease 0s;
}
.spollers-top-footer__body ul li a:hover {
  color: #ffffff;
}
.spollers-top-footer__body ul li span::before {
  font-size: 16px;
  color: #ffc164;
  margin: 2.5px 0px 0px 10px;
}
.spollers-top-footer__button {
  width: auto;
  font-weight: 590;
  font-size: 13px;
  line-height: 1.1538461538;
  letter-spacing: 0px;
  background: #3dad55;
  padding: 7px 14px 7px 10px;
  margin: 0px 0px 24px 0px;
}
.spollers-top-footer__button span {
  margin: -1.5px 6px 0px 0px;
  position: relative;
  width: 20px;
  height: 20px;
}
.spollers-top-footer__button span::before, .spollers-top-footer__button span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  border-radius: 10px;
  background-color: #ffffff;
  width: 11px;
  height: 1.5px;
}
.spollers-top-footer__button span::before {
  transform: rotate(-90deg);
}
.spollers-top-footer__button:hover {
  background: #079426;
}
@media (max-width: 991.98px) {
  .spollers-top-footer__button {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .spollers-top-footer__button {
    margin: 0px 0px 16px 0px;
  }
}
@media (max-width: 479.98px) {
  .spollers-top-footer__button {
    width: 100%;
  }
}
.spollers-top-footer__new {
  display: flex;
  justify-content: center;
  text-align: center;
  background: #8c50ff;
  border: 1px solid #8c50ff;
  border-radius: 12px;
  font-weight: 590;
  font-size: 12px;
  line-height: 1.1666666667;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.5px 6px;
  margin: 2.5px 0px 0px 8px;
  height: 16px;
}

.page__main-home-banner {
  padding: 0px 0px 30px 0px;
}
@media (max-width: 767.98px) {
  .page__main-home-banner {
    padding: 0px 0px 15px 0px;
  }
}
.page__main-home-brands {
  padding: 0px 0px 0 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-brands {
    padding: 0px 0px 0 0px;
  }
}
@media (max-width: 479.98px) {
  .page__main-home-brands {
    margin-top: 25px;
  }
}
.page__main-home-tabs {
  padding: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-tabs {
    padding: 0px 0px 40px 0px;
  }
}
.page__main-home-auto {
  padding: 30px 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-auto {
    padding: 0px 0px 32px 0px;
  }
}
@media (max-width: 479.98px) {
  .page__main-home-auto {
    padding: 0px 0px 0 0px;
  }
}
.page__main-home-seller {
  padding: 12px 0px 30px 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-seller {
    padding: 0px 0px 26px 0px;
  }
}
.page__main-home-about {
  padding: 15px 0px 18px 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-about {
    padding: 0px 0px 0px 0px;
  }
}
.page__main-home-services {
  padding: 0px 0px 12px 0px;
}
@media (max-width: 991.98px) {
  .page__main-home-services {
    padding: 0px 0px 0px 0px;
  }
}
.page__main-home-service-stations {
  background: linear-gradient(180deg, #f0f3f7 0%, #f0f3f7 100%);
  padding: 62px 0px 65px 0px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .page__main-home-service-stations {
    padding: 55px 0px 33px 0px;
  }
}
.home .page__blog-news {
  background: #ffffff;
  padding: 0px 0px 40px 0px;
}
@media (max-width: 991.98px) {
  .home .page__blog-news {
    padding: 0px 0px 0px 0px;
  }
}
.home .blog-news__top {
  align-items: center;
}
.home .blog-news__content {
  padding: 0px 0px 0px 0px;
}
.home .item-blog-news__content {
  background: #f7f9fc;
}
.home .item-blog-news__image {
  height: 238px;
}
.home .item-blog-news__image img {
  height: 238px;
}
@media (max-width: 767.98px) {
  .home .item-blog-news__image {
    height: 194px;
  }
  .home .item-blog-news__image img {
    height: 194px;
  }
}
.home .blog-news__arrow-prev {
  top: 50%;
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  left: -18px;
}
.home .blog-news__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.home .blog-news__arrow-prev:hover {
  background: #506cff;
}
.home .blog-news__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .home .blog-news__arrow-prev {
    left: -15px;
  }
}
.home .blog-news__arrow-next {
  right: -18px;
  top: 50%;
  width: 36px;
  height: 36px;
  background: #f0f3f7;
}
.home .blog-news__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.home .blog-news__arrow-next:hover {
  background: #506cff;
}
.home .blog-news__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .home .blog-news__arrow-next {
    right: -15px;
  }
}
.home .grid-main-home-content {
  display: none;
  padding: 24px 8px 0px 8px;
  grid-template-columns: 1fr 1fr 1fr;
}
.home .grid-main-home-content._active {
  display: grid;
  grid-row-start: span 4;
  grid-column-start: span 4;
}
@media (max-width: 1395px) {
  .home .grid-main-home-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .home .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 3;
  }
}
@media (max-width: 767.98px) {
  .home .grid-main-home-content {
    grid-template-columns: 1fr 1fr;
  }
  .home .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 2;
  }
}
@media (max-width: 650px) {
  .home .grid-main-home-content {
    grid-template-columns: 1fr;
  }
  .home .grid-main-home-content._active {
    grid-row-start: span 4;
    grid-column-start: span 1;
  }
}
@media (max-width: 479.98px) {
  .home .grid-main-home-content {
    padding: 24px 0px 0px 0px;
  }
}
.home .block-tabs-main-home__showmore-content.grid-showmore-content {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1395px) {
  .home .block-tabs-main-home__showmore-content.grid-showmore-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .home .block-tabs-main-home__showmore-content.grid-showmore-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 650px) {
  .home .block-tabs-main-home__showmore-content.grid-showmore-content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1395px) {
  .main-home-banner__container {
    padding: 0;
  }
}
.main-home-banner__content {
  position: relative;
}
.main-home-banner__slider {
  overflow: hidden;
}
.main-home-banner__slide {
  display: flex;
  height: auto;
  width: 100%;
  flex-shrink: 0;
}
.main-home-banner__item {
  width: 100%;
  position: relative;
  border-radius: 10px;
  background: linear-gradient(268deg, #e7daff 0%, #cee6ff 100%) no-repeat 50% 50%;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 64px 183px 70px 107px;
}
@media (max-width: 1395px) {
  .main-home-banner__item {
    padding: 60px 80px 60px 80px;
    border-radius: 0px;
  }
}
@media (max-width: 767.98px) {
  .main-home-banner__item {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    padding: 30px 24px 50px 24px;
    height: 220px;
  }
}
@media (max-width: 479.98px) {
  .main-home-banner__item {
    padding: 30px 24px 50px 24px;
    height: 220px;
  }
}
.main-home-banner__text {
  flex: 1 1 510px;
}
.main-home-banner__text.white {
  color: #fff;
}
@media (max-width: 991.98px) {
  .main-home-banner__text {
    flex: 1 1 auto;
  }
}
.main-home-banner__text .h1 {
  margin: 0px 0px 8px 0px;
}
.main-home-banner__text p {
  font-size: 17px;
  line-height: 150%;
  letter-spacing: -0.5px;
}
@media (max-width: 767.98px) {
  .main-home-banner__text p {
    font-size: 15px;
  }
}
.main-home-banner__text p br {
  display: none;
}
@media (max-width: 479.98px) {
  .main-home-banner__text p br {
    display: inline;
  }
}
.main-home-banner__image {
  flex: 0 1 445px;
  height: 161px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0px 0px 0px 90px;
}
.main-home-banner__image:empty {
  border: none;
}
.main-home-banner__image img {
  width: 100%;
  height: 161px;
  object-fit: cover;
}
@media (max-width: 1395px) {
  .main-home-banner__image {
    margin: 0px 0px 0px 30px;
  }
}
@media (max-width: 991.98px) {
  .main-home-banner__image {
    width: 100%;
    flex: 1 1 auto;
    margin: 17px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .main-home-banner__image {
    height: 0;
    margin: 0;
  }
}
.main-home-banner__info {
  position: absolute;
  top: 22px;
  right: 24px;
}
@media (max-width: 767.98px) {
  .main-home-banner__info {
    right: 12px;
    top: auto;
    bottom: 28px;
  }
}
.main-home-banner__arrow-prev {
  width: 36px;
  height: 36px;
  padding: 10px;
  background: #ffffff;
  left: 24px;
}
.main-home-banner__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.main-home-banner__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .main-home-banner__arrow-prev {
    top: auto;
    transform: translate(0px, 0px);
    bottom: 22px;
  }
}
.main-home-banner__arrow-next {
  right: 24px;
  width: 36px;
  height: 36px;
  padding: 10px;
  background: #ffffff;
}
.main-home-banner__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.main-home-banner__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .main-home-banner__arrow-next {
    top: auto;
    transform: translate(0px, 0px);
    bottom: 22px;
    right: auto;
    left: 71px;
  }
}

.main-home-brands__container {
  max-width: 1100px;
  /*padding: 0px;*/
}
.main-home-brands__slide {
  flex-shrink: 0;
  width: 134px;
  margin-right: 16px;
}
.main-home-brands__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-home-brands__pagination {
  bottom: 0;
  margin: 0px 0px 0px 0px;
  justify-content: center;
  padding: 9px 0px 0px 0px;
  width: 100% !important;
}

.main-home-auto .tabs-main-home__reset {
  display: none;
}
@media (max-width: 991.98px) {
  .main-home-auto .tabs-main-home__reset {
    display: flex;
    margin: 16px 0px 0px 0px;
  }
}
.main-home-auto .tabs-main-home__body {
  flex: 0 1 1008px;
}
@media (max-width: 991.98px) {
  .main-home-auto .tabs-main-home__body {
    flex: 1 1 auto;
    margin: 25px 0px 0 0px;
  }
}
@media (max-width: 479.98px) {
  .main-home-auto .tabs-main-home__body {
    margin: 20px 0px 0 0px;
  }
}
.main-home-auto .tabs-main-home-inputs {
  margin: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .main-home-auto .tabs-main-home-inputs {
    margin: 0px 0px 0px 0px;
  }
}
.main-home-auto .block-tabs-main-home__desc {
  margin: 0px 0px 16px 0px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .main-home-auto .block-tabs-main-home__more {
    margin: 0px 0px 32px 0px;
  }
}
@media (max-width: 479.98px) {
  .main-home-auto .block-tabs-main-home__more {
    width: 100%;
  }
}
.main-home-auto .block-tabs-main-home__more div {
  font-size: 14px;
  line-height: 150%;
  color: #506cff;
}
@media (max-width: 991.98px) {
  .main-home-auto .block-tabs-main-home__more div {
    border-radius: 10px;
    background: #3e3b43;
    padding: 13px 24px;
    color: #ffffff;
    transition: all 0.3s ease 0s;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .main-home-auto .block-tabs-main-home__more div:hover {
    background: #222222;
  }
}
@media (max-width: 479.98px) {
  .main-home-auto .block-tabs-main-home__more div {
    width: 100%;
  }
}
.main-home-auto .block-tabs-main-home__more div span {
  border-bottom: none;
}
.main-home-auto .block-tabs-main-home__more div span:hover {
  color: #2f4ad3;
}
@media (max-width: 991.98px) {
  .main-home-auto .block-tabs-main-home__more div span {
    border-bottom: none;
  }
  .main-home-auto .block-tabs-main-home__more div span:hover {
    color: #ffffff;
    border-bottom: none;
  }
}
.main-home-auto .block-tabs-main-home__more.mob {
  margin-top: 0;
}
@media (max-width: 479.98px) {
  .main-home-auto .block-tabs-main-home__more.mob {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .main-home-auto .tabs-main-home__form {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 991.98px) {
  .main-home-auto .block-tabs-main-home__body {
    margin: 0px 0px 40px 0px;
  }
}
.main-home-auto .block-tabs-main-home__item {
  border: 1px solid transparent;
  transition: all 0.3s ease 0s;
  box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
}
.main-home-auto .block-tabs-main-home__item:hover {
  border: 1px solid #3250d8;
}
.main-home-auto .block-tabs-main-home__item._active {
  border: 1px solid #3250d8;
}
.main-home-auto .block-tabs-main-home__item._active .block-tabs-main-home__arrow::before {
  transform: rotate(90deg);
}
@media (max-width: 991.98px) {
  .main-home-auto .block-tabs-main-home__title {
    color: #222222;
  }
}
.main-home-auto__container {
  display: flex;
}
@media (max-width: 991.98px) {
  .main-home-auto__container {
    flex-direction: column;
  }
}
.main-home-auto__images {
  flex: 0 1 320px;
  margin: 0px 36px 0px 0px;
}
@media (max-width: 991.98px) {
  .main-home-auto__images {
    flex: 1 1 auto;
    margin: 15px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .main-home-auto__images {
    margin-top: 15px;
    margin-bottom: 0px;
  }
}
.main-home-auto__item {
  border-radius: 10px;
  background: #f7f4ef;
  position: relative;
  overflow: hidden;
  padding: 44px 0px 50px 0px;
  min-height: 440px;
}
@media (max-width: 991.98px) {
  .main-home-auto__item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    min-height: 100%;
  }
}
@media (max-width: 479.98px) {
  .main-home-auto__item {
    min-height: 390px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}
.main-home-auto__title {
  position: absolute;
  top: 23px;
  left: -10px;
  color: #ffffff;
  font-size: 110px;
  z-index: 1;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -1.903px;
  writing-mode: vertical-rl;
}
.main-home-auto__image {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin: 0px 0px 16px 0px;
  position: relative;
  z-index: 2;
}
.main-home-auto__image img {
  height: 174px;
  width: auto;
}
.main-home-auto__text {
  position: relative;
  z-index: 2;
  max-width: 260px;
  padding: 0px 30px 0px 30px;
}
.main-home-auto__text h2 {
  margin: 0px 0px 15px 0px;
}
@media (max-width: 767.98px) {
  .main-home-auto__text h2 {
    font-size: 22px;
  }
}
.main-home-auto__text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.4px;
}

.main-home-tabs .top-desc {
  padding: 32px 0px 0px 0px;
}
.main-home-tabs__body {
  /*.model-block__rating-text {
  	border-radius: 10px;
  	background: linear-gradient(133deg, #fff0e4 0%, #fffbed 100%);
  	padding: 3.5px 12px;
  }*/
}
.main-home-tabs__body .product-slider__content {
  flex: 1 1 1005px;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .main-home-tabs__body .product-slider__content {
    flex: 1 1 auto;
    margin: 0px -15px 40px 0px;
    padding: 0px 15px 0px 0px;
  }
}
.main-home-tabs__body .product-slider__arrow-prev {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  left: -18px;
}
.main-home-tabs__body .product-slider__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.main-home-tabs__body .product-slider__arrow-prev:hover {
  background: #506cff;
}
.main-home-tabs__body .product-slider__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-tabs__body .product-slider__arrow-prev {
    left: -15px;
  }
}
.main-home-tabs__body .product-slider__arrow-next {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  right: -18px;
}
.main-home-tabs__body .product-slider__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.main-home-tabs__body .product-slider__arrow-next:hover {
  background: #506cff;
}
.main-home-tabs__body .product-slider__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-tabs__body .product-slider__arrow-next {
    right: -15px;
  }
}
.main-home-tabs__navigation {
  display: flex;
  margin: 0px -15px 0px 0px;
  padding: 30px 0px 8px 0px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.main-home-tabs__navigation::-webkit-scrollbar {
  display: none;
}
.main-home-tabs__title {
  flex: 0 0 329px;
  margin: 0px 16px 0px 0px;
}
.main-home-tabs__title._tab-active .main-home-tabs__title-text {
  color: #ffffff;
  background: #3dad55;
}
.main-home-tabs__title._tab-active .main-home-tabs__title-text::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 6px solid #3dad55;
  border-radius: 4px;
}
.main-home-tabs__title._tab-active .main-home-tabs__title-text.main-home-tabs-red {
  background: #b03825;
}
.main-home-tabs__title._tab-active .main-home-tabs__title-text.main-home-tabs-red::before {
  content: "";
  border-top: 6px solid #b03825;
}
.main-home-tabs__title:nth-child(3) .main-home-tabs__title-text img {
  height: 97px;
}
.main-home-tabs__title:nth-child(4) .main-home-tabs__title-text img {
  top: -30px;
}
@media (max-width: 991.98px) {
  .main-home-tabs__title {
    flex: 0 0 294px;
  }
}
@media (max-width: 374px) {
  .main-home-tabs__title {
    flex: 0 0 270px;
  }
}
.main-home-tabs__title-text {
  width: 100%;
  border-radius: 10px;
  background: #f0f3f7;
  color: #4a4a4a;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
  padding: 16px 24px;
  position: relative;
  text-align: left;
  display: flex;
  height: 100%;
  align-items: center;
}
.main-home-tabs__title-text img {
  position: absolute;
  right: 0;
  top: -20px;
  height: 108px;
  width: auto;
}
.main-home-tabs__title-text span {
  max-width: 135px;
}
.main-home-tabs__item {
  display: flex;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .main-home-tabs__item {
    flex-direction: column;
  }
}
.main-home-tabs__content {
  margin: 24px 0px 0px 0px;
}
.main-home-tabs__banner {
  margin: 0px 0px 0px 32px;
}
@media (max-width: 991.98px) {
  .main-home-tabs__banner {
    margin: 0px 0px 0px 0px;
  }
}
.main-home-tabs__left {
  flex: 0 1 446px;
  margin: 0px 24px 0px 0px;
}
.main-home-tabs__left .categories-product__content {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .main-home-tabs__left {
    flex: 1 1 auto;
    margin: 0px 0px 16px 0px;
  }
}
.main-home-tabs__center {
  flex: 0 1 430px;
  margin: 0px 24px 0px 0px;
}
@media (max-width: 991.98px) {
  .main-home-tabs__center {
    flex: 1 1 auto;
    margin: 0px 0px 16px 0px;
  }
}
.main-home-tabs__right {
  flex: 0 1 446px;
}
.main-home-tabs__right .categories-product__column {
  flex: 1 1 50%;
}
@media (max-width: 991.98px) {
  .main-home-tabs__right {
    flex: 1 1 auto;
  }
}
.main-home-tabs-2 {
  padding: 45px 0px 64px 0px;
}
@media (max-width: 991.98px) {
  .main-home-tabs-2 {
    padding: 0px 0px 40px 0px;
  }
}
.main-home-tabs-2 .main-home-tabs__content {
  margin: 20px 0px 0px 0px;
}
.main-home-tabs-2 .categories-product__item {
  min-height: 178px;
}
@media (max-width: 991.98px) {
  .main-home-tabs-2 .categories-product__item {
    /*min-height: 124px;*/
  }
  .main-home-tabs-2 .categories-product__item ul {
    column-count: 2;
    margin: -4px 0px;
  }
  .main-home-tabs-2 .categories-product__item ul li {
    padding: 4px 0px;
  }
}
.main-home-tabs-2 .categories-product__name {
  margin: 0px 0px 15px 0px;
}
.main-home-tabs-2 .categories-product__text {
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.main-home-tabs-2 .categories-product__text:hover {
  color: #3653e2;
}

.center-main-home-tabs__item {
  border-radius: 10px;
  background: #f7f4ef;
  box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  padding: 20px 24px 24px 18px;
  display: flex;
}
@media (max-width: 767.98px) {
  .center-main-home-tabs__item {
    flex-direction: column;
    position: relative;
    padding: 20px 24px 0px 18px;
  }
  .center-main-home-tabs__item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 32px;
    width: calc(100% - 32px);
    height: 32px;
    background: linear-gradient(180deg, rgba(247, 244, 239, 0) 0%, #f7f4ef 100%);
  }
}
.center-main-home-tabs__left {
  margin: 0px 17px 0px 0px;
  flex: 0 1 132px;
}
@media (max-width: 991.98px) {
  .center-main-home-tabs__left {
    flex: 0 1 250px;
  }
}
@media (max-width: 767.98px) {
  .center-main-home-tabs__left {
    flex: 1 1 auto;
    margin: 0px 0px 24px 0px;
  }
}
@media (max-width: 767.98px) {
  .center-main-home-tabs__left h2 {
    font-size: 17px;
    margin: 0px 0px 17px 0px;
  }
}
.center-main-home-tabs__left p {
  color: #4a4a4a;
  font-size: 12px;
  line-height: 145%;
}
.center-main-home-tabs__rating {
  flex: 1 1 auto;
}
@media (max-width: 767.98px) {
  .center-main-home-tabs__rating {
    padding: 0px 0px 24px 0px;
    height: 240px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .center-main-home-tabs__rating::-webkit-scrollbar {
    display: none;
  }
}
.center-main-home-tabs__column {
  margin: 0px 0px 5px 0px;
  width: 100%;
  display: flex;
}
.center-main-home-tabs__column:last-child {
  margin: 0px 0px 0px 0px;
}
.center-main-home-tabs__line {
  margin: 0px 15px 0px 0px;
  border-radius: 10px;
  width: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.center-main-home-tabs__row {
  width: 100%;
}
.center-main-home-tabs__row span {
  display: flex;
  font-size: 12px;
  font-weight: 590;
  line-height: 145%;
  margin: 0px 0px 5px 0px;
}
.center-main-home-tabs__row span:last-child {
  margin: 0px 0px 0px 0px;
}
.center-main-home-tabs__row span div {
  flex: 0 0 67px;
  white-space: nowrap;
  margin: 0px 8px 0px 0px;
}
.center-main-home-tabs__row span a {
  flex: 0 1 auto;
  color: #4563ff;
  font-weight: 400;
}

.banner-main-home-tabs__item {
  position: relative;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #222222;
  padding: 21px 24px 24px 24px;
}
.banner-main-home-tabs__info {
  position: absolute;
  top: 16px;
  right: 16px;
}
.banner-main-home-tabs__brands img {
  height: 23px;
  width: auto;
}
.banner-main-home-tabs__image {
  position: absolute;
  bottom: 0;
  right: 0;
}
.banner-main-home-tabs__image img {
  height: 170px;
  width: auto;
}
.banner-main-home-tabs__title {
  color: #ffa928;
  font-size: 119.281px;
  font-weight: 900;
  line-height: 140%;
}
@media (max-width: 374px) {
  .banner-main-home-tabs__title {
    font-size: 110px;
  }
}
.banner-main-home-tabs__subtitle {
  color: #ffa928;
  font-size: 85.353px;
  line-height: 140%;
  margin: -58px 0px 0px 0px;
  flex: 1 1 auto;
}
@media (max-width: 767.98px) {
  .banner-main-home-tabs__subtitle {
    margin: -58px 0px 80px 0px;
  }
}
@media (max-width: 374px) {
  .banner-main-home-tabs__subtitle {
    font-size: 80px;
  }
}

.home-tabs-popular-models__navigation {
  display: flex;
  border-radius: 10px;
  background: #f0f3f7;
  margin: 32px 0px 0px 0px;
  padding: 16px;
}
@media (max-width: 767.98px) {
  .home-tabs-popular-models__navigation {
    margin: 15px 0px 0px 0px;
    padding: 10px;
  }
}
@media (max-width: 479.98px) {
  .home-tabs-popular-models__navigation {
    padding: 10px 5px;
  }
}
.home-tabs-popular-models__content {
  display: flex;
  padding: 0px 30px;
}
@media (max-width: 991.98px) {
  .home-tabs-popular-models__content {
    padding: 0px 0px 0px 0px;
  }
}
.home-tabs-popular-models__column {
  flex: 0 0 33.333%;
  display: flex;
  padding: 0px 33px 0px 0px;
}
.home-tabs-popular-models__column:last-child {
  padding: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .home-tabs-popular-models__column {
    flex-direction: column;
    padding: 0px 10px 0px 0px;
  }
}
.home-tabs-popular-models__row {
  flex: 0 1 50%;
  padding: 0px 33px 0px 0px;
}
.home-tabs-popular-models__row:last-child {
  padding: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .home-tabs-popular-models__row {
    padding: 0px 0px 0px 0px;
  }
}
.home-tabs-popular-models__item {
  padding: 5px 0px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  border-bottom: 1px dashed #dadcdf;
  font-size: 15px;
  font-weight: 450;
  line-height: 150%;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
}
.home-tabs-popular-models__item:last-child {
  border-bottom: none;
}
.home-tabs-popular-models__item::before {
  margin: 4px 0px 0px 10px;
  width: 14px;
  height: 14px;
  font-size: 12px;
  color: #4563ff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease 0s;
}
.home-tabs-popular-models__item:hover {
  color: #4563ff;
}
.home-tabs-popular-models__item:hover::before {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  .home-tabs-popular-models__item {
    font-size: 13px;
  }
}
.home-tabs-popular-models__title {
  display: flex;
  align-items: center;
  color: #4563ff;
  font-size: 15px;
  font-weight: 450;
  line-height: 150%;
  flex: 0 0 33.333%;
  text-align: center;
  justify-content: center;
}
.home-tabs-popular-models__title span {
  flex: 1 1 auto;
}
.home-tabs-popular-models__title::after {
  content: "";
  display: flex;
  height: 100%;
  margin: 0px 5px;
  width: 1px;
  background: #dadcdf;
}
.home-tabs-popular-models__title:last-child::after {
  content: "";
  display: none;
}
@media (max-width: 767.98px) {
  .home-tabs-popular-models__title {
    font-size: 13px;
  }
}

.best-sellers-home-tabs__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.best-sellers-home-tabs__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .best-sellers-home-tabs__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
  .best-sellers-home-tabs__column {
    flex: 1 1 auto;
  }
}
@media (max-width: 767.98px) {
  .best-sellers-home-tabs__column .slide-home-services__title {
    flex-direction: row;
    justify-content: space-between;
  }
  .best-sellers-home-tabs__column .slide-home-services__title h4 {
    margin: 5px 0px 0px 0px;
  }
}
.best-sellers-home-tabs__item {
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.best-sellers-home-tabs__item p {
  font-size: 14px;
  line-height: 150%;
}
.best-sellers-home-tabs__content {
  display: flex;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
.best-sellers-home-tabs__subtitle {
  display: flex;
  align-items: center;
}
.best-sellers-home-tabs__subtitle span {
  height: 8px;
  width: 1px;
  background: #e4e6e9;
  margin: 0px 12px 0px 0px;
}
.best-sellers-home-tabs__name {
  min-width: 64px;
  height: 64px;
  border-radius: 64px;
  background: #f0f3f7;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #4563ff;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  margin: 0px 16px 0px 0px;
}
.best-sellers-home-tabs__name img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.best-sellers-home-tabs__center {
  width: 100%;
}
.best-sellers-home-tabs__center .slide-home-services__title p {
  flex: 0 0 148px;
}
.best-sellers-home-tabs__center .slide-home-services__title p span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.main-home-seller__container {
  display: flex;
  align-items: center;
  max-width: 1215px;
}
@media (max-width: 991.98px) {
  .main-home-seller__container {
    flex-direction: column;
  }
}
.main-home-seller__image {
  flex: 0 1 500px;
  margin: 0px 56px 0px 0px;
}
.main-home-seller__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .main-home-seller__image {
    flex: 1 1 auto;
    margin: 0px 0px 8px 0px;
  }
}
.main-home-seller__content {
  flex: 0 1 573px;
}
@media (max-width: 991.98px) {
  .main-home-seller__content {
    flex: 1 1 auto;
  }
}
.main-home-seller__content .h1 {
  margin: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .main-home-seller__content .h1 {
    text-align: center;
  }
}
.main-home-seller__content p {
  font-size: 17px;
  font-weight: 450;
  line-height: 150%;
  margin: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .main-home-seller__content p {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .main-home-seller__content p {
    font-size: 15px;
  }
}
.main-home-seller__button {
  border-radius: 10px;
  background: #fff0d9;
  display: flex;
  align-items: flex-end;
  flex-direction: row-reverse;
  -webkit-justify-content: start;
  justify-content: start;
  width: 100%;
  padding: 16px;
  transition: all 0.3s ease 0s;
}
.main-home-seller__button:hover {
  background: #f3e4cc;
}
.main-home-seller__button::before {
  width: 20px;
  height: 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 0px 0px 10px;
}
.main-home-seller__button span {
  display: flex;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .main-home-seller__button span {
    font-size: 15px;
  }
}
.main-home-seller__button span::before {
  width: 22px;
  height: 22px;
  font-size: 20px;
  margin: 0px 10px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffc164;
}

.main-home-services .top-desc {
  align-items: center;
}
.main-home-services__top {
  display: flex;
  margin: 0px 0px 54px 0px;
}
@media (max-width: 767.98px) {
  .main-home-services__top {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
  }
}
.main-home-services__images {
  flex: 0 0 262px;
  margin: 0px 40px 0px 0px;
}
@media (max-width: 767.98px) {
  .main-home-services__images {
    flex: 1 1 auto;
    margin: 0px 0px 16px 0px;
  }
}
.main-home-services__item {
  border-radius: 10px;
  background: #f7f4ef;
  position: relative;
  overflow: hidden;
  padding: 35px 23px 50px 23px;
  min-height: 320px;
}
.main-home-services__title {
  position: absolute;
  top: 6px;
  left: -14px;
  color: #ffffff;
  z-index: 1;
  font-size: 98.325px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1.641px;
  writing-mode: vertical-rl;
}
.main-home-services__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-home-services__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-home-services__text {
  max-width: 135px;
  position: relative;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .main-home-services__text {
    max-width: 169px;
  }
}
.main-home-services__text h3 {
  margin: 0px 0px 6px 0px;
}
.main-home-services__text p {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 150%;
}
.main-home-services__body {
  flex: 1 1 1058px;
}
@media (max-width: 767.98px) {
  .main-home-services__body {
    border-bottom: 1px solid #e4e6e9;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 24px 0px;
    flex: 1 1 auto;
  }
}
@media (max-width: 767.98px) {
  .main-home-services__body .block-tabs-main-home__showmore-content {
    margin: 0px -15px 0px -15px;
    padding: 0px 15px 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .main-home-services__body .block-tabs-main-home__showmore-content::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .main-home-services__body .block-tabs-main-home__showmore-content {
    flex-direction: row;
  }
}
.main-home-services__body .model-block__column {
  flex: 0 1 25%;
}
@media (max-width: 1395px) {
  .main-home-services__body .model-block__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 991.98px) {
  .main-home-services__body .model-block__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
  .main-home-services__body .model-block__column {
    flex: 0 0 274px;
    padding: 5px 16px 5px 0px;
  }
}
.main-home-services__body .model-block__series {
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}
.main-home-services__content {
  position: relative;
}
@media (max-width: 991.98px) {
  .main-home-services__content {
    margin: 0px -15px;
  }
}
.main-home-services__slider {
  margin: -12px -8px 0px -8px;
  width: calc(100% + 16px);
}
@media (max-width: 991.98px) {
  .main-home-services__slider {
    padding: 0px 15px;
  }
}
.main-home-services__slide {
  display: flex;
  height: auto;
  width: 100%;
}
.main-home-services__arrow-prev {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  left: -18px;
}
.main-home-services__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.main-home-services__arrow-prev:hover {
  background: #506cff;
}
.main-home-services__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-services__arrow-prev {
    left: -15px;
  }
}
@media (max-width: 991.98px) {
  .main-home-services__arrow-prev {
    display: none;
  }
}
.main-home-services__arrow-next {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  right: -18px;
}
.main-home-services__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.main-home-services__arrow-next:hover {
  background: #506cff;
}
.main-home-services__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-services__arrow-next {
    right: -15px;
  }
}
@media (max-width: 991.98px) {
  .main-home-services__arrow-next {
    display: none;
  }
}

.slide-home-services__item {
  width: 100%;
  padding: 24px 20px;
  display: flex;
  align-items: center;
  margin: 12px 8px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 2px 10px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
}
@media (max-width: 767.98px) {
  .slide-home-services__item {
    flex-direction: column;
    align-items: start;
  }
}
.slide-home-services__item p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 150%;
}
@media (max-width: 767.98px) {
  .slide-home-services__item p {
    -webkit-line-clamp: 4;
  }
}
.slide-home-services__image {
  margin: 0px 24px 0px 0px;
}
.slide-home-services__image img {
  width: auto;
  object-fit: cover;
  height: 126px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .slide-home-services__image {
    margin: 0px 0px 16px 0px;
    height: 100%;
    width: 100%;
  }
  .slide-home-services__image img {
    height: 100%;
    width: 100%;
  }
}
.slide-home-services__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.slide-home-services__title {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0px 0px 10px 0px;
}
@media (max-width: 767.98px) {
  .slide-home-services__title {
    flex-direction: column;
    justify-content: start;
  }
}
.slide-home-services__title h4 {
  color: #222222;
  margin: 0px 20px 0px 0px;
}
.slide-home-services__title p {
  display: flex;
  align-items: center;
  color: #4a4a4a;
  font-size: 12px;
  line-height: 145%;
}
.slide-home-services__title p::before {
  font-size: 20px;
  margin: 0px 8px 0px 0px;
  color: #848484;
}
@media (max-width: 767.98px) {
  .slide-home-services__title p {
    margin: 8px 0px 0px 0px;
  }
}
.slide-home-services__center {
  display: flex;
  align-items: center;
  margin: 0px 0px 10px 0px;
}
.slide-home-services__center span {
  height: 8px;
  width: 1px;
  background: #e4e6e9;
  margin: 0px 12px 0px 0px;
}
.slide-home-services__block {
  display: flex;
  color: #079426;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.4px;
}
.slide-home-services__block::before {
  font-size: 16px;
  margin: 1px 4px 0px 0px;
}
.slide-home-services__icon {
  margin: 0px 0px 8px 0px;
}
.slide-home-services__icon::before {
  font-size: 30px;
  color: #4563ff;
}
.slide-home-services__text {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #4563ff;
  font-size: 17px;
  font-weight: 600;
  line-height: 140%;
}
.slide-home-services__text::before {
  width: 14px;
  height: 14px;
  display: flex;
  font-size: 10px;
  justify-content: center;
  align-items: center;
  margin: 0px 0px 0px 4px;
}

.last-slide-home-services .slide-home-services__item {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f7f4ef;
  transition: all 0.3s ease 0s;
}
.last-slide-home-services .slide-home-services__item:hover {
  background: #e8e7e6;
}

.main-home-popular-requests__content {
  display: flex;
}
.main-home-popular-requests__spollers {
  flex: 0 1 945px;
}
.main-home-popular-requests__item {
  width: 100%;
  transition: all 0.3s ease 0s;
}
.main-home-popular-requests__item:first-child .main-home-popular-requests__title {
  border-top: none;
}
.main-home-popular-requests__title {
  border-top: 1px dashed #dadcdf;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 12px 0;
  font-size: 17px;
  font-weight: 450;
  line-height: 150%;
  width: 100%;
  text-align: left;
}
.main-home-popular-requests__title::before {
  font-size: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin: 0px 0px 0px 20px;
  transition: all 0.3s ease 0s;
}
.main-home-popular-requests__title._spoller-active {
  color: #ff3333;
}
.main-home-popular-requests__title._spoller-active::before {
  transform: rotate(90deg);
}
.main-home-popular-requests__body {
  padding: 16px 0 32px;
}
.main-home-popular-requests__body .text a {
  color: #4563ff;
}
.main-home-popular-requests__body .read-also-tag-articles__body ul li a {
  font-weight: 450;
  font-size: 15px;
  line-height: 150%;
}
.main-home-popular-requests__info {
  flex: 0 0 362px;
  margin: 0px 0px 0px 50px;
}
.main-home-popular-requests__info .info-main-home__item {
  min-height: 437px;
}
.main-home-popular-requests__info .info-main-home__item span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-home-about__content {
  position: relative;
}
.main-home-about__slider {
  position: relative;
  margin: -12px -12px 0px -12px;
  width: calc(100% + 24px);
}
@media (max-width: 991.98px) {
  .main-home-about__slider {
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .main-home-about__slider {
    margin: -12px -8px 0px -8px;
    width: calc(100% + 16px);
  }
}
.main-home-about__swiper {
  position: relative;
}
@media (max-width: 991.98px) {
  .main-home-about__swiper {
    margin: 0px -15px 0px -15px;
  }
}
.main-home-about__slide {
  display: flex;
  height: auto;
}
.main-home-about__item {
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 6px 17px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  margin: 12px;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 24px 24px 35px 24px;
}
.main-home-about__item p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.4px;
}
@media (max-width: 991.98px) {
  .main-home-about__item {
    flex-direction: column;
    align-items: start;
    padding: 24px;
    box-shadow: 0px 1px 17px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  }
}
@media (max-width: 767.98px) {
  .main-home-about__item {
    margin: 12px 8px;
  }
}
.main-home-about__image {
  margin: 0px 24px 0px 0px;
}
.main-home-about__image img {
  width: auto;
  height: 66px;
}
@media (max-width: 991.98px) {
  .main-home-about__image {
    margin: 0px 0px 8px 0px;
  }
}
.main-home-about__arrow-prev {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  left: -18px;
}
.main-home-about__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.main-home-about__arrow-prev:hover {
  background: #506cff;
}
.main-home-about__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-about__arrow-prev {
    left: -15px;
  }
}
@media (max-width: 991.98px) {
  .main-home-about__arrow-prev {
    display: none;
  }
}
.main-home-about__arrow-next {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
  right: -18px;
}
.main-home-about__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.main-home-about__arrow-next:hover {
  background: #506cff;
}
.main-home-about__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 1395px) {
  .main-home-about__arrow-next {
    right: -15px;
  }
}
@media (max-width: 991.98px) {
  .main-home-about__arrow-next {
    display: none;
  }
}
.main-home-about__pagination {
  bottom: 0;
  padding: 13px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .main-home-about__pagination {
    display: none;
  }
}

.main-home-service-stations__title {
  white-space: nowrap;
  position: absolute;
  top: -20px;
  left: -20px;
  color: #ffffff;
  font-size: 130px;
  z-index: 1;
  font-weight: 600;
  line-height: 140%;
  writing-mode: vertical-rl;
}
.main-home-service-stations__container {
  position: relative;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__container {
    padding: 0px 0px 0px 0px;
  }
}
.main-home-service-stations__content {
  position: relative;
  z-index: 5;
  max-width: 1095px;
  margin: 0 auto;
}
.main-home-service-stations__slide {
  display: flex;
  height: auto;
}
.main-home-service-stations__item {
  display: flex;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__item {
    flex-direction: column;
  }
}
.main-home-service-stations__image {
  flex: 0 1 555px;
  margin: 0px 64px 0px 0px;
}
.main-home-service-stations__image img {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__image {
    flex: 1 1 auto;
    margin: 0px 24px 40px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main-home-service-stations__image img {
    width: auto;
    height: 350px;
  }
}
@media (max-width: 767.98px) {
  .main-home-service-stations__image img {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .main-home-service-stations__image img {
    border-radius: 50px;
    height: 208px;
  }
}
.main-home-service-stations__body {
  flex: 0 1 477px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__body {
    flex: 1 1 auto;
  }
}
.main-home-service-stations__body .h1 {
  margin: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__body .h1 {
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .main-home-service-stations__body .h1 {
    margin: 0px 0px 16px 0px;
  }
}
.main-home-service-stations__body p {
  font-size: 17px;
  line-height: 150%;
  margin: 0px 0px 20px 0px;
}
.main-home-service-stations__body p a {
  color: #506cff;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__body p {
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .main-home-service-stations__body p {
    margin: 0px 0px 16px 0px;
    font-size: 15px;
  }
}
.main-home-service-stations__row {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__row {
    padding: 0px 15px 20px 15px;
  }
}
.main-home-service-stations__column {
  flex: 1 1 33.3333%;
  padding: 4px;
}
@media (max-width: 1395px) {
  .main-home-service-stations__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 991.98px) {
  .main-home-service-stations__column {
    flex: 0 1 auto;
  }
}
.main-home-service-stations__text {
  padding: 12px 24px 16px 24px;
  border-radius: 10px;
  background: #f7f9fc;
  box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
}
@media (max-width: 767.98px) {
  .main-home-service-stations__text {
    padding: 12px 16px 16px 16px;
  }
}
.main-home-service-stations__text p {
  color: #848484;
  font-size: 12px;
  line-height: 145%;
  letter-spacing: -0.2px;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__text p {
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .main-home-service-stations__text p {
    margin: 0px 0px 16px 0px;
    font-size: 15px;
  }
}
.main-home-service-stations__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__bottom {
    padding: 0px 15px 0px 15px;
  }
}
@media (max-width: 550px) {
  .main-home-service-stations__bottom {
    flex-direction: column;
    justify-content: center;
  }
}
.main-home-service-stations__button {
  flex: 0 1 246px;
  background: #079426;
}
@media (max-width: 550px) {
  .main-home-service-stations__button {
    flex: 1 1 auto;
    width: 100%;
  }
}
.main-home-service-stations__link {
  flex-direction: row-reverse;
  margin: 0px 0px 0px 24px;
}
.main-home-service-stations__link::before {
  width: 20px;
  height: 20px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 0px 0px 6px;
  transform: rotate(360deg);
}
@media (max-width: 550px) {
  .main-home-service-stations__link {
    text-align: center;
    margin: 16px 0px 0px 0px;
  }
}
.main-home-service-stations__arrow-prev {
  width: 36px;
  height: 36px;
  padding: 10px;
  background: #ffffff;
  left: 34px;
}
.main-home-service-stations__arrow-prev::before {
  font-size: 16px;
  color: #222222;
}
.main-home-service-stations__arrow-prev:hover::before {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__arrow-prev {
    left: 17px;
    top: 180px;
  }
}
@media (max-width: 479.98px) {
  .main-home-service-stations__arrow-prev {
    top: 110px;
  }
}
.main-home-service-stations__arrow-next {
  width: 36px;
  height: 36px;
  padding: 10px;
  background: #ffffff;
  right: 34px;
}
.main-home-service-stations__arrow-next::before {
  font-size: 16px;
  color: #222222;
}
.main-home-service-stations__arrow-next:hover::before {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .main-home-service-stations__arrow-next {
    right: 17px;
    top: 180px;
  }
}
@media (max-width: 479.98px) {
  .main-home-service-stations__arrow-next {
    top: 110px;
  }
}

.main-home-popular-issues__content {
  display: flex;
}
.main-home-popular-issues__tabs {
  display: flex;
  flex: 0 1 957px;
}
@media (max-width: 991.98px) {
  .main-home-popular-issues__tabs {
    flex: 1 1 auto;
  }
}
@media (max-width: 767.98px) {
  .main-home-popular-issues__tabs {
    flex-direction: column;
  }
}
.main-home-popular-issues__navigation {
  flex: 0 1 380px;
  height: 270px;
  margin: 17px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .main-home-popular-issues__navigation {
    display: none;
    flex: 1 1 auto;
    height: 100%;
    margin: 0px 0px 0px 0px;
  }
}
.main-home-popular-issues__title {
  text-align: left;
  color: #4563ff;
  font-size: 15px;
  font-weight: 450;
  line-height: 1.4666666667;
  margin: 0px 15px 8px 0px;
  padding: 8px 0px 0px 0px;
  position: relative;
}
.main-home-popular-issues__title span {
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4563ff;
}
.main-home-popular-issues__title::before {
  content: attr(data-text);
  font-weight: 700;
  position: relative;
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.main-home-popular-issues__title._tab-active {
  font-weight: 700;
}
.main-home-popular-issues__title._tab-active span {
  border-bottom: 1px dashed transparent;
}
.main-home-popular-issues__title._navigator-active {
  font-weight: 700;
}
.main-home-popular-issues__title._navigator-active span {
  border-bottom: 1px dashed transparent;
}
.main-home-popular-issues__title:hover span {
  border-bottom: 1px dashed transparent;
}
.main-home-popular-issues__tabs-content {
  flex: 0 1 552px;
  margin: 17px 0px 0px 32px;
}
@media (max-width: 767.98px) {
  .main-home-popular-issues__tabs-content {
    flex: 1 1 auto;
    margin: 0px;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 767.98px) {
  .main-home-popular-issues__body {
    margin: 8px 0px 8px 0px;
  }
}
.main-home-popular-issues__showmore-content h3 {
  margin: 0px 0px 11px 0px;
  /*@media (max-width: $mobile) {
  	display: none;
  }*/
}
.main-home-popular-issues__showmore-content p {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.4px;
}
.main-home-popular-issues__more {
  margin: 6px 0px 0px 0px;
}
.main-home-popular-issues__more span {
  font-weight: 450;
  font-size: 15px;
  line-height: 150%;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.main-home-popular-issues__more span:last-child {
  display: none;
}
.main-home-popular-issues__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .main-home-popular-issues__more span {
  display: none;
}
._showmore-active .main-home-popular-issues__more span:last-child {
  display: flex;
}
.main-home-popular-issues__info {
  flex: 0 1 362px;
  margin: 0px 0px 0px 40px;
}
.main-home-popular-issues__info .info-main-home__item {
  min-height: 322px;
}
.main-home-popular-issues__info .info-main-home__item span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-company__top {
  display: flex;
  border-bottom: 1px solid #eff1f4;
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 37px 0px;
}
.top-about-company__desc {
  flex: 0 1 850px;
  margin: 0px 63px 0px 0px;
}
.top-about-company__desc h1 {
  margin: 0px 0px 20px 0px;
}
.top-about-company__desc p {
  font-size: 17px;
  line-height: 150%;
  margin: 0px 0px 10px 0px;
}
.top-about-company__desc p:last-child {
  margin: 0px 0px 0px 0px;
}
.top-about-company__desc p span {
  font-weight: 700;
}
.top-about-company__image {
  flex: 0 1 447px;
}
.top-about-company__image img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}

.bottom-about-company__body {
  position: relative;
}
.bottom-about-company__line {
  position: absolute;
  background: #dadcdf;
  width: 2px;
  height: 90%;
  top: 35px;
  left: 197px;
}
.bottom-about-company__column {
  display: flex;
  position: relative;
  z-index: 5;
}
.bottom-about-company__data {
  display: flex;
  align-items: center;
  flex: 0 0 226px;
  height: 75px;
  color: #848484;
  text-align: right;
  font-size: 17px;
  font-weight: 450;
  line-height: 150%;
  margin: 20px 57px 0px 0px;
}
.bottom-about-company__data span {
  flex: 0 0 160px;
  padding: 0px 24px 0px 0px;
}
.bottom-about-company__icon {
  flex: 0 0 75px;
  display: flex;
  justify-content: center;
}
.bottom-about-company__icon img {
  width: 47px;
  height: 67px;
}
.bottom-about-company__content {
  flex: 0 1 677px;
}
.bottom-about-company__item {
  display: flex;
  padding: 40px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  margin: 0px 0px 24px 0px;
}
.bottom-about-company__desc {
  flex: 1 1 633px;
  margin: 0px 40px 0px 0px;
}
.bottom-about-company__desc h2 {
  margin: 0px 0px 8px 0px;
}
.bottom-about-company__desc p {
  font-size: 17px;
  font-weight: 450;
  line-height: 150%;
}
.bottom-about-company__image {
  flex: 0 1 324px;
}
.bottom-about-company__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-icon-about-company {
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
}
.main-icon-about-company span {
  color: #222222;
  padding: 0px 0px 0px 0px;
}
.main-icon-about-company .bottom-about-company__icon span {
  flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border: 6px solid #506cff;
  border-radius: 50%;
  margin: 0px 0px 0px 0px;
  background: #ffffff;
}

.icon-about-company-circle {
  width: 74px;
  height: 74px;
  border-radius: 50%;
}
.icon-about-company-circle img {
  width: 74px;
  height: 74px;
}

.main-home__container {
  display: flex;
}
@media (max-width: 991.98px) {
  .main-home__container {
    flex-direction: column;
    padding: 0px 0px 20px 0px;
  }
}
.main-home__mob {
  display: none;
}
@media (max-width: 991.98px) {
  .main-home__mob {
    display: flex;
    flex-direction: column;
  }
}
.main-home__left {
  flex: 0 1 320px;
  display: flex;
  flex-direction: column;
}
._wipers-tabs-active .main-home__left {
  flex: 0 1 360px;
}
@media (max-width: 991.98px) {
  .main-home__left {
    flex: 1 1 auto;
  }
  ._wipers-tabs-active .main-home__left {
    flex: 1 1 auto;
  }
  .main-home__left.hide-mob {
    display: none;
  }
}
.main-home__right {
  flex: 0 1 1005px;
  min-width: 0;
  position: relative;
  margin: 0px 0px 0px 40px;
}
._wipers-tabs-active .main-home__right {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .main-home__right {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 0px 15px;
  }
  .main-home__right.right-main-home {
    /*display: none;*/
  }
  ._wipers-tabs-active .main-home__right {
    flex: 1 1 auto;
    display: block;
  }
  .main-home__right.hide-mob {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .wipers-model .left-main-home__categories {
    display: none;
  }
}
.wipers-model .model-block__column {
  flex: 0 1 25%;
}
@media (max-width: 1395px) {
  .wipers-model .model-block__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 767.98px) {
  .wipers-model .model-block__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .wipers-model .model-block__column {
    flex: 1 1 auto;
  }
}

@media (max-width: 991.98px) {
  .wipers-generation .left-main-home__categories {
    display: none;
  }
}
@media (max-width: 650px) {
  .wipers-generation .block-tabs-main-home__showmore-content {
    flex-direction: column;
    margin: -8px 0px;
  }
}
@media (max-width: 991.98px) {
  .wipers-generation .right-main-home__content-tabs {
    padding: 0px 0px 0px 0px;
  }
}
.wipers-generation .model-block__column {
  flex: 0 1 25%;
}
@media (max-width: 1395px) {
  .wipers-generation .model-block__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 767.98px) {
  .wipers-generation .model-block__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 650px) {
  .wipers-generation .model-main-home__body {
    flex-direction: row;
    margin: -8px;
  }
}
@media (max-width: 479.98px) {
  .wipers-generation .model-main-home__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}

@media (max-width: 1395px) {
  .wipers-modification .filter__block {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .wipers-modification .filter__block {
    margin: 0px 0px 0px 0px;
  }
}
.wipers-modification .filter__content {
  margin: 48px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .wipers-modification .filter__content {
    margin: 10px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .wipers-modification .left-main-home__categories {
    display: none;
  }
}

@media (max-width: 1395px) {
  .wipers-option .filter__block {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .wipers-option .filter__block {
    margin: 0px 0px 0px 0px;
  }
}
.wipers-option .filter__content {
  margin: 48px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .wipers-option .filter__content {
    margin: 10px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .wipers-option .left-main-home__categories {
    display: none;
  }
}
.wipers-option .model-block__item {
  padding: 0px 0px 0px 0px;
}
.wipers-option .model-block__item::before {
  content: "";
  height: 100%;
  display: flex;
  width: 10px;
  background: #4563ff;
  border-radius: 10px 0px 0px 10px;
}
.wipers-option .model-block__image {
  padding: 14px 13px 10px 16px;
}
.wipers-option .model-block__icons {
  padding: 14px 13px 10px 0px;
}
@media (max-width: 650px) {
  .wipers-option .block-tabs-main-home__showmore-content {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.wipers-option .model-block__column {
  flex: 0 1 33.3333%;
  display: flex;
}
@media (max-width: 1395px) {
  .wipers-option .model-block__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 650px) {
  .wipers-option .model-block__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.wipers-option .model-block__series {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.wipers-option .model-block__model {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}

.popup .wipers-option .model-block__column {
  flex: 0 1 50%;
}
@media (max-width: 650px) {
  .popup .wipers-option .model-block__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}

.block-tabs-main-home__added-oprion {
  margin: 24px 0px 0px 0px;
}

.text-box {
  margin: 24px 0px 0px 0px;
}
.text-box.compact {
  margin: 12px 0px 0px 0px;
}

.added-oprion-main-home__item {
  display: flex;
  border-radius: 10px;
  background: #e5eeff;
  padding: 16px;
  position: relative;
}
.added-oprion-main-home__item::before {
  content: "";
  position: absolute;
  left: 9px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #e5eeff;
}
.added-oprion-main-home__item.no-arrow::before {
  display: none;
}
.added-oprion-main-home__icon {
  margin: 0px 10px 0px 0px;
  width: 20px;
  height: 20px;
  background: #506cff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 8.5px;
}
.added-oprion-main-home__icon::before {
  font-size: 15px;
  color: #ffffff;
}
.added-oprion-main-home__text h4 {
  color: #222222;
}
.added-oprion-main-home__text p {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.added-oprion-main-home__text .lnk, .added-oprion-main-home__text a {
  color: #506cff;
}
.added-oprion-main-home__text .box-action-link {
  margin-left: 7px;
}
.added-oprion-main-home__text .box-action-link + .box-action-link {
  margin-left: 6px;
}

.block-tabs-main-home__showmore-row.lamps-subcategories {
  margin: -4px;
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories {
    padding: 0px 15px;
    margin: 0px -15px;
    flex-wrap: nowrap;
    width: auto;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .block-tabs-main-home__showmore-row.lamps-subcategories::-webkit-scrollbar {
    display: none;
  }
}
.block-tabs-main-home__showmore-row.lamps-subcategories .model-block__column {
  flex: 0 1 25%;
  padding: 4px;
}
@media (max-width: 1395px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__column {
    flex: 0 0 255px;
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 0px;
  }
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__column {
    flex: 0 0 auto;
  }
}
.block-tabs-main-home__showmore-row.lamps-subcategories .model-block__item {
  background: #f7f9fc;
  box-shadow: none;
  min-height: 100%;
}
.block-tabs-main-home__showmore-row.lamps-subcategories .model-block__series {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__series {
    font-size: 13px;
    line-height: 1.5384615385;
  }
}
.block-tabs-main-home__showmore-row.lamps-subcategories .model-block__model {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 9px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__showmore-row.lamps-subcategories .model-block__model {
    margin: 3px 0px 0px 0px;
    font-size: 17px;
    line-height: 1.2941176471;
  }
}

.lamps-subcategories-2 .block-tabs-main-wipers__showmore-row {
  margin: -8px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 650px) {
  .lamps-subcategories-2 .block-tabs-main-wipers__showmore-row {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: -8px 0px;
  }
}
.lamps-subcategories-2 .model-block__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 1395px) {
  .lamps-subcategories-2 .model-block__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 650px) {
  .lamps-subcategories-2 .model-block__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.lamps-subcategories-2 .model-block__item {
  background: #f7f9fc;
  box-shadow: none;
  min-height: 100%;
  justify-content: start;
  flex-direction: column;
  padding: 16px 24px;
}
@media (max-width: 650px) {
  .lamps-subcategories-2 .model-block__item {
    padding: 12px;
  }
}
.lamps-subcategories-2 .model-block__series {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.3529411765;
  display: flex;
  align-items: center;
}
.lamps-subcategories-2 .model-block__series span {
  color: #222222;
  font-size: 16px;
}
@media (max-width: 479.98px) {
  .lamps-subcategories-2 .model-block__series span {
    font-size: 17px;
  }
}
.lamps-subcategories-2 .model-block__series span.nm {
  flex-grow: 1;
}
.lamps-subcategories-2 .model-block__series span:last-child {
  font-weight: 100;
  color: #5e5e5e;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
  margin-left: 10px;
}
.lamps-subcategories-2 .model-block__series::before {
  font-size: 20px;
  color: #4563ff;
  margin: 1.5px 10px 0px 0px;
}
.lamps-subcategories-2 .model-block__arrow {
  align-items: center;
}

@media (max-width: 991.98px) {
  .model-main-home__body.scroll {
    margin: 0px -15px;
    padding: 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .model-main-home__body.scroll::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 650px) {
  .model-main-home__body.scroll {
    flex-direction: row;
  }
}
@media (max-width: 991.98px) {
  .model-main-home__body.scroll .model-main-home__column {
    flex: 0 0 295px;
    margin: 0px 16px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .model-main-home__body.scroll .model-main-home__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 375px) {
  .model-main-home__body.scroll .model-main-home__column {
    flex: 0 0 270px;
  }
}

.part-number .filter__top.top-desc {
  padding: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .part-number .filter__top.top-desc {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .part-number .block-tabs-main-home__body {
    display: flex;
    flex-direction: column-reverse;
    margin: 0px 0px 24px 0px;
  }
  .part-number .block-tabs-main-home__body .block-tabs-main-home__buttons {
    padding: 24px 0px 0px 0px;
    margin: 24px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .part-number .block-tabs-main-home__desc {
    margin: 0px 0px 0px 0px;
  }
}

.info-main-home__item {
  background: #f2f4ff;
  border-radius: 10px;
  padding: 16px 50px 16px 24px;
  display: flex;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #079426;
}
@media (max-width: 767.98px) {
  .info-main-home__item {
    font-size: 17px;
    line-height: 1.2941176471;
  }
}
.info-main-home__icon {
  margin: 0px 20px 0px 0px;
}
.info-main-home__icon::before {
  font-size: 34px;
  color: #079426;
}
.info-main-home__desc {
  color: #222222;
}
.info-main-home__title {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  margin: 0px 0px 5px 0px;
}
@media (max-width: 767.98px) {
  .info-main-home__title {
    font-size: 17px;
    line-height: 1.2941176471;
    margin: 0px 0px 0px 0px;
  }
}
.info-main-home__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
}

.wipers-generation-advertisement {
  min-height: 150px;
  align-items: center;
}

.left-main-home__desc {
  background: #f7f9fc;
  border-radius: 10px 0px 0px 10px;
  padding: 16px 55px 16px 16px;
  /*.popup & {
  	padding: 0;
  	background: none;
  	display: flex;
  }*/
}
@media (max-width: 1395px) {
  .left-main-home__desc {
    padding: 16px 40px 16px 16px;
  }
}
@media (max-width: 991.98px) {
  .left-main-home__desc {
    cursor: pointer;
    border-radius: 0px;
    padding: 15px;
  }
  ._wipers-tabs-active .left-main-home__desc {
    background: #f7f9fc;
  }
}
@media (max-width: 479.98px) {
  .left-main-home__desc {
    padding: 7px 15px;
  }
}
.popup._active .left-main-home__desc {
  display: none;
}
.left-main-home__categories {
  background: #ffffff;
  padding: 0px 40px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  position: relative;
}
.left-main-home__categories::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: 12px;
  height: 13px;
  background: #f7f9fc;
}
@media (max-width: 1395px) {
  .left-main-home__categories {
    padding: 0px 20px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .left-main-home__categories {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .left-main-home__categories {
    display: none;
  }
}
._wipers-tabs-active .left-main-home__filter {
  padding: 0px 40px 0px 0px;
}
.left-main-home__news {
  margin-top: 40px;
}
._wipers-tabs-active .left-main-home__news {
  padding: 0px 40px 0px 0px;
}
.left-main-home__news .top-desc {
  padding: 24px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .left-main-home__news {
    display: none;
  }
}
._wipers-tabs-active .left-main-home__materials {
  padding: 0px 40px 0px 0px;
}
.left-main-home__materials .top-desc {
  padding: 24px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .left-main-home__materials {
    display: none;
  }
}
.left-main-home__map {
  position: relative;
  height: 158px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.left-main-home__map img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
._tab-active .left-main-home__map {
  display: none;
}
.left-main-home__map-button {
  position: relative;
  background: #f7f9fc;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
  border-radius: 10px;
  color: #222222;
  margin: 18px 32px;
  width: calc(100% - 64px);
}
.left-main-home__map-button::before {
  font-size: 20px;
  margin: 0px 6px 0px 0px;
}
.left-main-home__map-button:hover {
  color: #ffffff;
}
.left-main-home__info {
  margin: 40px 40px 0px 0px;
}
@media (max-width: 991.98px) {
  .left-main-home__info {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .left-main-home__info {
    display: none;
  }
}

.left-main-home-tabs {
  flex: 0 1 360px;
}
@media (max-width: 991.98px) {
  .left-main-home-tabs {
    flex: 1 1 auto;
  }
}

.desc-main-home-center {
  align-items: center !important;
}

.desc-main-home__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.desc-main-home__does-fit {
  margin: 0px 0px 0px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.desc-main-home__does-fit:empty {
  display: none;
}
@media (max-width: 991.98px) {
  .desc-main-home__does-fit {
    margin: 4px -35px 4px 0px;
  }
}
.popup .desc-main-home__does-fit {
  margin: 0;
}
.desc-main-home__does-fit span {
  margin: 0px 0px 0px 0px;
  padding: 3px 12px;
  display: flex;
  align-items: center;
  background: #e1f5e6;
  border-radius: 12px;
  font-weight: 400;
  font-size: 13px !important;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #079426;
  white-space: nowrap;
}
.desc-main-home__does-fit span::before {
  font-size: 12px;
  margin: -1px 2px 0px 0px;
}
@media (max-width: 991.98px) {
  .desc-main-home__does-fit span {
    padding: 1.5px 8px;
  }
}
@media (max-width: 767.98px) {
  .desc-main-home__does-fit span {
    font-size: 12px !important;
  }
}
.desc-main-home__image {
  position: relative;
  display: flex;
  align-items: start;
  width: 100%;
}
.desc-main-home__image .img {
  width: 80px;
  height: 60px;
  background: #ffffff;
  border-radius: 10px;
  margin: 0 16px 0 0;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 479.98px) {
  .desc-main-home__image .img {
    width: 110px; /*54px;*/
    height: 80px; /*40px;*/
  }
  .desc-main-home__image .img.contain img {
    object-fit: contain;
  }
}
.desc-main-home__image img {
  flex-shrink: 0;
  /*width: 80px;
  height: 60px;*/
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #ffffff;
  border-radius: 10px;
  margin: 0;
}
@media (max-width: 479.98px) {
  .desc-main-home__image img {
    /*object-fit: contain;*/
    /*width: 110px; */ /*54px;*/
    /*height: 80px;*/ /*40px;*/
  }
}
.desc-main-home__image span {
  cursor: pointer;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  /*@media (max-width: $mobileSmall) {
  	font-size: 14px;
  	line-height: math.div(21, 14);
  }*/
}
.desc-main-home__image button {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 6px 0px;
}
.desc-main-home__image .va-middle {
  align-self: center;
}
.desc-main-home__info {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
}
.desc-main-home__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  margin: 0px 0px 0px 6px;
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
  ._spoller-active .desc-main-home__arrow {
    transform: rotate(-90deg);
  }
}
.desc-main-home__subtitle {
  margin: 16px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .desc-main-home__subtitle {
    display: none;
  }
}
.desc-main-home__question {
  cursor: pointer;
  position: absolute;
  top: -3px;
  left: 67px;
  width: 16px;
  height: 16px;
  font-weight: 450;
  font-size: 11px;
  line-height: 1.1818181818;
  letter-spacing: -0.3px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  letter-spacing: -0.4px;
  color: #ffffff;
  border-radius: 50%;
  background: #4563ff;
  padding: 8px;
}
.desc-main-home__question.red {
  background: #d3433f;
}
@media (max-width: 479.98px) {
  .desc-main-home__question {
    /*left: 45px;*/
    display: none;
  }
}
.button-edit .desc-main-home__question {
  position: relative;
  left: auto;
  top: auto;
  margin-right: 5px;
}
@media (max-width: 479.98px) {
  .button-edit .desc-main-home__question {
    left: auto;
  }
}

@media (max-width: 479.98px) {
  .product-page .image-big-desc-main-home > .desc-main-home__question {
    left: 67px;
  }
}

.desc-doesnt-fit {
  background: #fce7e7;
  /*span {
  	background: #fce7e7;
  	color: #ff3333;
  	border: 1px solid #ff3333;
  	&::before {
  		margin: 0px 4px 0px 0px;
  	}
  }*/
}
@media (max-width: 991.98px) {
  .desc-doesnt-fit {
    margin: 4px 0px;
  }
}

.desc-question-red {
  background: #ff3333;
}

.image-big-desc-main-home {
  align-items: start;
}
.image-big-desc-main-home .img {
  width: 110px;
  height: 80px;
  flex-shrink: 0;
}
.image-big-desc-main-home > .desc-question-red {
  left: 100px;
}

._wipers-tabs-active .left-main-home > .desc-main-home, ._wipers-tabs-active .left-main-home .sidebar-origin .desc-main-home {
  padding: 16px 16px 16px 16px;
  border-radius: 10px 0px 0px 10px;
  background: #f7f9fc;
}
._wipers-tabs-active .left-main-home .sticky-box-wrapper .desc-main-home {
  margin-right: 40px;
  padding-right: 25px;
  border-radius: 10px;
}

.desc-main-home-tabs {
  padding: 16px;
  border-radius: 10px;
}
._wipers-tabs-active .left-main-home > .desc-main-home-tabs, ._wipers-tabs-active .left-main-home .sidebar-origin .desc-main-home-tabs {
  padding: 16px 55px 16px 16px;
  border-radius: 10px 0px 0px 10px;
  background: #f7f9fc;
}
@media (max-width: 767.98px) {
  ._wipers-tabs-active .left-main-home > .desc-main-home-tabs, ._wipers-tabs-active .left-main-home .sidebar-origin .desc-main-home-tabs {
    padding: 16px 16px 16px 16px;
  }
}
._wipers-tabs-active .left-main-home .sticky-box-wrapper .desc-main-home-tabs {
  margin-right: 40px;
  padding-right: 25px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .desc-main-home-tabs {
    border-radius: 0px;
  }
  ._wipers-tabs-active .desc-main-home-tabs {
    padding: 16px;
    border-radius: 10px;
  }
}
.popup .desc-main-home-tabs {
  border-radius: 10px;
  display: flex;
}

.info-desc-main-home__title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 6px 0px;
  width: 100%;
}
.info-desc-main-home__title a:hover {
  color: #506cff;
}
.info-desc-main-home__title span {
  margin: 0px 10px 0px 0px;
}
.info-desc-main-home__title img {
  width: 15px;
  height: 15px;
  border-radius: 0px;
  margin: 0px 0px 0px 5px;
}
.info-desc-main-home__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  margin: 0px 0px 6px 0px;
}
.info-desc-main-home__edit {
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
}
.info-desc-main-home__edit::before {
  width: 20px;
  height: 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 6px 0px 0px;
}
.info-desc-main-home__text {
  margin-top: 9px;
  font-size: 13px;
  line-height: 1.2em;
  color: #4a4a4a;
}

.showmore-desc-main-home__showmore-content {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  margin: 0px 0px 5px 0px;
}
.showmore-desc-main-home__text {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.2px;
  padding: 0px 0 0px 0px;
}
.showmore-desc-main-home__more {
  margin: 5px 0px 0px 0px;
}
.showmore-desc-main-home__more span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.showmore-desc-main-home__more span:last-child {
  display: none;
}
.showmore-desc-main-home__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .showmore-desc-main-home__more span {
  display: none;
}
._showmore-active .showmore-desc-main-home__more span:last-child {
  display: flex;
}

.categoties-main-home__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 17px 16px 0px;
}
.categoties-main-home__title span {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}
.categoties-main-home__search {
  cursor: pointer;
}
.categoties-main-home__search::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #848484;
  margin: 0px 0px 0px 10px;
  transition: all 0.3s ease 0s;
}
.categoties-main-home__search:hover::before {
  color: #4563ff;
}
.categoties-main-home__items li + li {
  margin-top: 2px;
}
.categoties-main-home__item {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  padding: 7px 14px;
  border-radius: 10px;
  transition: all 0.3s ease 0s;
}
.categoties-main-home__item.nolink {
  cursor: default;
}
.categoties-main-home__item::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: #dedede;
  margin: 4px 0px 0px 10px;
  transition: all 0.3s ease 0s;
}
.categoties-main-home__item span {
  display: flex;
}
.categoties-main-home__item span::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  margin: 0px 10px 0px 0px;
}
.categoties-main-home__item:hover {
  background: #f7f9fc;
  color: #506cff;
}
.categoties-main-home__item:hover::before {
  color: #4563ff;
}
._active .categoties-main-home__item {
  /*pointer-events: none;*/
  background: #f7f9fc;
}
._active .categoties-main-home__item::before {
  color: #222222;
}
.categoties-main-home__item._active {
  /*pointer-events: none;*/
  background: #f7f9fc;
}
.categoties-main-home__item._active::before {
  color: #222222;
}
.categoties-main-home__subcategories ul li > .categoties-main-home__item {
  padding: 7px 14px 7px 45px;
}
.categoties-main-home__subcategories ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  padding: 7px 14px 7px 45px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  border-radius: 10px;
  transition: all 0.3s ease 0s;
}
.categoties-main-home__subcategories ul li a::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  color: #dedede;
  margin: 0px 0px 0px 10px;
  transition: all 0.3s ease 0s;
}
.categoties-main-home__subcategories ul li a span {
  width: 180px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.categoties-main-home__subcategories ul li a:hover {
  color: #4563ff;
}
.categoties-main-home__subcategories ul li a:hover::before {
  color: #4563ff;
}

.categories-border-none {
  padding: 0px 0px 0px 0px;
}
.categories-border-none::before {
  content: "";
  display: none;
}
._wipers-tabs-active .categories-border-none {
  padding: 0px 40px 0px 0px;
}
._wipers-tabs-active .categories-border-none::before {
  content: "";
  display: block;
}
._wipers-tabs-active .sticky-box-wrapper .categories-border-none::before {
  display: none;
}

@media (max-width: 991.98px) {
  .categories-none {
    display: none;
  }
}

.right-main-home__content {
  margin: 0px 0px 0px 0px;
}
._wipers-tabs-active .right-main-home__content {
  margin: 30px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  ._wipers-tabs-active .right-main-home__content {
    margin: 6px 0px 0px 0px;
  }
}
.right-main-home__content-tabs {
  padding: 30px 40px 30px 40px;
  background: #f7f9fc;
  border-radius: 0px 10px 10px 10px;
  min-height: 300px;
}
.right-main-home__content-tabs:empty, .right-main-home__content-tabs.wipers-tabs-active:empty {
  display: none;
}
@media (max-width: 991.98px) {
  .right-main-home__content-tabs {
    padding: 0px 0px 32px 0px;
    background: #ffffff;
    border-radius: 0px;
    min-height: 100%;
  }
  .right-main-home__content-tabs.hide-mob {
    display: none !important;
  }
}
.tabs-right-main-home {
  margin: 0px 0px 0px 0px;
}

.product-support-car {
  position: relative;
}

.tabs-main-home__top {
  display: flex;
  border-bottom: 1px solid #dadcdf;
}
@media (max-width: 767.98px) {
  .tabs-main-home__top {
    /*flex-direction: column;*/
    display: none;
  }
}
.tabs-main-home__desc {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  padding: 0px 20px 12px 0px;
}
@media (max-width: 374px) {
  .tabs-main-home__navigation {
    display: flex;
    justify-content: space-between;
  }
}
.tabs-main-home__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  padding: 0px 0px 12px 0px;
  margin: 0px 20px 0px 0px;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease 0s;
  color: #848484;
}
.tabs-main-home__title.fire {
  display: inline-flex;
  gap: 5px;
}
.tabs-main-home__title.fire:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("/templates/def/img/icons/fire.png") no-repeat center center;
  background-size: 20px;
}
.tabs-main-home__title:last-child {
  margin: 0px 0px 0px 0px;
}
.tabs-main-home__title:hover {
  color: #4563ff;
}
.tabs-main-home__title._tab-active {
  color: #222222;
  border-bottom: 2px solid #506cff;
}
@media (max-width: 767.98px) {
  .tabs-main-home__title {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (max-width: 374px) {
  .tabs-main-home__title {
    margin: 0px 10px 0px 0px;
  }
}
.tabs-main-home__content {
  padding: 32px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .tabs-main-home__content {
    padding: 0 0px 0px 0px;
  }
}
.tabs-main-home__inputs-block {
  padding: 0px 0px 3px 0px;
}
.tabs-main-home__inputs {
  display: flex;
  justify-content: space-between;
  margin: -8px;
}
@media (max-width: 767.98px) {
  .tabs-main-home__inputs {
    display: none;
    /*flex-direction: column;
    margin: -8px 0px;*/
  }
}
.tabs-main-home__input {
  flex: 1 1 20%;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .tabs-main-home__input {
    padding: 8px 0px;
  }
}
.tabs-main-home__reset {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  margin: 9px 0px 0px 0px;
}
.product-support-car .tabs-main-home__reset {
  margin-top: 0;
  white-space: nowrap;
  width: auto;
}
.tabs-main-home__reset::before {
  font-size: 16px;
  margin: 2px 4px 0px 0px;
  transition: all 1s ease 0s;
}
.tabs-main-home__reset:hover {
  color: #506cff;
}
.tabs-main-home__reset:hover::before {
  color: #506cff;
  transform: rotate(360deg);
}
@media (max-width: 991.98px) {
  .tabs-main-home__reset {
    margin: 16px 0px 24px 0px;
  }
}
.tabs-main-home__search-form {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .tabs-main-home__search-form {
    flex-direction: column;
    align-items: start;
    width: 100%;
  }
}
.tabs-main-home__search {
  flex: 1 1 auto;
  margin: 0px 24px 0px 0px;
  position: relative;
  height: 40px;
}
@media (max-width: 991.98px) {
  .tabs-main-home__search {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
}
.tabs-main-home__search input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  padding: 8px 33px 8px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.tabs-main-home__search input::placeholder {
  color: #848484;
}
.tabs-main-home__icon-search {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
}
.tabs-main-home__icon-search::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #848484;
}

.tabs-main-home-inputs {
  margin: 0px 0px 32px 0px;
}
@media (max-width: 767.98px) {
  .tabs-main-home-inputs {
    display: none;
    /*margin: 0px 0px 24px 0px;*/
  }
}

.block-tabs-main-home__desc {
  display: flex;
  justify-content: space-between;
  margin: 0px 0px 24px 0px;
  /*.car-selector-data & {
  	@media (max-width: $mobileSmall) {
  		display: none;
  	}
  }*/
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__desc .h1 {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__desc {
    margin: 0px 0px 20px 0px;
  }
}
@media (max-width: 479.98px) {
  .blocks-before .block-tabs-main-home__desc {
    display: none;
  }
}
.block-tabs-main-home__desc h1 {
  display: inline;
  /*display: flex;
  flex-direction: column;
  align-items: flex-start;*/
  font-weight: 600;
  font-size: 28px;
  line-height: 1.3928571429;
}
.block-tabs-main-home__desc h1 span {
  display: block;
  white-space: nowrap;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #848484;
  /*background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;*/
}
.block-tabs-main-home__desc h1 span.mobile {
  display: inline;
  white-space: normal;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.block-tabs-main-home__desc h1 span.offers-count {
  display: inline-block;
  background: #f0f3f7;
  border-radius: 22px;
  font-weight: 590;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
  padding: 0 6px;
  margin: 1px 0 0 8px;
  vertical-align: top;
  white-space: nowrap;
}
.block-tabs-main-home__desc h1 + .offers-count {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 300;
  white-space: nowrap;
  margin: 18px auto 0 3px;
  color: #848484;
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__desc h1 + .offers-count {
    margin-top: 3px;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__desc h1 {
    font-size: 24px;
    line-height: 1.375;
    /*span {
    	display: none;
    }*/
  }
  .block-tabs-main-home__desc h1 span.mobile {
    display: block;
    white-space: nowrap;
    font-weight: 450;
    font-size: 17px;
    line-height: 1.5294117647;
    color: #848484;
  }
}
.block-tabs-main-home__title {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  color: #848484;
}
.right-main-home__block .block-tabs-main-home__title {
  display: none;
}
.block-tabs-main-home__simplebar {
  height: 400px;
}
.block-tabs-main-home__showmore-content {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 479.98px) {
  .block-tabs-main-home__showmore-content {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.block-tabs-main-home__showmore-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: -8px;
}
.block-tabs-main-home__showmore-block {
  display: flex;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__showmore-block {
    flex-direction: column;
  }
}
.block-tabs-main-home__showmore-column {
  flex: 0 1 25%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1395px) {
  .block-tabs-main-home__showmore-column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .block-tabs-main-home__showmore-column {
    flex: 1 1 auto;
  }
}
.block-tabs-main-home__column {
  flex: 0 1 25%;
  padding: 8px;
}
@media (max-width: 1395px) {
  .block-tabs-main-home__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .block-tabs-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.block-tabs-main-home__item {
  width: 100%;
  cursor: pointer;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 6px 12px 6px 16px;
}
.block-tabs-main-home__item:hover img {
  filter: grayscale(0%);
}
.block-tabs-main-home__image {
  display: flex;
  align-items: center;
}
.block-tabs-main-home__image img {
  width: 42px;
  height: 42px;
  margin: 0px 10px 0px 0px;
  transition: all 0.3s ease 0s;
  filter: grayscale(100%);
}
.block-tabs-main-home__image span {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
}
.block-tabs-main-home__series {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 15px 0px;
  flex: 1 1 auto;
}
.block-tabs-main-home__model {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.block-tabs-main-home__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 0px 0px 15px;
  font-size: 12px;
  transition: all 0.3s ease 0s;
}
.block-tabs-main-home__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dadcdf;
  padding: 0px 0px 0px 0px;
  margin: 32px 0px 32px 0px;
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__buttons {
    flex-direction: column;
    align-items: start;
    justify-content: start;
    /*padding: 0px 0px 0px 0px;*/
    margin: 24px 0px 24px 0px;
  }
}
.block-tabs-main-home__more.mob {
  display: none;
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__more {
    margin: 0px 0px 24px 0px;
  }
}
@media (max-width: 479.98px) {
  .block-tabs-main-home__more {
    display: none;
  }
  .block-tabs-main-home__more.mob {
    margin-top: 20px;
    display: inline-block;
  }
}
.block-tabs-main-home__more._active {
  display: none;
}
.block-tabs-main-home__button {
  padding: 11px 24px;
}
.block-tabs-main-home__left {
  flex: 0 1 50%;
  margin: -12px 60px -12px 0px;
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__left {
    margin: 0px 0px 0px 0px;
    flex: 1 1 50%;
    width: 100%;
  }
}
.block-tabs-main-home__right {
  flex: 0 1 50%;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .block-tabs-main-home__right {
    flex: 1 1 50%;
    width: 100%;
  }
}
.block-tabs-main-home__lamps-product {
  flex: 0 1 1010px;
  min-width: 0;
  margin: 0px 0px 32px 0px;
}
@media (max-width: 767.98px) {
  .block-tabs-main-home__lamps-product {
    margin: 0px 0px 24px 0px;
  }
}
.right-tabs-main-home__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  padding: 0px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .right-tabs-main-home__title {
    padding: 12px 0px 16px 0px;
  }
}
.right-tabs-main-home__checkboxes {
  column-count: 3;
  margin: -4px 0px;
}
@media (max-width: 1395px) {
  .right-tabs-main-home__checkboxes {
    column-count: 2;
  }
}
@media (max-width: 991.98px) {
  .right-tabs-main-home__checkboxes {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  .right-tabs-main-home__checkboxes {
    column-count: 2;
  }
}
.right-tabs-main-home__checkbox {
  padding: 4px 0px;
}

.left-tabs-main-home .left-tabs-checkboxes .left-tabs-main-home__title {
  padding: 0px 24px 9.5px 0px;
}
.left-tabs-main-home__column {
  display: flex;
  align-items: start;
  padding: 12px 0px 12px 0px;
}
@media (max-width: 767.98px) {
  .left-tabs-main-home__column {
    flex-direction: column;
  }
}
.left-tabs-main-home__title {
  flex: 0 0 50%;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  padding: 9.5px 24px 9.5px 0px;
}
.left-tabs-main-home__title.first {
  padding-top: 0;
}
.left-tabs-main-home__options {
  display: flex;
}
.left-tabs-main-home__inputs {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .left-tabs-main-home__inputs {
    width: 100%;
  }
}
.left-tabs-main-home__input {
  flex: 1 1 50%;
}
.left-tabs-main-home__line {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 8px;
}
.left-tabs-main-home__checkboxes {
  margin: -4px 0px;
}
.left-tabs-main-home__checkbox {
  padding: 4px 0px;
}

.wipers-tabs-active {
  position: absolute;
  left: 0;
  top: -1000%;
}
._wipers-tabs-active .wipers-tabs-active {
  top: 0;
  position: relative;
}
@media (max-width: 479.98px) {
  ._wipers-tabs-active .wipers-tabs-active {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .wipers-tabs-active {
    top: 0;
    position: relative;
  }
}
@media (max-width: 479.98px) {
  .wipers-tabs-active {
    display: none;
  }
  .main-home__right .wipers-tabs-active {
    display: block;
  }
}

.buttons-main-home-tabs {
  padding: 24px 0px 0px 0px;
  margin: 16px 0px 0px 0px;
}

@media (max-width: 991.98px) {
  .model-wipers-location {
    padding: 0px 15px;
    margin: 0px -15px;
    flex-wrap: nowrap;
    width: auto;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .model-wipers-location::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .model-wipers-location .model-block__column {
    flex: 0 0 239px;
    margin: 0px 16px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .model-wipers-location .model-block__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .model-wipers-location .model-block__column {
    flex: 0 0 189px;
    margin: 0px 8px 0px 0px;
  }
}
.model-wipers-location .model-block__item {
  background: #f7f9fc;
  box-shadow: none;
  min-height: 100%;
}
.model-wipers-location .model-block__series {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .model-wipers-location .model-block__series {
    font-size: 13px;
    line-height: 1.5384615385;
  }
}
.model-wipers-location .model-block__model {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 9px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .model-wipers-location .model-block__model {
    font-size: 17px;
    line-height: 1.2941176471;
    margin: 2px 0px 0px 0px;
  }
}

.block-right-main-home.line {
  border-top: 1px solid #dadcdf;
  padding-top: 24px;
}
.block-right-main-home__type {
  padding: 0;
  margin: 13px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .block-right-main-home__type {
    margin-top: 6px;
  }
  ._active .block-right-main-home__type {
    display: none;
  }
}
.block-right-main-home__type.mob {
  margin-bottom: 24px;
  display: none;
}
@media (max-width: 479.98px) {
  .block-right-main-home__type.mob {
    display: block;
  }
}
.brand-page-categories .block-right-main-home__categories {
  margin-top: 37px;
}
.brand-page-categories .block-right-main-home__categories + .block-right-main-home__filter {
  margin-top: 30px;
}
.block-right-main-home__desc-brand {
  display: flex;
  margin: 5px 0px 40px 0px;
}
@media (max-width: 767.98px) {
  .block-right-main-home__desc-brand {
    margin: 0px 0px 20px 0px;
  }
}
.block-right-main-home__model {
  margin: 0px 0px 5px 0px;
}
@media (max-width: 991.98px) {
  .block-right-main-home__model {
    margin: 0px 0px 0px 0px;
  }
}
.block-right-main-home__description {
  max-width: 750px;
}
@media (max-width: 1395px) {
  .block-right-main-home__description {
    max-width: 100%;
  }
}
.block-right-main-home__brand-top {
  display: flex;
  border-bottom: 1px solid #e4e6e9;
  padding: 0px 0px 24px 0px;
  margin: 0px 0px 24px 0px;
}
@media (max-width: 1395px) {
  .block-right-main-home__brand-top {
    flex-direction: column;
    border-bottom: none;
  }
}
@media (max-width: 991.98px) {
  .block-right-main-home__brand-top {
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.block-right-main-home__brand-top-left {
  flex: 0 1 455px;
  margin: 0px 65px 0px 0px;
}
@media (max-width: 1395px) {
  .block-right-main-home__brand-top-left {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
  }
}

.news-left-main-home__body > :first-child {
  padding-top: 0;
}
.news-left-main-home__column {
  padding: 8px 0px;
}
.news-left-main-home__item {
  position: relative;
  padding: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  min-height: 161px;
  padding: 16px;
  color: #ffffff;
  background: #f0f3f7;
}
.news-left-main-home__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.news-left-main-home__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.news-left-main-home__image::after {
  content: "";
  mix-blend-mode: saturation;
  background-color: rgba(217, 217, 217, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.news-left-main-home__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0.5) 0%, rgba(0, 0, 0, 0) 31.77%, rgba(0, 0, 0, 0) 72.4%, rgba(0, 0, 0, 0.5) 97%);
}
.news-left-main-home__content {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 130px;
}
.news-left-main-home__title {
  flex: 1 1 auto;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 10px 0px;
}
.news-left-main-home__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news-left-main-home__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  padding: 3px 12px;
  background: rgba(34, 34, 34, 0.5);
  border-radius: 12px;
}
.news-left-main-home__arrow::before {
  width: 20px;
  height: 20px;
  color: #ffffff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news-no-photo .news-left-main-home__item {
  color: #222222;
}
.news-no-photo .news-left-main-home__subtitle {
  background: #e5eeff;
  color: #506cff;
}

.materials-left-main-home__body {
  margin: -8px 0px;
}
.materials-left-main-home__column {
  padding: 8px 0px;
}
.materials-left-main-home__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 10px;
}
.materials-left-main-home__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 10px;
}
.materials-left-main-home__item {
  position: relative;
  padding: 16px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  min-height: 139px;
  padding: 16px;
  background: #f0f3f7;
}
.materials-left-main-home__image {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 2;
}
.materials-left-main-home__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  min-height: 100px;
}
.materials-left-main-home__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  letter-spacing: -0.5px;
  max-width: 242px;
  flex: 1 1 auto;
  margin: 0px 0px 10px 0px;
}
.materials-left-main-home__bottom a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.materials-left-main-home__bottom a:hover {
  color: #2e45ba;
}

.bg-materials .materials-left-main-home__title {
  color: #ffffff;
}

.stickers {
  display: flex;
  gap: 7px;
  align-items: center;
}

.product-slide__item .stickers .common-label {
  white-space: normal;
}

.model-block__icons {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: transparent;
  height: 100%;
  gap: 8px 14px;
}
@media (max-width: 991.98px) {
  .model-block__icons {
    flex-wrap: wrap;
  }
}
.model-block-modification .model-block__icons {
  flex-wrap: nowrap;
}
.model-block__icons::before {
  font-size: 15px;
  color: #dd2165;
}
@media (max-width: 991.98px) {
  .model-block__icons .rating-product-text {
    background: transparent;
    border-radius: 0px;
    font-size: 15px;
  }
}
.model-block__icons .model-block__icon-info::before {
  margin: -1px 0px 0px 0px;
}
.model-block__content-rating {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
}
.model-block__column {
  flex: 0 1 20%;
  padding: 8px;
}
@media (max-width: 479.98px) {
  .model-block__column {
    display: flex;
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.model-block__item {
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: start;
  padding: 14px 13px 10px 16px;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease 0s;
  min-height: 90px;
  position: relative;
}
@media (hover: hover) and (pointer: fine) {
  .model-block__item:hover .model-block__icon-info {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (max-width: 479.98px) {
  .model-block__item {
    min-height: 100%;
    height: auto;
  }
}
.model-block__image {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  min-width: 120px;
}
.model-block__image img {
  width: 42px;
  height: 42px;
  margin: 0px 10px 0px 0px;
  transition: all 0.3s ease 0s;
  filter: grayscale(100%);
}
.model-block__image span {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
}
@media (max-width: 479.98px) {
  .model-block__image {
    margin: 0px 0px 6px 0px;
  }
}
.model-block__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 6px 0px;
  flex: 1 1 auto;
}
.model-block__title h3 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 23px;
}
.model-block__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  margin: 0px 0px 10px 0px;
}
.model-block__sum {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  display: flex;
}
.model-block__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
.model-block__top:hover .model-block__arrow::before {
  color: #506cff;
}
.model-block__bottom {
  width: 100%;
}
.model-block__bottom ul {
  margin: -5px 0px;
}
.model-block__bottom ul li {
  padding: 5px 0px;
}
.model-block__bottom ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  transition: all 0.3s ease 0s;
}
.model-block__bottom ul li a span {
  text-align: right;
  letter-spacing: -0.4px;
  color: #848484;
  flex: 0 0 30%;
  transition: all 0.3s ease 0s;
}
.model-block__bottom ul li a:hover {
  color: #4563ff;
}
.model-block__bottom ul li a:hover span {
  color: #222222;
}
.model-block__text {
  display: flex;
  align-items: center;
  margin: 0px 16px 0px 0px;
}
.model-block__text:last-child {
  margin: 0px 0px 0px 0px;
}
.model-block__icon-info {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: start;
  opacity: 0;
  pointer-events: none;
  justify-content: flex-end;
  transition: all 0.3s ease 0s;
  z-index: 1;
  /*&._active {
  	.model-block__info {
  		opacity: 1;
  		pointer-events: auto;
  	}
  }*/
}
.model-block__icon-info::before {
  color: #848484;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.model-block__icon-info .model-block__info {
  height: 0;
}
.model-block__icon-info:hover::before {
  color: #4563ff;
}
.model-block__icon-info:hover .model-block__info {
  height: auto;
  opacity: 1;
  pointer-events: auto;
}
.model-block__arrow {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.model-block__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  margin: 0px 0px 2px 5px;
  transition: all 0.3s ease 0s;
}
.model-block__series {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  flex: 1 1 auto;
}
.model-block__series span {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #848484;
}
.model-block__model {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  display: flex;
  margin: 6px 0px 0px 0px;
}
@media (max-width: 650px) {
  .model-block__model {
    margin: 23px 0px 0px 0px;
  }
}
.model-block__info {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease 0s;
}
.model-block__auto {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 12px 0px 0px;
}
.model-block__rating-text {
  font-size: 12px;
  display: flex;
  gap: 3px;
  align-items: center;
}
.model-block__rating-text span {
  font-weight: 700;
  color: #DD2165;
  font-size: 15px;
}

.info-model-block__body {
  outline: none;
  position: absolute;
  top: 27px;
  left: -15px;
  width: 100%;
  z-index: 5;
}
.info-model-block__content {
  width: 338px;
  height: 300px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 24px 24px 16px 24px;
}
.info-model-block__content::before {
  content: "";
  position: absolute;
  left: 9px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}
@media (max-width: 479.98px) {
  .info-model-block__content {
    width: 300px;
    height: 250px;
  }
}
.info-model-block__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 8px 0px;
}
.info-model-block__column {
  border-bottom: 1px solid #eff1f4;
}
.info-model-block__column:last-child {
  border-bottom: none;
}
.info-model-block__item {
  display: flex;
  padding: 4px 0px;
}
.info-model-block__text {
  flex: 0 0 50%;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 8px 0px 0px;
}
.info-model-block__subtext {
  flex: 0 0 50%;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.model-main-home__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.model-main-home__body.slider {
  margin: 0;
}
@media (max-width: 650px) {
  .model-main-home__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.model-main-home__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
.wide .model-main-home__column {
  flex: 0 1 25%;
}
.slider .model-main-home__column {
  padding: 0;
}
@media (max-width: 1395px) {
  .model-main-home__column {
    flex: 0 1 33.33333%;
  }
  .wide .model-main-home__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 650px) {
  .model-main-home__column {
    flex: 1 1 50%;
    /*padding: 8px 0px;*/
  }
  .wide .model-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .model-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
  .wide .model-main-home__column {
    flex: 1 1 auto;
  }
}
.model-main-home__item {
  position: relative;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-height: 190px; /*210*/ /*min 140 для w1180*/
  border-radius: 10px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.model-main-home__item::before {
  content: "";
  mix-blend-mode: saturation;
  background-color: rgba(217, 217, 217, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 1395px) {
  .model-main-home__item {
    min-height: 170px;
  }
}
@media (max-width: 1200px) {
  .model-main-home__item {
    min-height: 140px;
  }
}
@media (max-width: 479.98px) {
  .model-main-home__item {
    min-height: 160px;
  }
}
.model-main-home__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.model-main-home__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.model-main-home__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0.5) 0%, rgba(0, 0, 0, 0) 31.77%, rgba(0, 0, 0, 0) 72.4%, rgba(0, 0, 0, 0.5) 97%);
}
.model-main-home__desc {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
.model-main-home__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #ffffff;
  flex: 1 1 auto;
  margin: 0px 0px 15px 0px;
}
@media (max-width: 1200px) {
  .model-main-home__name {
    font-size: 15px;
  }
}
.model-main-home__year {
  display: flex;
}
.model-main-home__year span {
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #ffffff;
  background: rgba(34, 34, 34, 0.5);
  border-radius: 12px;
}
.model-main-home__arrow {
  position: relative;
  display: flex;
  align-items: flex-end;
}
.model-main-home__arrow::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 0px 0px 15px;
  color: #ffffff;
  font-size: 16px;
}

.block-tabs-sorted {
  display: none;
}
.block-tabs-sorted._active {
  display: flex;
}

.block-tabs-sorted.popular {
  display: flex;
}

.model-block-modification {
  margin: -8px;
}
@media (max-width: 650px) {
  .model-block-modification {
    margin: -8px 0px;
    flex-direction: column;
  }
}
.model-block-modification .model-block__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 1920px) {
  .model-block-modification .model-block__column:nth-child(3n) .info-model-block__body {
    right: 250px;
    left: auto;
  }
  .model-block-modification .model-block__column:nth-child(3n) .info-model-block__content::before {
    content: "";
    right: 58px;
    left: auto;
  }
}
@media (max-width: 1395px) {
  .model-block-modification .model-block__column {
    flex: 0 1 50%;
  }
  .model-block-modification .model-block__column:nth-child(2n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
  .model-block-modification .model-block__column:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 50px;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .model-block-modification .model-block__column:nth-child(2n) .info-model-block__body {
    right: 300px;
    left: auto;
  }
  .model-block-modification .model-block__column:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 10px;
    left: auto;
  }
}
@media (max-width: 650px) {
  .model-block-modification .model-block__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
  .model-block-modification .model-block__column:nth-child(1n) .info-model-block__body {
    right: 300px;
    left: auto;
  }
  .model-block-modification .model-block__column:nth-child(1n) .info-model-block__content::before {
    content: "";
    right: 10px;
    left: auto;
  }
}
@media (max-width: 479.98px) {
  .model-block-modification .model-block__column:nth-child(1n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
}
.model-block-modification .model-block__item {
  cursor: pointer;
  border: 2px solid transparent;
}
.model-block-modification .model-block__item.nc {
  cursor: default;
}
@media (hover: hover) and (pointer: fine) {
  .model-block-modification .model-block__item:hover {
    border: 2px solid #4563ff;
  }
}
.model-block-modification .model-block__item._active-model {
  border: 2px solid #4563ff;
}

.icon-drive-2wd::before {
  content: "";
  display: block;
  background-image: url("../img/icons/drive-2wd.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0px 6px 0px 0px;
  width: 17px;
  height: 17px;
}

.icon-drive-down-2wd::before {
  content: "";
  display: block;
  background-image: url("../img/icons/drive-down-2wd.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0px 6px 0px 0px;
  width: 17px;
  height: 17px;
}

.icon-drive-4wd::before {
  content: "";
  display: block;
  background-image: url("../img/icons/drive-4wd.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0px 6px 0px 0px;
  width: 17px;
  height: 17px;
}

.motor::before {
  content: "";
  display: block;
  background-image: url("../img/icons/motor.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0px 6px 0px 0px;
  width: 17px;
  height: 17px;
}

.icon-dt::before {
  content: "";
  display: block;
  background-image: url("../img/icons/dt.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0px 6px 0px 0px;
  width: 16px;
  height: 17px;
}

.model-block-option .model-block__column {
  flex: 0 1 33.3333%;
}
.model-block-option .model-block__series {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.model-block-option .model-block__model {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}

.type-right-main-home__content {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
@media (max-width: 991.98px) {
  .type-right-main-home__content {
    margin: 0px -15px;
    padding: 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .type-right-main-home__content::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 650px) {
  .type-right-main-home__content {
    flex-direction: row;
  }
}
.type-right-main-home__column {
  flex: 0 1 auto;
  padding: 4px;
}
@media (max-width: 991.98px) {
  .type-right-main-home__column {
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 0px;
  }
  .type-right-main-home__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
.type-right-main-home__item {
  white-space: nowrap;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  background: #f0f3f7;
  border-radius: 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3571428571;
  color: #4a4a4a;
  padding: 2.5px 12px;
  transition: all 0.3s ease 0s;
  min-height: 24px;
}
.type-right-main-home__item::before {
  margin: 0px 0px 0px 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 6px;
  color: #222222;
}
.type-right-main-home__item:hover {
  color: #ffffff;
  background: #506cff;
}
.type-right-main-home__item._active {
  color: #ffffff;
  background: #506cff;
}
@media (max-width: 767.98px) {
  .type-right-main-home__item {
    font-size: 13px;
    line-height: 1.3846153846;
  }
}
.type-right-main-home__choose {
  margin: 24px 0px 0px 0px;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .type-right-main-home__choose {
    margin: 24px -15px 0px -15px;
    padding: 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .type-right-main-home__choose::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 650px) {
  .type-right-main-home__choose {
    flex-direction: row;
  }
}
.type-right-main-home__choose-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  margin: 0px 8px 0px 0px;
}

.type-choose-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .type-choose-mob {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .type-content-mob .type-right-main-home__item::before {
    display: none;
  }
  .type-content-mob .type-right-main-home__item._active {
    background: #f0f3f7;
    color: #4a4a4a;
  }
}

.categories-right-main-home__content {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.categories-right-main-home__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
.categories-right-main-home__item {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 140px;
  background: #f7f9fc;
  border-radius: 10px;
  transition: all 0.3s ease 0s;
}
.categories-right-main-home__item:hover {
  background: #f2f4ff;
}
.categories-right-main-home__image {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0px 0px 10px 0px;
}
.categories-right-main-home__image img {
  display: block;
  width: 108px;
  height: 108px;
  border-radius: 0px 0px 10px 0px;
}
.categories-right-main-home__arrow {
  position: absolute;
  top: 20px;
  right: 15px;
}
.categories-right-main-home__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.categories-right-main-home__desc {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px;
  min-height: 140px;
}
.categories-right-main-home__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 4px 0px;
}
.categories-right-main-home__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.filter-block__body {
  margin: 0px 0px 24px 0px;
}
.filter-block__button-clear {
  cursor: pointer;
}
.filter-block__button-clear:hover {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.25);
}

.item-filter-block__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  padding: 24px 0px 16px 0px;
}
.item-filter-block__showmore {
  margin: 0px 16px 0px 16px;
}
.item-filter-block__checkboxes {
  margin: -6px 0px -6px 0px;
}
.item-filter-block__checkbox {
  padding: 6px 0px;
}
.item-filter-block__more {
  margin: 4px 0px 0px 0px;
}
.item-filter-block__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.item-filter-block__more span:hover {
  color: #506cff;
}
.item-filter-block__more span:last-child {
  display: none;
}
._showmore-active .item-filter-block__more span {
  display: none;
}
._showmore-active .item-filter-block__more span:last-child {
  display: block;
}
.item-filter-block__switch {
  margin: 24px 0px 0px 0px;
  padding: 7px 0px;
}

.sorted-filter__select {
  display: none;
}
@media (max-width: 991.98px) {
  .sorted-filter__select {
    display: flex;
    width: 100%;
  }
}
.sorted-filter__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  margin: 0px 8px 0px 0px;
}
@media (max-width: 991.98px) {
  .sorted-filter__title {
    display: none;
  }
}
.sorted-filter__body {
  display: flex;
  flex-wrap: wrap;
  background: #f7f9fc;
  border-radius: 10px;
  padding: 4px;
}
@media (max-width: 991.98px) {
  .sorted-filter__body {
    display: none;
  }
}
.sorted-filter__column {
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  padding: 5.5px 10px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.sorted-filter__column._active {
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.sorted-filter__column:hover {
  color: #506cff;
}

.filter__filter-block {
  flex: 0 1 320px;
}
@media (max-width: 991.98px) {
  .filter__filter-block {
    display: none;
    flex: 1 1 auto;
    background: #ffffff;
  }
  ._active .filter__filter-block {
    display: flex;
    flex-direction: column;
  }
}
.filter__content {
  display: flex;
  flex: 0 1 1005px;
  margin: 16px 0px 0px 40px;
  min-width: 0;
}
.page__filter .filter__content {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .filter__content {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
  }
}
.filter__categories {
  max-width: 1005px;
}
.filter__block {
  display: flex;
}
@media (max-width: 991.98px) {
  .filter__block {
    flex-direction: column;
  }
}
.filter__body {
  width: 100%;
}
.filter__tabs {
  position: relative;
  display: flex;
  flex-direction: column;
}
.filter__description {
  max-width: 750px;
}
@media (max-width: 991.98px) {
  .filter__description {
    max-width: 100%;
  }
}

.tabs-filter__top {
  display: flex;
  justify-content: space-between;
  margin: 0px 0px 10px 0px;
}
@media (max-width: 991.98px) {
  .tabs-filter__top {
    order: 1;
    margin: 0px 0px 0px 0px;
  }
}
.tabs-filter__content-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .tabs-filter__content-mob {
    display: block;
    order: 5;
  }
}
.tabs-filter__body-mob {
  margin: 24px -16px 0px -16px;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
}
._active .tabs-filter__body-mob {
  display: none;
}
.tabs-filter__filter-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .tabs-filter__filter-mob {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 50%;
    border-radius: 10px;
    background: #f7f9fc;
    padding: 13px 24px;
    border: 1px solid #f7f9fc;
    margin: 0px 8px 0px 0px;
    font-weight: 700;
    font-size: 15px;
    color: #4a4a4a;
    cursor: pointer;
    transition: all 0.3s ease 0s;
  }
  .tabs-filter__filter-mob._active, .right-main-home__block._active .tabs-filter__filter-mob {
    background: #3e3b43;
    color: #ffffff;
  }
  .tabs-filter__filter-mob:hover {
    background: #3e3b43;
    color: #ffffff;
  }
  .tabs-filter__filter-mob:hover .tabs-filter__filter-mob-icon span, .tabs-filter__filter-mob:hover .tabs-filter__filter-mob-icon::before, .tabs-filter__filter-mob:hover .tabs-filter__filter-mob-icon::after {
    content: "";
    background-color: #ffffff;
  }
}
@media (max-width: 767.98px) {
  .tabs-filter__filter-mob {
    font-size: 14px;
    font-weight: 700;
  }
}
@media (max-width: 374px) {
  .tabs-filter__filter-mob {
    padding: 13px;
    margin: 0px 4px 0px 0px;
  }
}
.tabs-filter__filter-mob-icon {
  display: block;
  position: relative;
  width: 17px;
  height: 11px;
  cursor: pointer;
  z-index: 5;
  margin: 0px 10px 0px 0px;
}
.tabs-filter__filter-mob-icon span, .tabs-filter__filter-mob-icon::before, .tabs-filter__filter-mob-icon::after {
  content: "";
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #222222;
  border-radius: 1.06896px;
}
.tabs-filter__filter-mob-icon::before {
  top: -0.5px;
}
.tabs-filter__filter-mob-icon::after {
  width: 12px;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
}
.tabs-filter__filter-mob-icon span {
  width: 14px;
  top: calc(50% - 1.1px);
  left: 50%;
  transform: translate(-50%, 0);
}
._active .tabs-filter__filter-mob-icon span, ._active .tabs-filter__filter-mob-icon::before, ._active .tabs-filter__filter-mob-icon::after {
  content: "";
  background-color: #ffffff;
}
.tabs-filter__sorted {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0px 20px 0px 0px;
  flex: 1 1 auto;
}
@media (max-width: 991.98px) {
  .tabs-filter__sorted {
    flex: 1 1 50%;
    width: 100%;
    margin: 0px 0px 0px 8px;
  }
}
@media (max-width: 374px) {
  .tabs-filter__sorted {
    margin: 0px 0px 0px 4px;
  }
}
.tabs-filter__checkbox {
  margin: 11px 25px 0px 0px;
}
@media (max-width: 991.98px) {
  .tabs-filter__checkbox {
    display: none;
  }
}
.tabs-filter__navigation {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 4px;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .tabs-filter__navigation {
    display: none;
  }
}
.tabs-filter__title {
  border-radius: 8px;
  padding: 7px 10px;
  transition: all 0.3s ease 0s;
}
.tabs-filter__title::before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
}
.tabs-filter__title._tab-active {
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.tabs-filter__title:hover {
  color: #506cff;
}
.tabs-filter__content {
  margin: 0px 0px 17px 0px;
}
@media (max-width: 991.98px) {
  .tabs-filter__content {
    position: relative;
    order: 3;
    margin: 0px 0px 0px 0px;
  }
}
.tabs-filter__row {
  margin: 0px 0px 50px 0px;
}
.tabs-filter__row .tabs-filter__product:last-child {
  border-bottom: none;
}
._tab-active .tabs-filter__body {
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  overflow: hidden;
  filter: drop-shadow(0px 1px 2px rgba(65, 71, 126, 0.2));
}
@media (max-width: 991.98px) {
  .tabs-filter__body {
    margin: 0 -16px 0px -16px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
  }
  .tabs-filter__location + .tabs-filter__body {
    margin-top: 24px;
  }
  ._active .tabs-filter__body {
    display: none;
  }
  ._tab-active .tabs-filter__body {
    border-radius: 0px;
    filter: none;
  }
}
@media (max-width: 479.98px) {
  .tabs-filter__body {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.tabs-filter__product:last-child {
  border-bottom: none;
}
._tab-active .tabs-filter__product {
  background: #ffffff;
  flex: 0 1 33.333%;
  border-left: 1px solid #e4e6e9;
  border-top: 1px solid #e4e6e9;
  border-bottom: 1px solid transparent;
}
@media (min-width: 1395px) {
  ._tab-active .tabs-filter__product:nth-child(3n+1) {
    border-left: 1px solid transparent;
  }
  ._tab-active .tabs-filter__product:nth-child(-n+3) {
    border-top: 1px solid transparent;
  }
}
@media (max-width: 1920px) {
  ._tab-active .tabs-filter__product:nth-child(3n) .info-model-block__body {
    right: 250px;
    left: auto;
  }
  ._tab-active .tabs-filter__product:nth-child(3n) .info-model-block__content::before {
    content: "";
    right: 62px;
    left: auto;
  }
}
@media (max-width: 1395px) {
  ._tab-active .tabs-filter__product {
    flex: 0 1 50%;
    min-width: 0;
  }
}
@media (max-width: 1395px) and (min-width: 991.98px) {
  ._tab-active .tabs-filter__product:nth-child(2n+1) {
    border-left: 1px solid transparent;
  }
  ._tab-active .tabs-filter__product:nth-child(-n+2) {
    border-top: 1px solid transparent;
  }
}
@media (max-width: 991.98px) {
  .tabs-filter__product {
    flex: 0 1 50%;
    min-width: 0;
    border-left: 1px solid #e4e6e9;
    border-bottom: 1px solid #e4e6e9;
  }
  .tabs-filter__product:nth-child(-n+2) {
    border-top: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tabs-filter__product:nth-child(2n) {
    border-right: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tabs-filter__product:nth-child(2n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
  .tabs-filter__product:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 50px;
    left: auto;
  }
  .tabs-filter__product:nth-child(1n) {
    border-left: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tabs-filter__product:last-child {
    border-bottom: 1px solid #e4e6e9;
    border-right: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tabs-filter__product:nth-last-child(-n+2) {
    border-bottom: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tab-active .tabs-filter__product {
    border-left: 1px solid #e4e6e9;
    border-bottom: 1px solid #e4e6e9;
  }
  .tab-active .tabs-filter__product:nth-child(-n+2) {
    border-top: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tab-active .tabs-filter__product:nth-child(2n) {
    border-right: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tab-active .tabs-filter__product:nth-child(2n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
  .tab-active .tabs-filter__product:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 50px;
    left: auto;
  }
  .tab-active .tabs-filter__product:nth-child(1n) {
    border-left: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tab-active .tabs-filter__product:last-child {
    border-bottom: 1px solid #e4e6e9;
    border-right: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tab-active .tabs-filter__product:nth-last-child(-n+2) {
    border-bottom: 1px solid rgba(65, 71, 126, 0.2);
  }
}
@media (max-width: 479.98px) {
  .tabs-filter__product {
    border-left: none;
    border-right: none;
    border-top: 1px solid #e4e6e9;
  }
  .tabs-filter__product:nth-child(-n+2) {
    border-top: 1px solid rgba(65, 71, 126, 0.2);
  }
  .tabs-filter__product:nth-child(2n) {
    border-right: none;
  }
  .tabs-filter__product:nth-child(2n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
  .tabs-filter__product:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 50px;
    left: auto;
  }
  .tabs-filter__product:nth-child(1n) {
    border-left: none;
  }
  .tabs-filter__product:last-child {
    border-bottom: 1px solid #e4e6e9;
    border-right: none;
  }
  .tabs-filter__product:nth-last-child(-n+2) {
    border-bottom: none;
  }
}
.tabs-filter__location {
  display: flex;
  margin: 30px 0 0 0;
  border-top: 1px solid rgba(65, 71, 126, 0.2);
}
.tabs-filter__location span {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  background: #ffedd2;
  border-radius: 0px 0px 10px 10px;
  padding: 6px 16px;
}
._tab-active .tabs-filter__location {
  /*display: none;*/
  border-top: none;
  margin-bottom: -20px;
}
._tab-active .tabs-filter__location span {
  border-radius: 10px 10px 0 0;
  padding-bottom: 26px;
}
@media (max-width: 991.98px) {
  .tabs-filter__location {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .tabs-filter__location {
    display: block;
    border-top: 2px solid #f0f3f7;
    margin-top: 0;
  }
  .tabs-filter__location span {
    display: inline-block;
    padding: 6px 16px 9px;
  }
  .tabs-filter__location + * > :first-child {
    border-top: none;
  }
}
.tabs-filter__location-mob {
  display: none;
}
@media (max-width: 991.98px) {
  .tabs-filter__location-mob {
    display: flex;
    margin: 27px 0px 0px 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
  }
}
.tabs-filter__popular .popular-wipers__top.top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .tabs-filter__popular .popular-wipers__top.top-desc {
    padding: 32px 0px 24px 0px;
  }
}
._tab-active .tabs-filter__popular {
  display: none;
}

.first-location {
  border-top: 2px solid #f0f3f7;
}

.tabs-filter__product.product.last-child {
  border-bottom: none;
}
._tab-active .tabs-filter__product.product.last-child {
  border-bottom: 1px solid #e4e6e9;
}
@media (max-width: 991.98px) {
  .tabs-filter__product.product.last-child {
    border-bottom: 1px solid #e4e6e9;
  }
}

.description-right-main-home__column h1 {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
  margin: 32px 0px 14px 0px;
}
.description-right-main-home__column h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 24px 0px 8px 0px;
}
.description-right-main-home__column h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 24px 0px 8px 0px;
}
.description-right-main-home__column p {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 10px 0 0 0;
}
.description-right-main-home__column p:first-child {
  margin: 0;
}
.description-right-main-home__column ul {
  margin: -10px 0px 0px 0px;
}
.description-right-main-home__column ul li {
  display: flex;
  margin: 0px 0px 8px 0px;
}
.description-right-main-home__column ul li:last-child {
  margin: 0px 0px 0px 0px;
}
.description-right-main-home__column ul li::before {
  width: 16px;
  height: 20px;
  margin: 2px 8px 0px 0px;
  font-size: 16px;
  color: #4563ff;
}
.description-right-main-home__column ul li p {
  margin: 0px 0px 0px 0px;
}
.description-right-main-home__column .h1 {
  padding: 32px 0px 24px 0px;
}

.search-right-main-home .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .search-right-main-home .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.search-right-main-home__showmore {
  max-width: 610px;
}
.search-right-main-home__content {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr;
  margin: -7px;
}
@media (max-width: 479.98px) {
  .search-right-main-home__content {
    margin: -7px 0px;
    grid-template-columns: 1fr;
  }
}
.search-right-main-home__content li {
  padding: 7px;
}
@media (max-width: 479.98px) {
  .search-right-main-home__content li {
    padding: 7px 0px;
  }
}
.search-right-main-home__content li a {
  font-weight: 450;
  letter-spacing: -0.3px;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.5px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.search-right-main-home__content li a:hover {
  color: #2b40a8;
}
.search-right-main-home__more {
  margin: 10px 0px 0px 0px;
}
.search-right-main-home__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.search-right-main-home__more span:last-child {
  display: none;
}
.search-right-main-home__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .search-right-main-home__more span {
  display: none;
}
._showmore-active .search-right-main-home__more span:last-child {
  display: flex;
}

.popular-wipers__link {
  white-space: nowrap;
}
.popular-wipers__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.popular-wipers__slider {
  margin: 0px -15px;
  padding: 0px 15px;
}
.popular-wipers__slide {
  display: flex;
  height: auto;
}
@media (max-width: 991.98px) {
  .popular-wipers__arrow-prev {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .popular-wipers__arrow-next {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .popular-wipers__pagination {
    display: none;
  }
}

.slide-popular-wipers__item {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 10px;
  background: #f7f9fc;
}
.slide-popular-wipers__item:hover .slide-popular-wipers__arrow::before {
  color: #e4e6e9;
}
.slide-popular-wipers__image {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0px 0px 10px 0px;
}
.slide-popular-wipers__image img {
  display: block;
  width: 108px;
  height: 108px;
  border-radius: 0px 0px 10px 0px;
}
.slide-popular-wipers__arrow {
  position: absolute;
  top: 20px;
  right: 15px;
  transition: all 0.3s ease 0s;
}
.slide-popular-wipers__arrow::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #ffffff;
  transition: all 0.3s ease 0s;
}
.slide-popular-wipers__desc {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px;
}
.slide-popular-wipers__brand {
  flex: 1 1 auto;
  margin: 0px 0px 37px 0px;
}
.slide-popular-wipers__brand-image {
  display: flex;
  align-items: center;
  height: 50px;
}
.slide-popular-wipers__brand-image img {
  width: auto;
  height: auto;
}
.slide-popular-wipers__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #ffffff;
}

.popular-wipers-red {
  background: #d3433f;
}

.popular-wipers-green {
  background: #a2ca55;
}

.popular-wipers-blue {
  background: #213b58;
}

.description-filter__column h1 {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
  padding: 32px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .description-filter__column h1 {
    font-size: 24px;
    line-height: 1.375;
    padding: 32px 0px 8px 0px;
  }
}
.description-filter__column h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  padding: 24px 0px 8px 0px;
}
@media (max-width: 767.98px) {
  .description-filter__column h3 {
    font-size: 17px;
    line-height: 1.2941176471;
  }
}
.description-filter__column p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 10px 0px;
}
.description-filter__column p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .description-filter__column p {
    margin: 0px 0px 5px 0px;
  }
}

.all-wipers__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 479.98px) {
  .all-wipers__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}

.part-number__body {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  background: #f7f9fc;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .part-number__body {
    flex-direction: column;
    justify-content: start;
    padding: 12px;
  }
}
.part-number__content {
  flex: 1 1 auto;
  margin: -4px 20px -4px 0px;
}
@media (max-width: 767.98px) {
  .part-number__content {
    margin: -4px 0px;
    padding: 0px 0px 16px 0px;
  }
}
.part-number__column {
  padding: 4px 0px;
}
.part-number__item {
  display: flex;
}
@media (max-width: 479.98px) {
  .part-number__item {
    flex-direction: column;
  }
}
.part-number__title {
  flex: 0 0 202px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 5px 0px 0px;
}
@media (max-width: 479.98px) {
  .part-number__title {
    flex: 1 1 auto;
    font-size: 13px;
    line-height: 1.5384615385;
    margin: 0px 0px 0px 0px;
  }
}
.part-number__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 479.98px) {
  .part-number__text {
    font-size: 13px;
    line-height: 1.5384615385;
  }
}
.part-number__image {
  flex: 0 1 260px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: -4px;
}
@media (max-width: 767.98px) {
  .part-number__image {
    flex: 1 1 auto;
    justify-content: start;
  }
}
.part-number__img {
  flex: 0 1 33.3333%;
  padding: 4px;
  display: flex;
  justify-content: center;
}
.part-number__img img {
  height: 50px;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .part-number__img {
    flex: 0 1 auto;
  }
}
@media (max-width: 479.98px) {
  .part-number__img {
    flex: 0 1 43px;
  }
  .part-number__img img {
    height: 32px;
  }
}

@media (max-width: 479.98px) {
  .brand .categories-right-main-home__content {
    flex-direction: column;
    margin: -8px 0px;
  }
}
@media (max-width: 767.98px) {
  .brand .categories-right-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 479.98px) {
  .brand .categories-right-main-home__column {
    padding: 8px 0px;
  }
}
@media (max-width: 479.98px) {
  .brand .categories-right-main-home__item {
    min-height: 123px;
  }
}

.model-block-brand {
  margin: -8px;
}
@media (max-width: 650px) {
  .model-block-brand {
    margin: -8px 0px;
  }
}
.model-block-brand .model-block__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 1920px) {
  .model-block-brand .model-block__column:nth-child(3n) .info-model-block__body {
    right: 250px;
    left: auto;
  }
  .model-block-brand .model-block__column:nth-child(3n) .info-model-block__content::before {
    content: "";
    right: 58px;
    left: auto;
  }
}
@media (max-width: 1395px) {
  .model-block-brand .model-block__column {
    flex: 0 1 50%;
  }
  .model-block-brand .model-block__column:nth-child(2n) .info-model-block__body {
    right: 300px;
    left: auto;
  }
  .model-block-brand .model-block__column:nth-child(2n) .info-model-block__content::before {
    content: "";
    right: 10px;
    left: auto;
  }
}
@media (max-width: 650px) {
  .model-block-brand .model-block__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
  .model-block-brand .model-block__column:nth-child(1n) .info-model-block__body {
    right: 300px;
    left: auto;
  }
  .model-block-brand .model-block__column:nth-child(1n) .info-model-block__content::before {
    content: "";
    right: 10px;
    left: auto;
  }
}
@media (max-width: 479.98px) {
  .model-block-brand .model-block__column:nth-child(1n) .info-model-block__body {
    right: 260px;
    left: auto;
  }
}
.model-block-brand .model-block__item {
  background: #f7f9fc;
  box-shadow: none;
  padding: 16px 24px;
  transition: all 0.3s ease 0s;
}
.model-block-brand .model-block__item:hover {
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.model-block-brand .model-block__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0px 16px 0px;
}
.model-block-brand .model-block__icons {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  margin: 0px 0px 0px 10px;
}
.model-block-brand .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
  transition: all 0s ease 0s;
}
.model-block-brand .model-block__icon-info._active {
  z-index: 2;
}
.model-block-brand .model-block__icon-info::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.model-block-brand .model-block__sum {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  letter-spacing: -0.3px;
}

.brand-page-categories .block-right-main-home__desc-brand {
  margin: 16px 0px 0px 0px;
}
.brand-page-categories .block-right-main-home__type {
  margin: 37px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .brand-page-categories .block-right-main-home__type {
    margin: 0 0px 0px 0px; /*24px*/
    order: 2;
  }
}
.brand-page-categories .model-main-home__top.top-desc {
  padding: 24px 0px 16px 0px;
}
.brand-page-categories .tabs-filter__content {
  margin: 0px 0px 0px 0px;
}
.brand-page-categories .popular-wipers__sliders {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 991.98px) {
  .brand-page-categories .popular-wipers__sliders {
    margin: 0px -15px;
    padding: 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .brand-page-categories .popular-wipers__sliders::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 650px) {
  .brand-page-categories .popular-wipers__sliders {
    flex-direction: row;
  }
}
.brand-page-categories .popular-wipers__slide {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .brand-page-categories .popular-wipers__slide {
    flex: 0 0 324px;
    margin: 0px 16px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .brand-page-categories .popular-wipers__slide:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .brand-page-categories .popular-wipers__slide {
    flex: 0 0 284px;
  }
}
@media (max-width: 374px) {
  .brand-page-categories .popular-wipers__slide {
    flex: 0 0 264px;
  }
}
@media (max-width: 767.98px) {
  .brand-page-categories .description-right-main-home__column .h1 {
    padding: 32px 0px 8px 0px;
  }
}
@media (max-width: 991.98px) {
  .brand-page-categories .block-right-main-home__filter {
    margin: 32px 0px 0px 0px;
  }
}

.desc-brand-main-home__subtitle {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 11px 0px 15px 0px;
}
.desc-brand-main-home__subtitle p {
  margin: 0px 0px 15px 0px;
}
.desc-brand-main-home__subtitle p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .desc-brand-main-home__subtitle {
    margin: 0px 0px 0px 0px;
  }
}
.desc-brand-main-home__brand {
  position: relative;
  flex: 0 0 306px;
  background: #f7f9fc;
  border-radius: 10px;
  margin: 0px 0px 0px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
}
.desc-brand-main-home__brand img {
  width: 100%;
  height: 23px;
}
.desc-brand-main-home__brand::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 5px;
  width: 0;
  height: 0;
  border: 17px solid transparent;
  border-right: 17px solid #173c5c;
}
@media (max-width: 767.98px) {
  .desc-brand-main-home__brand {
    display: none;
  }
}

.brand-right-main-home {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 600px) {
  .brand-right-main-home {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.brand-right-main-home__column {
  flex: 0 1 33.333%;
  padding: 8px;
  perspective: 600px;
}
@media (max-width: 1395px) {
  .brand-right-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 600px) {
  .brand-right-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.brand-right-main-home__front {
  position: absolute;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.brand-right-main-home__back {
  position: absolute;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotateY(-180deg) translate3d(0, 0, 0);
  transform: rotateY(-180deg) translate3d(0, 0, 0);
}
.brand-right-main-home__item {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  min-height: 191px;
  background: #d3433f;
  width: 100%;
  color: #ffffff;
  height: 100%;
  position: relative;
  transition: all 1s ease 0s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.brand-right-main-home__item._active {
  -webkit-transform: rotateY(-180deg) translate3d(0, 0, 0);
  transform: rotateY(-180deg) translate3d(0, 0, 0);
}
@media (max-width: 479.98px) {
  .brand-right-main-home__item {
    min-height: 159px;
  }
}
.brand-right-main-home__image {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0px 0px 10px 0px;
}
.brand-right-main-home__image img {
  display: block;
  width: 108px;
  height: 108px;
  border-radius: 0px 0px 10px 0px;
}
.brand-right-main-home__arrow {
  position: absolute;
  top: 20px;
  right: 15px;
}
.brand-right-main-home__desc {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px 16px 16px 16px;
  min-height: 181px;
}
._active .brand-right-main-home__desc {
  padding: 16px 45px 16px 16px;
}
@media (max-width: 479.98px) {
  .brand-right-main-home__desc {
    min-height: 159px;
  }
}
.brand-right-main-home__brand {
  flex: 1 1 auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 0px 16px 0px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.brand-right-main-home__brand span {
  font-weight: 700;
}
@media (max-width: 479.98px) {
  .brand-right-main-home__brand {
    -webkit-line-clamp: 4;
    margin: 0px 0px 17px 0px;
  }
}
.brand-right-main-home__brand-image {
  display: flex;
  align-items: center;
  height: 50px;
}
.brand-right-main-home__brand-image img {
  width: auto;
  height: 100%;
}
.brand-right-main-home__info {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  display: flex;
  align-items: start;
  justify-content: flex-end;
  z-index: 55;
  transition: right 0.3s ease 0.1s;
}
.brand-right-main-home__info::before {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  transition: all 0.3s ease 0s;
}
.brand-right-main-home__info:hover::before {
  color: #4563ff;
}
._active .brand-right-main-home__info {
  right: calc(100% - 30px);
}
._active .brand-right-main-home__info::before {
  color: #ffffff;
}
._active .brand-right-main-home__info:hover::before {
  color: #4563ff;
}
.brand-right-main-home__text {
  display: -webkit-flex;
  display: flex;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  justify-content: start;
  -webkit-justify-content: start;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  transition: all 0.3s ease 0s;
}
.brand-right-main-home__text::before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  margin: 4px 0px 0px 5px;
  transition: all 0.3s ease 0s;
}

.brand-buttons-main-home {
  border-top: 1px solid #e4e6e9;
}
@media (max-width: 767.98px) {
  .brand-buttons-main-home {
    padding: 20px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }
}

.popular-right-main-home__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 767.98px) {
  .popular-right-main-home__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.popular-right-main-home__column {
  flex: 0 1 50%;
  padding: 8px;
  display: flex;
}
@media (max-width: 767.98px) {
  .popular-right-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.popular-right-main-home__column .brand-grey img {
  height: 32px;
}
.popular-right-main-home__desc {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 10px 0px 0px 10px;
  padding: 16px;
}
@media (max-width: 767.98px) {
  .popular-right-main-home__desc {
    display: none;
  }
}
.popular-right-main-home__brand {
  flex: 1 1 auto;
  margin: 0px 0px 16px 0px;
}
.popular-right-main-home__brand-image {
  display: flex;
  align-items: center;
  width: 106px;
  height: 47px;
}
.popular-right-main-home__brand-image img {
  width: auto;
  height: auto;
}
.popular-right-main-home__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
}
.popular-right-main-home__content {
  background: #f7f9fc;
  border-radius: 0px 10px 10px 0px;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .popular-right-main-home__content {
    border-radius: 10px;
  }
}
.popular-right-main-home__content h3 {
  margin: 0px 0px 8px 0px;
}
.popular-right-main-home__content p {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  color: #3e3b43;
  margin: 0px 0px 8px 0px;
  flex: 1 1 auto;
}
.popular-right-main-home__content a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  font-weight: 400;
  line-height: 1.5;
  color: #4563ff;
  letter-spacing: -0.4px;
  transition: all 0.3s ease 0s;
}
.popular-right-main-home__content a::before {
  margin: 0px 0px 0px 8px;
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #222222;
  transition: all 0.3s ease 0s;
}
.popular-right-main-home__content a:hover {
  color: #222222;
}
.popular-right-main-home__content a:hover::before {
  color: #4563ff;
}

.block-brands-main-home__showmore {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 16px 24px;
  margin: 40px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .block-brands-main-home__showmore {
    margin: 24px 0px 0px 0px;
  }
}
.block-brands-main-home__content {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin: -5px;
}
@media (max-width: 767.98px) {
  .block-brands-main-home__content {
    grid-template-columns: 1fr 1fr 1fr;
    margin: -4px;
  }
}
@media (max-width: 479.98px) {
  .block-brands-main-home__content {
    grid-template-columns: 1fr 1fr;
  }
}
.block-brands-main-home__content li {
  padding: 5px;
}
@media (max-width: 767.98px) {
  .block-brands-main-home__content li {
    padding: 4px;
  }
}
.block-brands-main-home__content li a {
  display: flex;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.block-brands-main-home__content li a span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #3e3b43;
  margin: 0px 0px 0px 4px;
}
.block-brands-main-home__content li a:hover {
  color: #2b40a8;
}
.block-brands-main-home__more {
  margin: 10px 0px 0px 0px;
}
._showmore-active .block-brands-main-home__more {
  margin: 10px 0px 0px 0px;
}
.block-brands-main-home__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.block-brands-main-home__more span:last-child {
  display: none;
}
.block-brands-main-home__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .block-brands-main-home__more span {
  display: none;
}
._showmore-active .block-brands-main-home__more span:last-child {
  display: flex;
}

.product-brand-main-home__content {
  margin: 24px 0px 0px 0px;
}
.product-brand-main-home__top {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e4e6e9;
  padding: 0px 0px 24px 0px;
  margin: 0px 0px 24px 0px;
}
@media (max-width: 650px) {
  .product-brand-main-home__top .info-model-block__body {
    right: 200px;
    left: auto;
  }
}
@media (max-width: 479.98px) {
  .product-brand-main-home__top .info-model-block__body {
    right: 210px;
    left: auto;
  }
}
@media (max-width: 650px) {
  .product-brand-main-home__top .info-model-block__content::before {
    content: "";
    right: 110px;
    left: auto;
  }
}
@media (max-width: 479.98px) {
  .product-brand-main-home__top .info-model-block__content::before {
    content: "";
    right: 63px;
    left: auto;
  }
}
.product-brand-main-home__top .model-block__icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0px 0px 0px 0px;
}
.product-brand-main-home__top .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
  margin: -4px 0px 0px 0px;
}
.product-brand-main-home__top .model-block__icon-info::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.product-brand-main-home__column {
  background: #dd2165;
  border-radius: 12px;
  margin: 0px 15px 0px 0px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.product-brand-main-home__center {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px 24px 0px;
}
.product-brand-main-home__sum {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
  margin: 0px 10px 0px 0px;
}
@media (max-width: 767.98px) {
  .product-brand-main-home__sum {
    font-size: 22px;
    letter-spacing: -0.2px;
    line-height: 1.2727272727;
  }
}
.product-brand-main-home__size {
  display: flex;
  align-items: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.product-brand-main-home__size::before {
  width: 20px;
  height: 20px;
  margin: 0px 6px 0px 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease 0s;
}
.product-brand-main-home__size:hover {
  color: #2f47bd;
}
.product-brand-main-home__size:hover::before {
  color: #2f47bd;
}
.product-brand-main-home__list {
  padding: 7px 0px;
  border-bottom: 1px dotted #e4e6e9;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .product-brand-main-home__list {
    padding: 6px 0px;
  }
}
.product-brand-main-home__name {
  flex: 0 1 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 10px 0px 0px;
}
.product-brand-main-home__subname {
  flex: 0 0 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  text-align: right;
}
@media (max-width: 1395px) {
  .product-brand-main-home__swiper {
    margin: 0px 0px 30px 0px;
  }
}
.product-brand-main-home__images {
  max-width: 482px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1395px) {
  .product-brand-main-home__images {
    max-width: 100%;
  }
}
.product-brand-main-home__showmore {
  margin: 24px 0px 0px 0px;
}
.product-brand-main-home__showmore-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.product-brand-main-home__more {
  margin: 5px 0px 0px 0px;
}
.product-brand-main-home__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.product-brand-main-home__more span:last-child {
  display: none;
}
.product-brand-main-home__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .product-brand-main-home__more span {
  display: none;
}
._showmore-active .product-brand-main-home__more span:last-child {
  display: flex;
}

.images-product-brand .product__emergency-support {
  opacity: 1;
  right: 40px;
  top: 0;
  pointer-events: auto;
}
.images-product-brand .product__emergency-support::before {
  font-size: 20px;
}
@media (max-width: 991.98px) {
  .images-product-brand .product__emergency-support {
    display: none;
  }
}
.images-product-brand .product__emergency-support-info button {
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 25px rgba(65, 71, 126, 0.14);
}
.images-product-brand__slider {
  flex: 1 1 auto;
  padding: 20px;
  position: relative;
}
@media (max-width: 991.98px) {
  .images-product-brand__slider {
    padding: 0px 0px 12px 0px;
  }
}
.images-product-brand__slide {
  display: flex;
  justify-content: center;
}
.images-product-brand__image {
  display: flex;
  flex-direction: column;
  height: 183px;
}
.images-product-brand__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 479.98px) {
  .images-product-brand__image {
    height: 160px;
  }
}
.images-product-brand__slider-thumbs {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .images-product-brand__slider-thumbs {
    display: none;
  }
}
.images-product-brand__thumbs {
  position: relative;
  max-width: 482px;
}
.images-product-brand__arrow-prev {
  left: 0;
}
.images-product-brand__arrow-next {
  right: 0;
}
.images-product-brand__pagination {
  display: none;
}
@media (max-width: 991.98px) {
  .images-product-brand__pagination {
    display: flex;
    bottom: 0;
  }
}

.thumbs-product-brand__slide {
  width: 67px;
  height: 67px;
  margin: 15px;
}
.thumbs-product-brand__image {
  cursor: pointer;
  width: 67px;
  height: 67px;
  border-radius: 10px;
  position: relative;
}
.thumbs-product-brand__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #eff1f4;
  border-radius: 10px;
}
.swiper-slide-thumb-active .thumbs-product-brand__image::before {
  border: 2px solid #dadcdf;
}
.thumbs-product-brand__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 9px;
}

/*.swiper-slide-thumb-active {
	.thumbs-product-brand__image {
		border: 2px solid #dadcdf;
	}
}*/
.all-brands-main-home__body {
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
}
.all-brands-main-home__column {
  flex: 0 1 16.66%;
  padding: 6px;
}
@media (max-width: 1395px) {
  .all-brands-main-home__column {
    flex: 0 1 20%;
  }
}
@media (max-width: 767.98px) {
  .all-brands-main-home__column {
    flex: 0 1 25%;
  }
}
@media (max-width: 650px) {
  .all-brands-main-home__column {
    flex: 0 1 33.3333%;
  }
}
@media (max-width: 479.98px) {
  .all-brands-main-home__column {
    flex: 0 1 50%;
  }
}
.all-brands-main-home__item {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0f3f7;
  height: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  color: #3e3b43;
  border-radius: 10px;
  padding: 11px;
  transition: all 0.3s ease 0s;
  text-align: center;
  max-height: 60px;
}
.all-brands-main-home__item.white {
  background: transparent;
}
.all-brands-main-home__item:hover {
  color: #4563ff;
}
.all-brands-main-home__item img {
  width: auto;
  height: 20px;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.brand-red {
  background: #d3433f;
}
.brand-red .brand-right-main-home__brand-image img {
  height: 35px;
}

.brand-grey {
  background: #e7e7e7;
  color: #3e3b43;
}

.brand-blue {
  background: #213b58;
}
.brand-blue .brand-right-main-home__brand-image img {
  height: 27px;
}

.brand-green {
  background: #a2ca55;
}

.page__product-rating-banner {
  padding: 16px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .page__product-rating-banner {
    padding: 0px 0px 0px 0px;
  }
}
.page__blog {
  margin: 0px 0px 35px 0px;
}
.page__blog-see-also {
  padding: 0px 0px 33px 0px;
}
.page__blog-news {
  background: #f0f3f7;
  padding: 0px 0px 44px 0px;
}
@media (max-width: 767.98px) {
  .page__blog-news {
    padding: 0px 0px 24px 0px;
  }
}
.page__blog-tag-articles {
  margin: 0px 0px 88px 0px;
}
@media (max-width: 991.98px) {
  .page__blog-tag-articles {
    margin: 0px 0px 30px 0px;
  }
}
.page__author-article {
  margin: 0px 0px 64px 0px;
}
@media (max-width: 991.98px) {
  .page__author-article {
    margin: 23px 0px 56px 0px;
  }
}
.page__blog-desc-auto {
  margin: 0px 0px 48px 0px;
}
@media (max-width: 991.98px) {
  .page__blog-desc-auto {
    margin: 0px 0px 30px 0px;
  }
}
.page__blog-home {
  margin: 0px 0px 40px 0px;
}
@media (max-width: 991.98px) {
  .page__blog-home {
    margin: 0px 0px 0px 0px;
  }
}
.page.blog-home .type-right-main-home__content {
  flex-wrap: wrap;
  margin: -4px;
  padding: 0px 0px 0px 0px;
}
.page.blog-home .type-right-main-home__column {
  padding: 4px;
  margin: 0px 0px 0px 0px;
}
.page.blog-home .page__blog-see-also {
  background: #f7f9fc;
  padding: 0px 0px 40px 0px;
}
@media (max-width: 991.98px) {
  .page.blog-home .page__blog-see-also {
    padding: 0px 0px 0px 0px;
    background: transparent;
  }
}
.page.blog-home .page__blog-see-also .blog-see-also__item {
  min-height: 271px;
  padding: 25px 32px 25px 32px;
}
@media (max-width: 767.98px) {
  .page.blog-home .page__blog-see-also .blog-see-also__item {
    min-height: 238px;
    padding: 24px;
  }
}
.page.blog-home .page__blog-see-also .blog-see-also__content {
  min-height: 220px;
}
@media (max-width: 767.98px) {
  .page.blog-home .page__blog-see-also .blog-see-also__content {
    min-height: 190px;
  }
}
.page.blog-home .blog-see-also__body {
  margin: -12px;
}
@media (max-width: 991.98px) {
  .page.blog-home .blog-see-also__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.page.blog-home .blog-see-also__column {
  padding: 12px;
}
@media (max-width: 991.98px) {
  .page.blog-home .blog-see-also__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}

.page.blog-article {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .page.blog-article {
    padding: 30px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article {
    padding: 30px 0px 0px 0px;
  }
}
.page.blog-article .page__blog {
  margin: 0px 0px 58px 0px;
}
.page.blog-article .blog__right {
  flex: 0 1 404px;
  margin: 0px 0px 0px 106px;
}
@media (max-width: 1395px) {
  .page.blog-article .blog__right {
    margin: 0px 0px 0px 50px;
  }
}
@media (max-width: 991.98px) {
  .page.blog-article .blog__right {
    margin: 0px 0px 16px 0px;
  }
}
.page.blog-article .blog__left {
  padding: 0px 0px 0px 0px;
}
.page.blog-article .blog__left h1 {
  margin: 0px 0px 16px 0px;
}
.page.blog-article .right-blog__content {
  margin: 0px 0px 0px 0px;
}
.page.blog-article .left-blog__top-content {
  padding: 0px 0px 24px 0px;
}
.page.blog-article .left-blog__text-other ul {
  padding: 0px 0px 0px 0px;
}
.page.blog-article .block-right-author-article__item {
  min-height: 236px;
}
.page.blog-article .block-right-author-article__top {
  flex-direction: column;
  justify-content: space-between;
}
.page.blog-article .block-right-author-article__main-column {
  padding: 0px 0px 0px 0px;
}
.page.blog-article .left-blog__tags {
  padding: 32px 0px 0px 0px;
  max-width: 601px;
}
@media (max-width: 991.98px) {
  .page.blog-article .left-blog__tags {
    padding: 24px 15px 0px 15px;
    max-width: calc(100% + 30px);
  }
}
.page.blog-article .item-best-product__image {
  margin: 0px 0px 0px 0px;
}
.page.blog-article .left-blog__best-products {
  margin: 0px 0px 0px 0px;
}
.page.blog-article .left-blog__product-rating {
  margin: 0px 0px 40px 0px;
}
@media (max-width: 991.98px) {
  .page.blog-article .left-blog__product-rating {
    margin: 0px 0px 24px 0px;
  }
}
@media (max-width: 991.98px) {
  .page.blog-article .diagram-left-blog__icon::before {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .diagram-left-blog__info-block p {
    font-size: 14px;
  }
}
.page.blog-article .block-right-author-article__text {
  margin: 0px 36px 0px 0px;
}
@media (max-width: 767.98px) {
  .page.blog-article .block-right-author-article__text {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__arrow {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__desc {
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__sum {
    font-size: 18px;
    flex: 1 1 100%;
    margin: 0px 0px 16px 0px;
    justify-content: start;
  }
  .page.blog-article .item-best-product__sum span {
    font-size: 14px;
  }
}
.page.blog-article .item-best-product__left {
  flex: 0 1 240px;
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__left {
    flex: 1 1 auto;
    margin: 0px 0px 16px 0px;
  }
}
.page.blog-article .item-best-product__right {
  flex: 0 1 498px;
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__right {
    flex: 1 1 auto;
  }
}
@media (max-width: 991.98px) {
  .page.blog-article .top-left-blog__desc:first-child {
    margin: 0px 10px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .top-left-blog__desc:first-child {
    margin: 0px 0px 17px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__bottom {
    flex-wrap: wrap;
    align-items: start;
  }
}
.page.blog-article .item-best-product__button {
  width: auto;
}
@media (max-width: 767.98px) {
  .page.blog-article .item-best-product__button {
    padding: 7px 37px;
  }
}
@media (max-width: 374px) {
  .page.blog-article .item-best-product__button {
    padding: 7px 17px;
  }
}

.page.blog-more {
  padding: 15px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .page.blog-more {
    padding: 93px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-more {
    padding: 87px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .page.blog-more .type-right-main-home__content {
    flex-wrap: wrap;
    margin: -4px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .page.blog-more .tag-article-news-blog__tags {
    margin: 0px 0px 0px 0px;
  }
}
.page.blog-more .type-right-main-home__column {
  margin: 0px 0px 0px 0px;
  padding: 4px;
}

@media (max-width: 991.98px) {
  .page.blog-desc-auto {
    padding: 25px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-desc-auto {
    padding: 25px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .page.blog-desc-auto .tag-article-news-blog__body {
    margin: 0px -15px 0px -15px;
    padding: 0px 15px 0px 15px;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page.blog-desc-auto .tag-article-news-blog__body::-webkit-scrollbar {
    display: none;
  }
}
.page.blog-desc-auto .tag-article-news-blog__column {
  flex: 0 1 33.333%;
}
@media (max-width: 991.98px) {
  .page.blog-desc-auto .tag-article-news-blog__column {
    flex: 0 0 474px;
    margin: 0px 16px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .page.blog-desc-auto .tag-article-news-blog__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .page.blog-desc-auto .tag-article-news-blog__column {
    flex: 0 0 374px;
  }
}
@media (max-width: 479.98px) {
  .page.blog-desc-auto .tag-article-news-blog__column {
    flex: 0 0 274px;
  }
}

@media (max-width: 1395px) {
  .product-rating-banner__container {
    padding: 0px 0px 0px 0px;
  }
}
.product-rating-banner__image {
  position: relative;
  border-radius: 10px;
  min-height: 261px;
}
.product-rating-banner__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0.5) 0%, rgba(0, 0, 0, 0.3) 31.77%, rgba(0, 0, 0, 0.3) 72.4%, rgba(0, 0, 0, 0.5) 97%);
  z-index: 3;
}
.product-rating-banner__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.product-rating-banner__image h1 {
  position: relative;
  z-index: 5;
  max-width: 500px;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: -0.37px;
  color: #ffffff;
  padding: 36px 56px;
}
@media (max-width: 767.98px) {
  .product-rating-banner__image h1 {
    font-size: 24px;
    line-height: 1.375;
    padding: 24px;
  }
}
@media (max-width: 1395px) {
  .product-rating-banner__image {
    border-radius: 0px;
  }
  .product-rating-banner__image img {
    border-radius: 0px;
  }
  .product-rating-banner__image::before {
    content: "";
    border-radius: 0px;
  }
}
@media (max-width: 767.98px) {
  .product-rating-banner__image {
    min-height: 229px;
  }
}
.blog-home .tag-article-news-blog__tags {
  background: #f7f9fc;
  padding: 32px;
  margin: 0px 0px 0px 0px;
  box-shadow: none;
}
.blog-home .type-right-main-home__item {
  font-weight: 590;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 1.3846153846;
  background: #ffffff;
  filter: drop-shadow(0px 1px 3px rgba(65, 71, 126, 0.1)) drop-shadow(0px 6px 25px rgba(65, 71, 126, 0.09));
}
.blog-home .type-right-main-home__item._active {
  background: #506cff;
}
.blog-home .type-right-main-home__item:hover {
  background: #506cff;
}
.blog-home .block-tabs-main-home__item {
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
}
.blog-home .block-right-author-article__text .h1 {
  font-size: 32px;
  line-height: 1.3125;
}
@media (max-width: 767.98px) {
  .blog-home .block-right-author-article__text .h1 {
    font-size: 24px;
    line-height: 1.375;
  }
}
.blog-home .block-right-author-article__button {
  font-size: 13px;
  line-height: 1.3846153846;
}
.blog-home__content h1 {
  margin: 0px 0px 20px 0px;
}
.blog-home__banner {
  margin: 0px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .blog-home__banner {
    margin: 0px 0px 0px 0px;
  }
}
.blog-home__body {
  display: flex;
}
@media (max-width: 1100px) {
  .blog-home__body {
    flex-direction: column;
  }
}
.blog-home__left {
  flex: 1 1 888px;
}
@media (max-width: 1100px) {
  .blog-home__left {
    flex: 1 1 auto;
  }
}
.blog-home__right {
  flex: 0 1 438px;
  margin: 0px 0px 0px 40px;
}
@media (max-width: 1395px) {
  .blog-home__right {
    margin: 0px 0px 0px 20px;
  }
}
@media (max-width: 1100px) {
  .blog-home__right {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .blog-home__right .tag-article-news-blog__tags {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .blog-home__right .type-right-main-home__content {
    padding: 32px 20px !important;
  }
}

.blog__content {
  display: flex;
}
@media (max-width: 991.98px) {
  .blog__content {
    flex-direction: column;
  }
}
.blog__left {
  flex: 0 1 850px;
  min-width: 0;
  padding: 34px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .blog__left {
    flex: 1 1 auto;
    padding: 20px 0px 0px 0px;
  }
}
.blog__right {
  flex: 0 1 440px;
  margin: 0px 0px 0px 70px;
}
@media (max-width: 1395px) {
  .blog__right {
    margin: 0px 0px 0px 35px;
  }
}
@media (max-width: 991.98px) {
  .blog__right {
    flex: 1 1 auto;
    margin: 0px 0px 24px 0px;
  }
}

.left-blog__map {
  position: relative;
  overflow: hidden;
}
.left-blog__top-content {
  border-bottom: 1px solid #e4e6e9;
  margin: 0px 0px 32px 0px;
  padding: 0px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .left-blog__top-content {
    margin: 0px 0px 0px 0px;
  }
}
.left-blog__bottom-content {
  border-top: 1px solid #e4e6e9;
  margin: 24px 0px 0px 0px;
  padding: 24px 0px 0px 0px;
}
.left-blog__border {
  border-top: 1px solid #e4e6e9;
  margin: 24px 0px 0px 0px;
}
.left-blog__top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .left-blog__top {
    flex-direction: column;
    align-items: start;
    justify-content: start;
  }
}
.left-blog__tags {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 20px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .left-blog__tags {
    margin: 0px -15px 0px -15px;
    padding: 17px 15px 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .left-blog__tags::-webkit-scrollbar {
    display: none;
  }
}
.left-blog__text {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.4736842105;
}
@media (max-width: 767.98px) {
  .left-blog__text {
    font-size: 17px;
    line-height: 1.4705882353;
  }
}
.left-blog__text h2 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 34px 0 24px 0;
}
.left-blog__text p {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.4736842105;
  color: #4a4a4a;
  margin: 0px 0px 20px 0px;
}
.left-blog__text p:last-child {
  margin: 0;
}
@media (max-width: 767.98px) {
  .left-blog__text p {
    font-size: 17px;
    line-height: 1.4705882353;
  }
}
.left-blog__text ul {
  margin: 16px 0px;
  padding: 0;
}
.left-blog__text ul li {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  display: flex;
  margin: 0px 0px 8px 0px;
}
.left-blog__text ul li:last-child {
  margin: 0px 0px 0px 0px;
}
.left-blog__text ul li::before {
  font-size: 16px;
  color: #4563ff;
  /*margin: 2px 8px 0px 0px;*/
  margin: 7px 8px 0px 0px;
}
.left-blog__text a {
  color: #4563ff;
}
.left-blog__text-other {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
}
.left-blog__text-other p {
  margin: 0px 0px 20px 0px;
}
.left-blog__text-other p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .left-blog__text-other p {
    margin: 0px 0px 16px 0px;
  }
}
.left-blog__text-other ul {
  padding: 0px 0px 20px 0px;
}
@media (max-width: 767.98px) {
  .left-blog__text-other ul {
    padding: 0px 0px 16px 0px;
  }
}
.left-blog__text-other ul li {
  display: flex;
  margin: 0px 0px 8px 0px;
}
.left-blog__text-other ul li:last-child {
  margin: 0px 0px 0px 0px;
}
.left-blog__text-other ul li::before {
  font-size: 16px;
  color: #4563ff;
  margin: 5px 8px 0px 0px;
}
.left-blog__comparison {
  padding: 0px 0px 30px 0px;
}
.left-blog__diagrams {
  margin: 32px 0px 0px 0px;
}
.left-blog__best-products {
  margin: 0px 0px 16px 0px;
}
.left-blog__text-image iframe {
  width: 100%;
  height: 520px;
  margin: 0px 0px 16px 0px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .left-blog__text-image iframe {
    height: 252px;
  }
}
.left-blog__text-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0px 0px 32px 0px;
  border-radius: 10px;
}
.left-blog__text-image p {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: -0.3px;
  color: #848484;
}
.left-blog__text-image-other {
  margin: 0px 0px 30px 0px;
}
.left-blog__text-image-other img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0px 0px 16px 0px;
  border-radius: 10px;
}
.left-blog__text-image-other p {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: -0.3px;
  color: #848484;
}
.left-blog__product-slider {
  margin: 0px 0px 40px 0px;
}
.left-blog__image {
  margin: 0px 0px 24px 0px;
}
.left-blog__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  position: relative;
  z-index: 2;
}
.left-blog__image .diagram-left-blog__info-block {
  background: transparent;
  border-left: 1px solid #dadcdf;
  border-right: 1px solid #dadcdf;
  border-bottom: 1px solid #dadcdf;
  border-radius: 0px 0px 10px 10px;
  position: relative;
  top: -10px;
  padding: 34px 24px 24px 24px;
}
.left-blog__map {
  padding: 0px 0px 10px 0px;
}
.left-blog__form {
  margin: 60px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .left-blog__form {
    margin: 32px 0px 0px 0px;
  }
}
.left-blog__added-auto {
  background: #f7f9fc;
  padding: 0px 40px 32px 40px;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .left-blog__added-auto {
    padding: 0px 24px 32px 24px;
  }
}
.left-blog__added-auto .tabs-main-home__inputs {
  margin: -12px;
}
.left-blog__added-auto .tabs-main-home__input {
  padding: 12px;
}
.left-blog__added-auto .block-tabs-main-home__desc {
  margin: 0px 0px 16px 0px;
}
.left-blog__added-auto .block-tabs-main-home__desc .top-desc {
  padding: 24px 0px 16px 0px;
}
.left-blog__added-auto .block-tabs-main-home__title {
  font-size: 15px;
  line-height: 1.4666666667;
}
.left-blog__added-auto .input-modification {
  display: none;
}
._active-input .left-blog__added-auto .input-modification {
  display: block;
}
@media (max-width: 479.98px) {
  .left-blog__added-auto .image-big-desc-main-home .img {
    width: 74px;
    height: 56px;
  }
}
.left-blog__added-auto .info-desc-main-home__edit {
  margin: 0px 0px 6px 0px;
}
.left-blog__added-auto .info-desc-main-home__edit::before {
  font-size: 18px;
}
@media (max-width: 479.98px) {
  .left-blog__added-auto .info-desc-main-home__edit {
    display: none;
  }
}
.left-blog__added-auto .info-desc-main-home__subtitle {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 479.98px) {
  .left-blog__added-auto .info-desc-main-home__subtitle {
    display: none;
  }
}
.left-blog__added-auto .desc-main-home__question {
  background: #ff3333;
  top: -5px;
  z-index: 4;
  left: 100px;
  border: 1px solid #f7f9fc;
}
@media (max-width: 479.98px) {
  .left-blog__added-auto .desc-main-home__question {
    left: 65px;
  }
}
.left-blog__added-auto .left-main-home__desc {
  background: #f7f9fc;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
}
.left-blog__added-auto .desc-main-home__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 80px;
  background: #d9d9d9;
  mix-blend-mode: saturation;
  z-index: 2;
}
.left-blog__added-auto .select__body {
  left: 0;
}
.left-blog__added-auto .select__options {
  width: 100%;
}
.top-left-blog__desc {
  display: flex;
  align-items: center;
}
.top-left-blog__desc:first-child {
  margin: 0px 10px 0px 0px;
}
@media (max-width: 991.98px) {
  .top-left-blog__desc:first-child {
    margin: 0px 0px 17px 0px;
  }
}
.top-left-blog__image {
  margin: 0px 16px 0px 0px;
}
.top-left-blog__image img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.top-left-blog__name {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  margin: 0px 0px 2px 0px;
}
.top-left-blog__subname {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
}
.top-left-blog__data {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
  margin: 0px 16px 0px 0px;
  display: flex;
  align-items: center;
}
.top-left-blog__border {
  border: 1px solid #e4e6e9;
  margin: 0px 16px;
  height: 13px;
}
@media (max-width: 767.98px) {
  .top-left-blog__border {
    margin: 0px 12px;
  }
}
.top-left-blog__views {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
}
.top-left-blog__views::before {
  font-size: 15px;
  margin: 0px 8px 0px 0px;
}
.top-left-blog__scores {
  display: flex;
  align-items: center;
  margin: 0px -11px;
}
@media (max-width: 767.98px) {
  .top-left-blog__scores {
    /*margin: 0px -6px;*/
    margin: 0px 0;
  }
}
.top-left-blog__score {
  padding: 0px 11px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
}
.top-left-blog__score::before {
  font-size: 16px;
  margin: 0px 8px 0px 0px;
}
@media (max-width: 767.98px) {
  .top-left-blog__score {
    padding: 0px 6px;
  }
}

.product-rating-left-blog__body {
  margin: -8px 0px;
}
.product-rating-left-blog__column {
  padding: 8px 0px;
}
.product-rating-left-blog__item {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 22px 24px 32px 24px;
  display: flex;
}
@media (max-width: 767.98px) {
  .product-rating-left-blog__item {
    flex-direction: column;
    padding: 16px 24px 20px 20px;
  }
}
.product-rating-left-blog__title {
  flex: 0 0 24%;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 40px 0px 0px;
}
@media (max-width: 767.98px) {
  .product-rating-left-blog__title {
    flex: 1 1 auto;
    margin: 0px 0px 20px 0px;
  }
}
.product-rating-left-blog__tables {
  flex: 1 1 auto;
}
.product-rating-left-blog__table {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e4e6e9;
  padding: 10px 0px;
}
.product-rating-left-blog__table:first-child {
  padding: 0px 0px 10px 0px;
}
.product-rating-left-blog__table:last-child {
  padding: 10px 0px 0px 0px;
  border-bottom: none;
}
.product-rating-left-blog__table:hover .product-rating-left-blog__name {
  color: #4563ff;
}
.product-rating-left-blog__name {
  flex: 0 0 50%;
  margin: 0px 10px 0px 0px;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  display: flex;
}
.product-rating-left-blog__name::before {
  margin: 3px 8px 0px 0px;
  width: 20px;
  height: 20px;
  background: #3dad55;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11.5px;
  color: #ffffff;
  padding: 5px;
}
.product-rating-left-blog__name span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .product-rating-left-blog__name {
    font-size: 15px;
  }
}
.product-rating-left-blog__subname {
  flex: 0 1 50%;
  display: flex;
  justify-content: flex-end;
  text-align: right;
  align-items: center;
}
.product-rating-left-blog__block {
  background: #e1f5e6;
  border-radius: 12px;
  padding: 2px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #079426;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-rating-left-blog__rating {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.5px;
  color: #dd2165;
}
.product-rating-left-blog__rating span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 0px 3px 0px 3px;
}
@media (max-width: 767.98px) {
  .product-rating-left-blog__rating {
    display: none;
  }
}
.product-rating-left-blog__rating-num {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 2px 0px 0px 0px;
}
.product-rating-left-blog__sum {
  white-space: nowrap;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 0px 24px;
}
@media (max-width: 767.98px) {
  .product-rating-left-blog__sum {
    font-size: 17px;
    margin: 0px 0px 0px 0px;
    white-space: inherit;
  }
}

@media (max-width: 767.98px) {
  .block-subname {
    display: none;
  }
}

.tags-left-blog__column {
  flex: 0 1 auto;
  padding: 4px;
}
@media (max-width: 991.98px) {
  .tags-left-blog__column {
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .tags-left-blog__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
.tags-left-blog__item {
  cursor: pointer;
  background: #f0f3f7;
  border-radius: 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
  padding: 3px 12px;
  display: flex;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.tags-left-blog__item:hover {
  color: #ffffff;
  background: #506cff;
}

.right-blog__body p {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  margin: 0px 0px 15px 0px;
}
.right-blog__body ul .right-blog-li {
  padding: 5px 12px 5px 30px;
}
.right-blog__body ul li {
  padding: 5px 12px;
  border-radius: 10px;
  margin: 0px 0px 4px 0px;
}
.right-blog__body ul li._navigator-active {
  background: #f2f4ff;
}
.right-blog__body ul li._navigator-active a {
  pointer-events: none;
  font-weight: 700;
  border-bottom: 1px dashed transparent;
}
.right-blog__body ul li:hover a {
  border-bottom: 1px dashed transparent;
}
.right-blog__body ul li a {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  letter-spacing: -0.3px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4563ff;
}
.right-blog__link {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed transparent;
  margin: 0px 0px 15px 0px;
}
.right-blog__link:last-child {
  margin: 0px 0px 0px 0px;
}
.right-blog__link:hover {
  border-bottom: 1px dashed #4563ff;
}
@media (max-width: 991.98px) {
  .right-blog__top {
    padding: 24px 0px 16px 0px;
  }
}
.right-blog__advertisement {
  margin: 15px 0px 0px 0px;
  background: rgba(225, 245, 230, 0.32);
  border-radius: 10px;
  display: flex;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #079426;
  justify-content: center;
  align-items: center;
  min-height: 207px;
  padding: 16px;
}
.right-blog__blog-news .tag-article-news-blog .item-blog-news__image {
  height: 215px;
}
.right-blog__blog-news .tag-article-news-blog .item-blog-news__image img {
  height: 215px;
}

.right-blog-content {
  position: sticky;
  top: 0;
  margin: 0px 0px 90px 0px;
}
@media (max-width: 991.98px) {
  .right-blog-content {
    position: relative;
    margin: 0px 0px 0px 0px;
  }
}

.right-blog-content-other {
  position: sticky;
  top: 0;
  width: 320px !important;
}
@media (max-width: 1395px) {
  .right-blog-content-other {
    width: 280px !important;
  }
}
@media (max-width: 991.98px) {
  .right-blog-content-other {
    display: flex;
    align-items: center;
    position: fixed !important;
    top: 100px !important;
    right: 0;
    left: auto !important;
    width: 52px !important;
    height: calc(100% - 100px);
    z-index: 44;
    transition: all 0.3s ease 0s;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .right-blog-content-other::-webkit-scrollbar {
    display: none;
  }
  .right-blog-content-other._active {
    width: 399px !important;
  }
  .right-blog-content-other._active .right-blog__body {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .right-blog-content-other {
    display: none;
  }
  .right-blog-content-other._active {
    width: 100%;
  }
}

.right-blog-read-also {
  margin: 255% 0px 0px 0px;
  position: sticky;
  top: 400px;
}
@media (max-width: 991.98px) {
  .right-blog-read-also {
    display: none;
  }
}

.comments-left-blog .review-right-blog__bottom {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 10px 24px 24px 24px;
}
@media (max-width: 374px) {
  .comments-left-blog .review-right-blog__bottom {
    margin: 10px 14px 10px 14px;
  }
}
.comments-left-blog .review-right-blog__item {
  padding: 20px 24px;
}
@media (max-width: 767.98px) {
  .comments-left-blog .review-right-blog__item {
    padding: 16px 12px;
  }
}
.comments-left-blog__top {
  align-items: center;
  padding: 27px 0px 15px 0px;
}
.comments-left-blog__button {
  width: 249px;
  margin: 0px 17px 0px 0px;
}
@media (max-width: 767.98px) {
  .comments-left-blog__button {
    display: none;
  }
}
.comments-left-blog__body {
  margin: 16px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .comments-left-blog__body {
    margin: 0px 0px 24px 0px;
  }
}
.comments-left-blog__column {
  display: flex;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 1395px) {
  .comments-left-blog__column {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .comments-left-blog__column {
    margin: 0px 0px 0px 0px;
  }
}
.comments-left-blog__button-comments {
  display: flex;
  gap: 20px;
  margin: 0px 0px 0px 156px;
}
@media (max-width: 1395px) {
  .comments-left-blog__button-comments {
    margin: 0px 0px 0px 0px;
  }
}
.comments-left-blog__button-comment {
  width: 215px;
}
@media (max-width: 479.98px) {
  .comments-left-blog__button-comment {
    width: 195px;
  }
}

.review-right-blog__left-data {
  flex: 0 0 150px;
  padding: 24px 0px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
}
@media (max-width: 1395px) {
  .review-right-blog__left-data {
    flex: 1 1 auto;
    padding: 12px 0px;
  }
}
.review-right-blog__left {
  display: flex;
  margin: 0px 16px 0px 0px;
}
.review-right-blog__data {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
}
.review-right-blog__item {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 20px 24px;
}
.review-right-blog__right {
  display: flex;
  background: #f0f3f7;
  border-radius: 12px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
}
.review-right-blog__right img {
  width: 12px;
  height: 12px;
  margin: 3px 4px 0px 0px;
}
.review-right-blog__top {
  margin: 0px 0px 16px 0px;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.review-right-blog__image-name {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #4a4a4a;
  margin: 1px 16px 0px 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: -0.4px;
  color: #eff8ff;
  padding: 0;
  overflow: hidden;
}
.review-right-blog__image-name.img {
  background: #fff;
  flex-shrink: 0;
}
.review-right-blog__image-name img {
  width: 36px;
  height: 36px;
  object-fit: cover;
}
.review-right-blog__image-name-logo {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #8c50ff;
  margin: 0px 16px 0px 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  letter-spacing: -0.4px;
  color: #eff8ff;
  padding: 7px;
}
.review-right-blog__image-name-logo img {
  width: 18px;
  height: 18px;
  margin: 0px 0px 0px 1px;
}
.review-right-blog__name {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.5px;
}
@media (max-width: 767.98px) {
  .review-right-blog__name {
    font-size: 14px;
  }
}
.review-right-blog__subname {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
}
.review-right-blog__center p {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.5333333333;
  margin: 0px 0px 16px 0px;
}
.review-right-blog__center p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .review-right-blog__center p {
    font-size: 14px;
  }
}
.review-right-blog__images {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  max-width: 388px;
}
@media (max-width: 991.98px) {
  .review-right-blog__images {
    max-width: 100%;
  }
}
.review-right-blog__image {
  flex: 0 0 96px;
  padding: 8px;
}
.review-right-blog__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.review-right-blog__bottom {
  margin: 18px 0px 0px 0px;
}
.review-right-blog__buttons {
  display: flex;
  margin: 0px 10px 0px 0px;
}
.review-right-blog__link {
  margin: 0px 20px 0px 0px;
}
@media (max-width: 767.98px) {
  .review-right-blog__link {
    font-size: 14px;
  }
}
.review-right-blog__reply {
  display: flex;
  align-items: center;
}
.review-right-blog__reply::before {
  font-size: 15px;
  margin: 0px 5px 0px 0px;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
}
.review-right-blog__reply span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.review-right-blog__reply:hover::before {
  color: #4563ff;
}
.review-right-blog__reply:hover span {
  color: #4563ff;
  border-bottom: 1px dashed #4563ff;
}
@media (max-width: 767.98px) {
  .review-right-blog__reply span {
    display: none;
  }
}
.review-right-blog__scores {
  display: flex;
  align-items: center;
  margin: 0px -11px;
}
.review-right-blog__score {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  padding: 0px 11px;
}
.review-right-blog__score::before {
  font-size: 16px;
  margin: 0px 8px 0px 0px;
}
.review-right-blog__row {
  display: none;
  margin: 0px 0px 0px 50px;
  order: 3;
}
.review-right-blog__row._active {
  display: block;
}
@media (max-width: 991.98px) {
  .review-right-blog__row {
    margin: 0px 0px 0px 24px;
  }
}
.review-right-blog__subrow {
  display: none;
  margin: 0px 0px 0px 50px;
}
.review-right-blog__subrow._active {
  display: block;
}
.review-right-blog__subsubrow {
  display: none;
  margin: 0px 0px 0px 50px;
}
.review-right-blog__subsubrow._active {
  display: block;
}
.review-right-blog__column {
  display: flex;
  flex-direction: column;
}
.review-right-blog__leave-comment {
  width: 100%;
}
.review-right-blog__no-feedback {
  width: 100%;
}

.leave-comment-right-blog__form {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 24px;
}
.leave-comment-right-blog__form h3 {
  margin: 0px 0px 16px 0px;
}
.leave-comment-right-blog__inputs {
  display: flex;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 479.98px) {
  .leave-comment-right-blog__inputs {
    flex-direction: column;
  }
}
.leave-comment-right-blog__inputs .leave-comment-code {
  flex: 0 1 22%;
  opacity: 0;
  pointer-events: none;
  margin: 0px 0px 0px 16px;
}
._active .leave-comment-right-blog__inputs .leave-comment-code {
  opacity: 1;
  pointer-events: auto;
}
._active .leave-comment-right-blog__inputs .leave-comment-code input {
  pointer-events: auto;
  background: #ffffff;
  border: 1px solid #e4e6e9;
}
@media (max-width: 479.98px) {
  .leave-comment-right-blog__inputs .leave-comment-code {
    flex: 0 1 auto;
    margin: 16px 0px 0px 0px;
    display: none;
  }
  ._active .leave-comment-right-blog__inputs .leave-comment-code {
    display: block;
  }
}
.leave-comment-right-blog__input {
  flex: 0 1 78%;
}
.leave-comment-right-blog__input label {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 4px 0px;
}
.leave-comment-right-blog__input input {
  padding: 9px 16px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.leave-comment-right-blog__input input::placeholder {
  color: #848484;
}
.leave-comment-right-blog__input input._form-error {
  border: 1px solid #d3433f;
}
._active .leave-comment-right-blog__input input {
  pointer-events: none;
  background: #f2f4ff;
  border: 1px solid #c7d0ff;
}
.leave-comment-right-blog__button {
  padding: 12px 24px;
}
._active .leave-comment-right-blog__button {
  letter-spacing: -0.4px;
  color: #4a4a4a;
  background: #f7f9fc;
  border-radius: 10px;
}
._active .leave-comment-right-blog__button:hover {
  background: #222222;
  color: #ffffff;
}
.leave-comment-right-blog__button span {
  font-size: 14px;
}
._active .leave-comment-right-blog__confirm {
  display: none;
}
.leave-comment-right-blog__resend {
  display: none;
}
._active .leave-comment-right-blog__resend {
  display: block;
}

.no-feedback-right-blog__item {
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .no-feedback-right-blog__item {
    padding: 34px 17px;
    flex-direction: column;
  }
}
.no-feedback-right-blog__image {
  margin: 0px 32px 0px 0px;
}
.no-feedback-right-blog__image img {
  width: 92px;
  height: 92px;
}
@media (max-width: 767.98px) {
  .no-feedback-right-blog__image {
    margin: 0px 0px 32px 0px;
  }
}
.no-feedback-right-blog__desc {
  display: flex;
  flex-direction: column;
  align-items: start;
}
@media (max-width: 767.98px) {
  .no-feedback-right-blog__desc {
    align-items: center;
  }
}
.no-feedback-right-blog__desc h3 {
  margin: 0px 0px 8px 0px;
}
@media (max-width: 767.98px) {
  .no-feedback-right-blog__desc h3 {
    font-size: 18px;
    text-align: center;
  }
}
.no-feedback-right-blog__desc p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 767.98px) {
  .no-feedback-right-blog__desc p {
    text-align: center;
  }
}
.no-feedback-right-blog__button {
  padding: 12px 24px;
}

.review-item-violet {
  background: #f8f0ff;
}

.review-item-green {
  background: #edfaf1;
}

.review-item-blue {
  background: #f2f4ff;
}

.score-positive {
  color: #079426;
}
.score-positive::before {
  color: #079426;
}

.score-negative {
  color: #ff3333;
}
.score-negative::before {
  color: #ff3333;
  transform: rotate(180deg);
}

.score-negative-zero::before {
  transform: rotate(180deg);
}

.form-left-blog__content {
  padding: 24px 32px 32px 32px;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .form-left-blog__content {
    padding: 24px 24px 32px 24px;
  }
}
.form-left-blog__top {
  border-bottom: 1px solid #eff1f4;
  padding: 0px 0px 24px 0px;
  margin: 0px 0px 24px 0px;
}
.form-left-blog__top h2 {
  margin: 0px 0px 4px 0px;
}
.form-left-blog__top p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
}
.form-left-blog__body {
  margin: 0px 0px 24px 0px;
}
.form-left-blog__inputs {
  margin: -12px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .form-left-blog__inputs {
    flex-direction: column;
    margin: -12px 0px;
  }
}
.form-left-blog__input {
  flex: 1 1 50%;
  padding: 12px;
}
.form-left-blog__input input {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  font-weight: 450;
  font-size: 15px;
  height: 40px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  padding: 8px 16px;
}
.form-left-blog__input input::placeholder {
  color: #848484;
}
.form-left-blog__input input._form-error {
  border: 1px solid #d3433f;
}
@media (max-width: 767.98px) {
  .form-left-blog__input {
    padding: 12px 0px;
  }
}
.form-left-blog__textarea {
  padding: 24px 0px 0px 0px;
}
.form-left-blog__textarea textarea {
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  padding: 8px 16px;
  height: 135px;
  width: 100%;
  resize: none;
}
.form-left-blog__textarea textarea::placeholder {
  color: #848484;
}
.form-left-blog__textarea textarea._form-error {
  border: 1px solid #d3433f;
}
.form-left-blog__button {
  width: 223px;
  padding: 11px;
}

.blog-see-also__content {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.blog-see-also__content h2 {
  flex: 1 1 auto;
  margin: 0px 0px 10px 0px;
}
.blog-see-also__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 767.98px) {
  .blog-see-also__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.blog-see-also__column {
  flex: 1 1 25%;
  padding: 8px;
}
@media (max-width: 1395px) {
  .blog-see-also__column {
    flex: 1 1 50%;
  }
}
@media (max-width: 767.98px) {
  .blog-see-also__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.blog-see-also__item {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  min-height: 200px;
  padding: 16px;
  color: #ffffff;
}
.blog-see-also__item:hover .blog-see-also__image {
  transform: scale(1.02);
}
.blog-see-also__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  transition: all 0.5s ease 0s;
}
.blog-see-also__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0.5) 0%, rgba(0, 0, 0, 0) 31.77%, rgba(0, 0, 0, 0) 72.4%, rgba(0, 0, 0, 0.5) 97%);
}
.blog-see-also__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(217, 217, 217, 0.7);
  mix-blend-mode: saturation;
}
.blog-see-also__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.blog-see-also__subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  padding: 3px 12px;
  background: rgba(34, 34, 34, 0.5);
  border-radius: 12px;
}
.blog-see-also__arrow::before {
  width: 20px;
  height: 20px;
  color: #ffffff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog-see-also__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page__blog-see-also-2 .block-right-author-article__main-column {
  flex: 1 1 900px;
  padding: 12px;
}
@media (max-width: 991.98px) {
  .page__blog-see-also-2 .block-right-author-article__main-column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.page__blog-see-also-2 .block-right-author-article__main-column .h1 {
  color: #ffffff;
  font-size: 32px;
  line-height: 1.28125;
}
@media (max-width: 767.98px) {
  .page__blog-see-also-2 .block-right-author-article__main-column .h1 {
    font-size: 24px;
    line-height: 1.375;
  }
}
.page__blog-see-also-2 .blog-see-also__column {
  flex: 1 1 435px;
}
.page__blog-see-also-2 .blog-see-also__item {
  min-height: 275px;
  padding: 25px 32px 25px 32px;
}
@media (max-width: 767.98px) {
  .page__blog-see-also-2 .blog-see-also__item {
    padding: 24px;
    min-height: 250px;
  }
}
.page__blog-see-also-2 .blog-see-also__content {
  min-height: 275px;
}
@media (max-width: 767.98px) {
  .page__blog-see-also-2 .blog-see-also__content {
    min-height: 205px;
  }
}

.blog-news__content {
  padding: 0px 20px 0px 13px;
}
@media (max-width: 991.98px) {
  .blog-news__content {
    padding: 0px 0px 0px 0px;
  }
}
.blog-news__body {
  position: relative;
}
.blog-news__slider {
  margin: 0px -15px;
  padding: 0px 15px;
}
.blog-news__slide {
  display: flex;
  height: auto;
}
.blog-news__item {
  border-radius: 10px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blog-news__arrow-prev {
  top: 60%;
}
@media (max-width: 991.98px) {
  .blog-news__arrow-prev {
    display: none;
  }
}
.blog-news__arrow-next {
  top: 60%;
}
@media (max-width: 991.98px) {
  .blog-news__arrow-next {
    display: none;
  }
}
.blog-news__column {
  padding: 8px 0px;
}
.blog-news__showmore-content {
  margin: -8px 0px;
}
.blog-news__more {
  margin: 16px 0px 0px 0px;
}
.blog-news__more span {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4666666667;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.blog-news__more span:last-child {
  display: none;
}
.blog-news__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .blog-news__more span {
  display: none;
}
._showmore-active .blog-news__more span:last-child {
  display: flex;
}
@media (max-width: 374px) {
  .blog-news__link {
    word-break: normal;
  }
}

.item-blog-news__image {
  position: relative;
  border-radius: 10px 10px 0px 0px;
  height: 143px;
  background: #f0f3f7;
}
.item-blog-news__image img {
  width: 100%;
  height: 143px;
  object-fit: cover;
  border-radius: 10px 10px 0px 0px;
}
.item-blog-news__no-image {
  background: #f0f3f7;
  padding: 32px 24px;
}
.item-blog-news__no-image img {
  height: 44px;
}
.item-blog-news__tags {
  position: absolute;
  margin: -4px;
  display: flex;
  flex-wrap: wrap;
  bottom: 16px;
  left: 8px;
}
.item-blog-news__tag {
  padding: 4px;
}
.item-blog-news__tag span {
  background: rgba(34, 34, 34, 0.5);
  border-radius: 12px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #ffffff;
  display: flex;
}
.item-blog-news__content {
  background: #ffffff;
  padding: 16px;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.item-blog-news__content h3 {
  margin: 0px 0px 8px 0px;
}
.item-blog-news__content p {
  flex: 1 1 auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
}
.item-blog-news__bottom {
  margin: 8px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.item-blog-news__desc {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 8px 0px 0px;
}
.item-blog-news__eye {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 0px 0px 16px;
}
.item-blog-news__eye::before {
  font-size: 13px;
  margin: 0px 8px 0px 0px;
}
.item-blog-news__arrow::before {
  font-size: 12px;
}

.right-blog__blog-news.tag-article-news-blog .item-blog-news__image {
  height: 215px;
}
.right-blog__blog-news.tag-article-news-blog .item-blog-news__image img {
  height: 215px;
}

.comparison-left-blog__body {
  position: relative;
}
.comparison-left-blog__sliders {
  display: flex;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .comparison-left-blog__sliders {
    margin: 0px -15px 0px 0px;
    padding: 0px 15px 0px 0px;
  }
}

.slider-comparison-left-blog__slider {
  min-width: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.slider-comparison-left-blog__wrapper {
  margin: 0px 0px 4px 0px;
}
@media (max-width: 374px) {
  .slider-comparison-left-blog__slide {
    width: 171px;
  }
}
.slider-comparison-left-blog__fixed-slide {
  width: 150px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.slider-comparison-left-blog__fixed-slide .slider-comparison-left-blog__text {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  height: 40px;
  padding: 8px 0px;
}
.slider-comparison-left-blog__fixed-slide .slider-comparison-left-blog__text:nth-child(2) {
  height: 47px;
  padding: 16px 0px 8px 0px;
}
.slider-comparison-left-blog__fixed-slide .slider-comparison-top {
  padding: 26px 0px;
  height: 77px;
  border-bottom: 1px solid #eff1f4;
  align-items: start;
}
.slider-comparison-left-blog__fixed-slide .slider-comparison-left-blog__image {
  width: 150px;
  height: 135px;
}
.slider-comparison-left-blog__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.slider-comparison-left-blog__image {
  width: 150px;
  height: 150px;
  margin: 0px 12px 9px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-comparison-left-blog__image img {
  width: auto;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 479.98px) {
  .slider-comparison-left-blog__image {
    height: 135px;
    width: 103px;
  }
}
.slider-comparison-left-blog__content {
  width: 100%;
}
.slider-comparison-left-blog__text {
  border-bottom: 1px dashed #eff1f4;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 0px;
}
.slider-comparison-left-blog__text span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.slider-comparison-left-blog__text:nth-child(2) {
  height: 47px;
  padding: 16px 0px 8px 0px;
}
.slider-comparison-left-blog__arrow-prev {
  top: 85px;
  left: 138px;
}
@media (max-width: 991.98px) {
  .slider-comparison-left-blog__arrow-prev {
    display: none;
  }
}
.slider-comparison-left-blog__arrow-next {
  top: 85px;
}
@media (max-width: 991.98px) {
  .slider-comparison-left-blog__arrow-next {
    display: none;
  }
}
.slider-comparison-left-blog__scrollbar {
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 50;
  height: 6px;
  width: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #dadcdf;
  border-radius: 8px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.slider-comparison-top {
  height: 77px;
  border-bottom: 1px solid #eff1f4;
  align-items: center;
  padding: 9px 0px 16px 0px;
}
.slider-comparison-top__sum {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  margin: 0px 0px 8px 0px;
}
.slider-comparison-top__sum span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 0px 4px;
}
.slider-comparison-top__rating {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.5px;
  color: #dd2165;
  background: linear-gradient(103.48deg, #fffbed 10.47%, #fff0e4 100.43%);
  border-radius: 10px;
  padding: 0px 12px;
}
.slider-comparison-top__rating span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 0px 3px 0px 3px;
}
.slider-comparison-top__rating-num {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 2px 0px 0px 0px;
}

.diagram-left-blog__image {
  border-radius: 10px;
}
.diagram-left-blog__image img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.diagram-left-blog__top {
  padding: 24px 0px 16px 0px;
}
.diagram-left-blog__text {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  text-align: center;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  margin: 7px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__text {
    font-size: 12px;
    text-align: left;
    margin: 0px 0px 0px 0px;
  }
}
.diagram-left-blog__body {
  display: flex;
  margin: 6px 0px 0px 0px;
  position: relative;
}
.diagram-left-blog__desc {
  flex: 0 0 190px;
  margin: 0px 16px 0px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__desc {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 2;
    flex: 1 1 auto;
  }
}
.diagram-left-blog__desc-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 6px 0px;
  padding: 0px 0px 0px 15px;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__desc-text {
    display: none;
  }
}
.diagram-left-blog__desc-text-mob {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3076923077;
  display: none;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__desc-text-mob {
    display: block;
  }
}
.diagram-left-blog__statusbars {
  flex: 1 1 auto;
  position: relative;
}
.diagram-left-blog__statusbar {
  padding: 8px 0px;
}
.diagram-left-blog__statusbar span {
  display: flex;
  height: 17px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__statusbar span {
    height: 10px;
  }
}
.diagram-left-blog__lines {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.diagram-left-blog__line {
  flex: 0 1 auto;
  height: 100%;
  border: 1px dashed rgba(218, 220, 223, 0.5);
}
.diagram-left-blog__line:first-child {
  border: 1px dashed transparent;
}
.diagram-left-blog__line:last-child {
  border: 1px dashed transparent;
}
.diagram-left-blog__numbers {
  display: flex;
  margin: 6px 0px 0px 206px;
  border-top: 1px solid #e4e6e9;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__numbers {
    margin: 6px 0px 0px 0px;
  }
}
.diagram-left-blog__number {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
  flex: 0 0 14%;
  padding: 6px 16px 8px 0px;
}
.diagram-left-blog__number::before {
  content: "";
  position: absolute;
}
.diagram-left-blog__number:last-child {
  padding: 6px 0px 8px 0px;
}
.diagram-left-blog__info {
  margin: 20px 0px 20px 0px;
}
.diagram-left-blog__info-block {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 24px;
  display: flex;
}
.diagram-left-blog__info-block a {
  color: #506cff;
}
.diagram-left-blog__info-block p {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #4a4a4a;
}
.diagram-left-blog__info-block p span {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__info-block p {
    font-size: 15px;
    line-height: 1.4666666667;
  }
}
.diagram-left-blog__info-number {
  min-width: 20px;
  height: 20px;
  background: #dd2165;
  border-radius: 10px;
  margin: 0px 8px 0px 0px;
  font-weight: 400;
  padding: 0px 6px;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.4px;
  color: #ffffff;
}
.diagram-left-blog__icon {
  margin: 0px 16px 0px 0px;
}
.diagram-left-blog__icon::before {
  font-size: 24px;
  color: #4a4a4a;
}
@media (max-width: 767.98px) {
  .diagram-left-blog__icon::before {
    font-size: 16px;
  }
}

.info-block-red {
  background: #fce7e7;
}
.info-block-red .diagram-left-blog__icon::before {
  color: #ff3333;
}

.best-product-left-blog__column {
  margin: 0px 0px 16px 0px;
}
.best-product-left-blog__column:last-child {
  margin: 0px 0px 0px 0px;
}
.best-product-left-blog__item {
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 40px;
}
@media (max-width: 767.98px) {
  .best-product-left-blog__item {
    position: relative;
    padding: 20px;
    flex-direction: column;
    justify-content: start;
  }
}

.item-best-product__left {
  flex: 0 1 270px;
  margin: 0px 32px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-best-product__left {
    flex: 1 1 auto;
    margin: 0px 0px 32px 0px;
  }
}
.item-best-product__info {
  margin: 0px 0px 15px 0px;
  background: linear-gradient(103.48deg, #fffbed 10.47%, #fff0e4 100.43%);
  border: 1px solid #fdeede;
  border-radius: 10px;
  position: relative;
  padding: 5px 10px 6px 13px;
  width: 126px;
}
@media (max-width: 767.98px) {
  .item-best-product__info {
    margin: 0px 0px 0px 0px;
  }
}
.item-best-product__info .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
}
.item-best-product__info .model-block__icon-info::before {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
@media (max-width: 479.98px) {
  .item-best-product__info .info-model-block__body {
    left: -125px;
  }
}
@media (max-width: 479.98px) {
  .item-best-product__info .info-model-block__content::before {
    content: "";
    left: 117px;
  }
}
.item-best-product__rating-cart {
  position: absolute;
  top: -1px;
  right: 10px;
}
.item-best-product__rating-cart::before {
  font-size: 19px;
  color: #dd2165;
}
.item-best-product__place {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  color: #dd2165;
  margin: 0px 0px 4px 0px;
}
.item-best-product__info-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.item-best-product__rating {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.5px;
  color: #4a4a4a;
}
.item-best-product__rating span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #222222;
  margin: 0px 3px 0px 3px;
}
.item-best-product__rating-num {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 2px 0px 0px 0px;
}
.item-best-product__image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 15px 0px 40px 0px;
}
.item-best-product__image img {
  width: auto;
  height: 221px;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .item-best-product__image {
    margin: -25px 0px 8px 0px;
  }
}
@media (max-width: 479.98px) {
  .item-best-product__image img {
    height: 156px;
  }
}
.item-best-product__sum {
  white-space: nowrap;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 0px 18px 0px;
}
.item-best-product__sum span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 0px 0px 4px;
}
.item-best-product__button {
  width: 100%;
  background: #f7f9fc;
  color: #4a4a4a;
  margin: 0px 0px 20px 0px;
}
.item-best-product__button:hover {
  color: #ffffff;
}
.item-best-product__link {
  font-weight: 400;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
}
.item-best-product__right {
  flex: 0 1 468px;
}
@media (max-width: 767.98px) {
  .item-best-product__right {
    flex: 1 1 auto;
  }
}
.item-best-product__right p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 767.98px) {
  .item-best-product__right p {
    font-size: 13px;
  }
}
.item-best-product__desc {
  border-bottom: 1px solid #e4e6e9;
  padding: 0px 0px 16px 0px;
  margin: 0px 0px 16px 0px;
  display: flex;
  flex-direction: column;
}
.item-best-product__desc p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-best-product__desc p {
    font-size: 13px;
  }
}
.item-best-product__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.item-best-product__arrow {
  margin: 0px 0px 0px 10px;
}
.item-best-product__arrow::before {
  font-size: 15px;
  color: #848484;
}
@media (max-width: 767.98px) {
  .item-best-product__arrow {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}
.item-best-product__block {
  background: #e1f5e6;
  border-radius: 10px;
  padding: 24px;
  margin: 0px 0px 16px 0px;
}
.item-best-product__block:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-best-product__block {
    padding: 16px 20px;
  }
}
.item-best-product__block ul {
  margin: -4px 0px;
}
.item-best-product__block ul li {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  padding: 4px 0px;
}
.item-best-product__block ul li span {
  width: 16px;
  height: 20px;
  position: relative;
  display: flex;
  margin: 0px 8px 0px 0px;
  align-items: center;
  justify-content: center;
}
.item-best-product__block ul li span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: rotate(-90deg);
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #079426;
  width: 10px;
  height: 1px;
}
.item-best-product__block ul li span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #079426;
  width: 10px;
  height: 1px;
}
.item-best-product__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 10px 0px;
}
.item-best-product__bottom {
  display: flex;
  align-items: center;
}
.item-best-product__bottom .item-best-product__sum {
  margin: 0px 32px 0px 0px;
}
.item-best-product__bottom .item-best-product__button {
  margin: 0px 0px 0px 0px;
}
.item-best-product__basket {
  background: #3e3b43;
  border-radius: 10px;
  margin: 0px 16px 0px 0px;
  padding: 12px 20px;
  transition: all 0.3s ease 0s;
}
.item-best-product__basket::before {
  font-size: 20px;
  color: #ffffff;
}
.item-best-product__basket:hover {
  background: #222222;
}
@media (max-width: 767.98px) {
  .item-best-product__basket {
    padding: 8px 12px;
  }
  .item-best-product__basket::before {
    font-size: 16px;
  }
}

.best-product-minus {
  background: #fce7e7;
}
.best-product-minus ul li span::before {
  content: "";
  transform: rotate(0deg);
  background-color: #ff3333;
}
.best-product-minus ul li span::after {
  content: "";
  background-color: #ff3333;
}

.blog-tag-articles__link {
  margin: 0px 0px 14px 0px;
}
.blog-tag-articles__top {
  margin: 0px 0px 13px 0px;
}
@media (max-width: 767.98px) {
  .blog-tag-articles__top {
    margin: 0px 0px 28px 0px;
  }
}
.blog-tag-articles__top h1 {
  display: flex;
  align-items: start;
}
.blog-tag-articles__top h1 span {
  text-align: center;
  font-weight: 590;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  padding: 2px 6px;
  background: #f0f3f7;
  border-radius: 22px;
  margin: 0px 0px 0px 8px;
}
.blog-tag-articles__best-authors {
  display: flex;
  padding: 15px 0px;
  align-items: center;
  margin: 0px -16px;
}
.blog-tag-articles__best-authors h3 {
  min-width: 185px;
  padding: 0px 16px;
}
@media (max-width: 767.98px) {
  .blog-tag-articles__best-authors h3 {
    max-width: 84px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 1395px) {
  .blog-tag-articles__best-authors {
    margin: 0px -15px 16px -15px;
    padding: 0px 15px 0px 15px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .blog-tag-articles__best-authors::-webkit-scrollbar {
    display: none;
  }
}
.blog-tag-articles__tag-article-news {
  display: flex;
  margin: 25px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .blog-tag-articles__tag-article-news {
    flex-direction: column;
    margin: 28px 0px 0px 0px;
  }
}
.tag-article-news-blog .item-blog-news__image {
  height: 238px;
}
.tag-article-news-blog .item-blog-news__image img {
  height: 238px;
}
@media (max-width: 767.98px) {
  .tag-article-news-blog .item-blog-news__image {
    height: 190px;
  }
  .tag-article-news-blog .item-blog-news__image img {
    height: 190px;
  }
}
.tag-article-news-blog .item-blog-news__no-image {
  min-height: 238px;
}
@media (max-width: 767.98px) {
  .tag-article-news-blog .item-blog-news__no-image {
    min-height: 190px;
  }
}
.tag-article-news-blog .item-blog-news__content {
  background: #f7f9fc;
}
.tag-article-news-blog__left {
  flex: 0 1 901px;
  margin: 0px 45px 0px 0px;
}
@media (max-width: 991.98px) {
  .tag-article-news-blog__left {
    flex: 1 1 auto;
    margin: 0px 0px 24px 0px;
  }
}
.tag-article-news-blog__right {
  flex: 0 1 413px;
}
@media (max-width: 991.98px) {
  .tag-article-news-blog__right {
    flex: 1 1 auto;
  }
}
.tag-article-news-blog__body {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}
@media (max-width: 767.98px) {
  .tag-article-news-blog__body {
    flex-direction: column;
    margin: -12px 0px;
  }
}
.tag-article-news-blog__column {
  flex: 0 1 50%;
  padding: 12px;
  display: flex;
  height: auto;
}
@media (max-width: 767.98px) {
  .tag-article-news-blog__column {
    padding: 12px 0px;
    flex: 1 1 auto;
  }
}
.tag-article-news-blog__tags {
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 0px 24px 32px 24px;
  margin: 0px 0px 32px 0px;
}
.tag-article-news-blog__tags h2 {
  padding: 24px 0px;
}
.tag-article-news-blog__advertisement span {
  background: #e1f5e6;
  border-radius: 10px;
  display: flex;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #079426;
  justify-content: center;
  align-items: center;
  min-height: 248px;
  padding: 16px;
}
@media (max-width: 991.98px) {
  .tag-article-news-blog__advertisement {
    display: none;
  }
}

.best-authors-tag-articles__column {
  display: flex;
  align-items: center;
  flex: 0 1 25%;
  padding: 0px 16px;
}
.best-authors-tag-articles__image {
  margin: 0px 16px 0px 0px;
}
.best-authors-tag-articles__image img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.best-authors-tag-articles__name {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 2px 0px;
}
@media (max-width: 1395px) {
  .best-authors-tag-articles__name {
    white-space: nowrap;
  }
}
.best-authors-tag-articles__subname {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
}
@media (max-width: 1395px) {
  .best-authors-tag-articles__subname {
    white-space: nowrap;
  }
}
.best-authors-tag-articles__link {
  white-space: nowrap;
  padding: 0px 16px;
}

@media (max-width: 767.98px) {
  .read-also-tag-articles__top .h1 {
    font-size: 20px;
  }
}
.read-also-tag-articles__body ul {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr 1fr;
  margin: -6px 0px;
}
@media (max-width: 991.98px) {
  .read-also-tag-articles__body ul {
    grid-template-columns: 1fr 1fr;
    margin: -6px 0px -6px -12px;
  }
}
@media (max-width: 767.98px) {
  .read-also-tag-articles__body ul {
    grid-template-columns: 1fr;
  }
}
.read-also-tag-articles__body ul li {
  padding: 6px 12px;
}
.read-also-tag-articles__body ul li a {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #4563ff;
  border-bottom: 1px dashed #4563ff;
  transition: all 0.3s ease 0s;
}
.read-also-tag-articles__body ul li a:hover {
  border-bottom: 1px dashed transparent;
}
.read-also-tag-articles__more {
  margin: 10px 0px 0px 0px;
}
.read-also-tag-articles__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.read-also-tag-articles__more span:last-child {
  display: none;
}
.read-also-tag-articles__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .read-also-tag-articles__more span {
  display: none;
}
._showmore-active .read-also-tag-articles__more span:last-child {
  display: flex;
}

.author-article .desc-main-home__subtitle {
  display: flex;
}
@media (max-width: 767.98px) {
  .author-article .block-right-author-article__top {
    display: flex;
    margin: 0px 0px 2px 0px;
  }
}
@media (max-width: 767.98px) {
  .author-article .block-right-author-article__content {
    flex-direction: column-reverse;
    align-items: start;
    justify-content: start;
  }
}
@media (max-width: 767.98px) {
  .author-article .block-right-author-article__text {
    margin: 0px 0px 8px 0px;
  }
}
@media (max-width: 767.98px) {
  .author-article .block-right-author-article__desc {
    flex-direction: column;
    align-items: start;
    justify-content: start;
  }
}
.author-article .block-right-author-article__button {
  margin: 24px 0px 0px 0px;
}
.author-article__link {
  margin: 0px 0px 38px 0px;
}
@media (max-width: 991.98px) {
  .author-article__link {
    margin: 0px 0px 14px 0px;
  }
}
.author-article__body {
  display: flex;
}
@media (max-width: 991.98px) {
  .author-article__body {
    flex-direction: column;
  }
}
.author-article__left {
  flex: 0 1 418px;
  margin: 0px 40px 0px 0px;
}
@media (max-width: 991.98px) {
  .author-article__left {
    flex: 1 1 auto;
    margin: 0px 0px 24px 0px;
    padding: 0px 0px 24px 0px;
    border-bottom: 1px solid #eff1f4;
  }
}
.author-article__left .showmore-desc-main-home__showmore-content {
  margin: 0px 0px 0px 0px;
}
.author-article__left .showmore-desc-main-home__more {
  margin: 0px 0px 0px 0px;
}
.author-article__left .showmore-desc-main-home__text {
  font-size: 12px;
  line-height: 1.4166666667;
}
.author-article__left .type-right-main-home__item {
  font-size: 13px;
  line-height: 1.3846153846;
}
.author-article__right {
  flex: 0 1 901px;
}
@media (max-width: 991.98px) {
  .author-article__right {
    flex: 1 1 auto;
  }
}
@media (max-width: 991.98px) {
  .author-article__right .type-right-main-home__content {
    flex-wrap: wrap;
    margin: -4px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .author-article__right .type-right-main-home__item {
    font-size: 12px;
  }
}
@media (max-width: 991.98px) {
  .author-article__right .type-right-main-home__column {
    padding: 4px;
    margin: 0px 0px 0px 0px;
  }
}

.left-author-article__top {
  margin: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .left-author-article__top {
    margin: 0px 0px 16px 0px;
  }
}
.left-author-article__title {
  display: flex;
  align-items: center;
  margin: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .left-author-article__title {
    margin: 0px 0px 0px 0px;
  }
}
.left-author-article__image {
  margin: 0px 16px 0px 0px;
}
.left-author-article__image img {
  width: 108px;
  height: 108px;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .left-author-article__image img {
    width: 90px;
    height: 90px;
  }
}
.left-author-article__name {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  margin: 0px 0px 2px 0px;
}
@media (max-width: 767.98px) {
  .left-author-article__name {
    font-size: 20px;
    line-height: 1.4;
  }
}
.left-author-article__subname {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
}
.left-author-article__advertisement {
  border-top: 1px solid #eff1f4;
  margin: 24px 0px 0px 0px;
  padding: 24px 0px 0px 0px;
}
.left-author-article__advertisement span {
  background: #e1f5e6;
  border-radius: 10px;
  display: flex;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #079426;
  justify-content: center;
  align-items: center;
  min-height: 181px;
  padding: 16px;
}
@media (max-width: 991.98px) {
  .left-author-article__advertisement {
    display: none;
  }
}

.right-author-article__blocks {
  margin: -8px 0px;
  padding: 0px 0px 8px 0px;
}

.block-right-author-article__main-column {
  padding: 8px 0px;
}
@media (max-width: 991.98px) {
  .block-right-author-article__main-column {
    padding: 8px 0px;
  }
}
.block-right-author-article__main-column .type-right-main-home__item {
  background: rgba(34, 34, 34, 0.5);
  color: #ffffff;
}
.block-right-author-article__main-column .type-right-main-home__item:hover {
  background: #506cff;
}
.block-right-author-article__main-column .block-right-author-article__item {
  min-height: 331px;
  display: flex;
  flex-direction: column;
  padding: 36px 32px 40px 32px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .block-right-author-article__main-column .block-right-author-article__item {
    padding: 24px;
    min-height: 254px;
  }
}
.block-right-author-article__main-column .block-right-author-article__button {
  background: #ffffff;
  color: #4a4a4a;
}
.block-right-author-article__main-column .block-right-author-article__button:hover {
  background: #222222;
  color: #ffffff;
}
.block-right-author-article__main-column .block-right-author-article__text {
  max-width: 457px;
}
.block-right-author-article__main-column .block-right-author-article__data {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .block-right-author-article__main-column .block-right-author-article__top {
    display: none;
  }
}
.block-right-author-article__main-column .h1 {
  color: #ffffff;
}
.block-right-author-article__main-column h1 {
  color: #ffffff;
}
.block-right-author-article__main-column p {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .block-right-author-article__main-column p {
    display: none;
  }
}
.block-right-author-article__column {
  padding: 8px 0px;
}
.block-right-author-article__item {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 24px 32px 36px 32px;
  position: relative;
}
@media (max-width: 767.98px) {
  .block-right-author-article__item {
    padding: 16px 20px 18px 20px;
  }
}
.block-right-author-article__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.block-right-author-article__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(2, 2, 2, 0.5) 0%, rgba(0, 0, 0, 0.3) 31.77%, rgba(0, 0, 0, 0.3) 72.4%, rgba(0, 0, 0, 0.5) 97%);
}
.block-right-author-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.block-right-author-article__content {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  flex: 1 1 auto;
}
.block-right-author-article__content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 8px 0px 0px 0px;
}
.block-right-author-article__tags {
  margin: 0px 10px 0px 0px;
  padding: 4px;
}
.block-right-author-article__text {
  margin: 0px 36px 25px 0px;
}
@media (max-width: 767.98px) {
  .block-right-author-article__text {
    margin: 0px 0px 25px 0px;
  }
}
.block-right-author-article__desc {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: -4px;
}
@media (max-width: 374px) {
  .block-right-author-article__desc {
    flex-wrap: wrap;
  }
}
.block-right-author-article__top {
  display: flex;
  white-space: nowrap;
  align-items: start;
  margin: 7px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .block-right-author-article__top {
    display: none;
  }
}
.block-right-author-article__data {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
}
.block-right-author-article__eye {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px 15px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
}
.block-right-author-article__eye::before {
  font-size: 12px;
  margin: 0px 8px 0px 0px;
}
.block-right-author-article__button {
  font-weight: 590;
  width: 101px;
  padding: 7px 16px;
  background: #3e3b43;
  margin: 4px;
}

.type-right-main-home__item.type-bg-pink {
  background: #dd2165;
  color: #ffffff;
}
.type-right-main-home__item.type-bg-pink:hover {
  background: #d3433f;
}

@media (max-width: 991.98px) {
  .blog-desc-auto .right-blog__content {
    margin: 0px 0px 24px 0px;
  }
}
.blog-desc-auto__content {
  display: flex;
}
@media (max-width: 767.98px) {
  .blog-desc-auto__content {
    flex-direction: column;
  }
}
.blog-desc-auto__left {
  flex: 0 1 850px;
  margin: 0px 70px 0px 0px;
}
@media (max-width: 991.98px) {
  .blog-desc-auto__left {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
  }
}
.blog-desc-auto__right {
  position: sticky;
  top: 0;
  /*height: 100%;*/
  flex: 0 1 440px;
  margin: 14px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .blog-desc-auto__right {
    display: none;
  }
}

.left-blog-desc-auto h1 {
  margin: 0px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .left-blog-desc-auto h1 {
    margin: 0px 0px 0px 0px;
  }
}
.left-blog-desc-auto__top {
  padding: 0px 0px 16px 0px;
}
@media (max-width: 991.98px) {
  .left-blog-desc-auto__top {
    padding: 0px 0px 24px 0px;
  }
}
.left-blog-desc-auto__top p {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
}
@media (max-width: 991.98px) {
  .left-blog-desc-auto__tabs {
    margin: 0px -15px;
  }
}

@media (max-width: 991.98px) {
  .right-blog-desc-auto__tags {
    margin: 0px 0px 24px 0px;
  }
}
@media (max-width: 991.98px) {
  .right-blog-desc-auto__top {
    display: none;
  }
}
.right-blog-desc-auto__advertisement {
  background: rgba(225, 245, 230, 0.32);
  border-radius: 10px;
  display: flex;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
  color: #079426;
  justify-content: center;
  align-items: center;
  min-height: 207px;
  padding: 16px;
  margin: 32px 0px 0px 0px;
}

.shop-delivery-seller {
  display: flex;
  flex-direction: column;
}
.shop-delivery-seller span {
  color: #4a4a4a;
  display: flex;
  align-items: center;
}
.shop-delivery-seller span img {
  height: 10px;
  margin: 0px 0px 0px 3px;
  vertical-align: baseline;
}

.page {
  display: flex;
  flex-direction: column;
}
.page__product-page {
  padding: 10px 0px 23px 0px;
  position: relative;
}
.page__product-page::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 71px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f5f5f8 100%);
}
.page__product-page .left-main-home__desc {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .page__product-page .left-main-home__desc {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .page__product-page {
    padding: 0px 0px 25px 0px;
    order: 3;
  }
}
.page__product-page-description {
  padding: 40px 0px 0px 0px;
  position: relative;
}
@media (max-width: 991.98px) {
  .page__product-page-description {
    order: 4;
  }
}
@media (max-width: 767.98px) {
  .page__product-page-description {
    padding: 34px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .product-page .desc-main-home__title {
    /*align-items: flex-end;*/
  }
}
.product-page .desc-main-home__image {
  align-items: start;
}
@media (max-width: 767.98px) {
  .product-page .desc-main-home__image .img img {
    width: 110px; /*74px;*/
    height: 80px; /*56px;*/
  }
}
@media (max-width: 991.98px) {
  .product-page .info-desc-main-home__title {
    align-items: start;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .product-page .image-big-desc-main-home > .desc-question-red {
    left: 65px;
  }
}
.product-page .page__main-home {
  display: none;
}
@media (max-width: 991.98px) {
  .product-page .page__main-home {
    /*display: block;*/
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .product-page .breadcrambs {
    padding: 0px 15px 0px 15px;
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .product-page .right-blog__top {
    width: 33px;
    height: auto;
    margin-left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px 0px 0px 10px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #f5f5f8 100%);
    padding: 14px 5px;
    box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
  }
  ._active .product-page .right-blog__top {
    height: 100%;
  }
  .product-page .right-blog__top h2 {
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
  }
}
@media (max-width: 991.98px) {
  .product-page .right-blog__body {
    position: relative;
    right: -100%;
    height: 100%;
    width: 100%;
    transition: right 0.3s ease 0s;
    background: #ffffff;
    padding: 16px 12px;
    box-shadow: 0px 6px 25px 0px rgba(65, 71, 126, 0.09), 0px 1px 3px 0px rgba(65, 71, 126, 0.1);
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .product-page .right-blog__body::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .product-page .info-product__properties span {
    display: block;
  }
}
.product-page__body {
  display: flex;
}
@media (max-width: 991.98px) {
  .product-page__body {
    flex-direction: column;
  }
}
.product-page__swiper {
  flex: 0 1 630px;
}
@media (max-width: 991.98px) {
  .product-page__swiper {
    flex: 1 1 auto;
    margin: 0px -15px 24px -15px;
  }
}
.product-page__images {
  position: relative;
  min-width: 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .product-page__images {
    flex-direction: column;
  }
}
.product-page__content {
  flex: 0 1 670px;
  margin: 0px 0px 0px 58px;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .product-page__content {
    flex: 1 1 auto;
    margin: 0px 0px 0px 0px;
  }
}
.product-page__title {
  margin: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .product-page__title {
    margin: 20px 0px 20px 0px;
  }
}
.product-page__title h1 span {
  display: block;
  white-space: nowrap;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #848484;
}
.product-page__article {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
}
.product-page__info-block {
  margin: 35px 0px 0px 0px;
  background: #f7f9fc;
  border-radius: 10px;
  width: 100%;
  display: flex;
  padding: 16px;
}
.product-page__info-icon {
  margin: 0px 10px 0px 0px;
}
.product-page__info-icon::before {
  font-size: 25px;
  color: #4a4a4a;
}
.product-page__info-title p {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
}
.product-page__info-name {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 6px 0px;
}
.product-page__info-name a {
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.product-page__info-name a:hover {
  color: #2c46cb;
}

.images-product-page__slider {
  order: 3;
  height: 354px;
  flex: 0 1 415px;
  margin: 1px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .images-product-page__slider {
    order: unset;
    /*height: 100%;*/
    flex: 1 1 auto;
    margin: 0px 0px 10px 0px;
  }
}
.images-product-page__emergency-support {
  cursor: pointer;
  position: absolute;
  bottom: 120px;
  right: 25px;
  width: 20px;
  height: 20px;
  transition: all 0.3s ease 0s;
  z-index: 1;
}
.images-product-page__emergency-support::before {
  font-size: 20px;
}
.images-product-page__emergency-support:hover::before {
  color: #4563ff;
}
.images-product-page__emergency-support:hover .images-product-page__emergency-support-info {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 479.98px) {
  .images-product-page__emergency-support .images-product-page__emergency-support-info {
    width: 270px;
    left: auto;
    right: 0;
  }
}
@media (max-width: 991.98px) {
  .images-product-page__emergency-support {
    bottom: 25px;
    right: 15px;
  }
}
.images-product-page__services {
  cursor: pointer;
  position: absolute;
  bottom: 150px;
  right: 55%;
  width: 20px;
  height: 20px;
  transition: all 0.3s ease 0s;
}
.images-product-page__services::before {
  font-size: 20px;
}
.images-product-page__services:hover::before {
  color: #4563ff;
}
.images-product-page__services:hover .images-product-page__services-info {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .images-product-page__services {
    bottom: 30px;
    right: auto;
    left: 20px;
  }
}
.images-product-page__services-info {
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: absolute;
  top: 32px;
  width: 503px;
  left: -24px;
  opacity: 0;
  z-index: 44;
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 24px;
}
.images-product-page__services-info::before {
  content: "";
  position: absolute;
  left: 15px;
  top: -25px;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-bottom: 18px solid #ffffff;
}
.images-product-page__services-info h3 {
  margin: 0px 0px 8px 0px;
}
.images-product-page__services-info p {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 20px 0px;
}
.images-product-page__services-info p:last-child {
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .images-product-page__services-info p {
    margin: 0px 0px 0px 0px;
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .images-product-page__services-info {
    width: 400px;
  }
}
@media (max-width: 479.98px) {
  .images-product-page__services-info {
    width: 300px;
  }
}
.images-product-page__pagination {
  display: none;
}
@media (max-width: 991.98px) {
  .images-product-page__pagination {
    display: flex;
    bottom: 0;
  }
}
.images-product-page__emergency-support-info {
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: absolute;
  top: 32px;
  width: 411px;
  left: -380px;
  opacity: 0;
  pointer-events: none;
}
.images-product-page__emergency-support-info button {
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 6px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.4px;
}
.images-product-page__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.images-product-page__image {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.images-product-page__image img {
  width: auto;
  height: auto;
  object-fit: cover;
}
.images-product-page__links {
  order: 2;
  margin: 0px 19px 0px 18px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1395px) {
  .images-product-page__links {
    display: none;
  }
}
.images-product-page__link {
  cursor: pointer;
  width: 65px;
  height: 65px;
  background: #f7f9fc;
  border-radius: 10px;
  margin: 15px 15px 29px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.images-product-page__link img {
  width: auto;
  height: auto;
  object-fit: cover;
  border-radius: 9px;
}
.images-product-page__slider-thumbs {
  position: relative;
  display: flex;
  align-items: start;
  align-self: flex-start;
  order: 1;
}
@media (max-width: 991.98px) {
  .images-product-page__slider-thumbs {
    display: none;
  }
}
.images-product-page__thumbs {
  height: auto;
  position: relative;
  max-height: 470px;
}
.images-product-page__arrow-prev {
  top: 0;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.images-product-page__arrow-prev::before {
  transform: rotate(-90deg);
}
@media (max-width: 991.98px) {
  .images-product-page__arrow-prev {
    bottom: auto;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
  }
  .images-product-page__arrow-prev::before {
    transform: rotate(-180deg);
  }
}
.images-product-page__arrow-next {
  top: auto;
  bottom: 0;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.images-product-page__arrow-next::before {
  transform: rotate(90deg);
}
@media (max-width: 991.98px) {
  .images-product-page__arrow-next {
    bottom: auto;
    top: 50%;
    right: 15px;
    left: auto;
    transform: translate(0, -50%);
  }
  .images-product-page__arrow-next::before {
    transform: rotate(360deg);
  }
}

.product-page .thumbs-product-page__wrapper {
  flex-direction: column;
}
.thumbs-product-page__slide {
  height: 65px;
  margin: 15px 0;
}
.thumbs-product-page__image {
  cursor: pointer;
  width: 65px;
  height: 65px;
  border: 1px solid #eff1f4;
  border-radius: 10px;
}
.thumbs-product-page__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 9px;
}

.swiper-slide-thumb-active .thumbs-product-page__image {
  border: 2px solid #506cff;
}

.link-download img {
  height: 42px;
}

.desc-product-page .info-product__desc {
  margin: 0px 0px 24px 0px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .desc-product-page .info-product__desc {
    margin: 0px 0px 16px 0px;
  }
}
.desc-product-page .info-product__icons {
  margin: 0px 15px 0px 0px;
}
.desc-product-page__added-basket {
  margin: 24px 0px 0px 0px;
}
.desc-product-page__sum {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
  margin: 0px 0px 8px 0px;
}
.desc-product-page__sum span {
  font-weight: 450;
  font-size: 17px;
  letter-spacing: -0.3px;
  line-height: 1.5294117647;
  color: #848484;
  margin: 0px 0px 0px 5px;
}
@media (max-width: 767.98px) {
  .desc-product-page__sum {
    font-size: 22px;
    line-height: 1.2727272727;
    margin: 0px 0px 11px 0px;
  }
  .desc-product-page__sum span {
    font-size: 15px;
  }
}
.desc-product-page__shops {
  padding: 0px 0px 24px 0px;
  margin: -2px 0px;
}
.desc-product-page__shop {
  padding: 2px 0px;
}
@media (max-width: 767.98px) {
  .desc-product-page__shop .shop-desc-product-page__block {
    display: flex;
    flex: 0 0 104px;
  }
}
@media (max-width: 374px) {
  .desc-product-page__shop .shop-desc-product-page__block {
    flex: 0 1 auto;
  }
}
.desc-product-page__button {
  width: 296px;
  padding: 11px 24px;
}
.desc-product-page__button::before {
  font-size: 20px;
  margin: 0px 6px 0px 0px;
}
.desc-product-page__button.incart {
  background: #39a952;
}
@media (max-width: 479.98px) {
  .desc-product-page__button {
    width: auto;
  }
}
.desc-product-page__other-shops {
  border-top: 1px solid #eff1f4;
  margin: 24px 0px 0px 0px;
  padding: 24px 0px 0px 0px;
}
.desc-product-page__choices {
  margin: 24px 0px 0px 0px;
}
.desc-product-page__services {
  margin: 17px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .desc-product-page__services {
    margin: 32px -15px 0px -15px;
  }
}

.other-shops-desc-product__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0px 10px 0px;
}
.other-shops-desc-product__top .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
}
.other-shops-desc-product__top .info-model-block__body {
  left: -310px;
}
@media (max-width: 479.98px) {
  .other-shops-desc-product__top .info-model-block__body {
    left: -275px;
  }
}
.other-shops-desc-product__top .info-model-block__content::before {
  content: "";
  right: 0px;
  left: auto;
}
@media (max-width: 479.98px) {
  .other-shops-desc-product__top .info-model-block__content::before {
    content: "";
    right: -4px;
  }
}
.other-shops-desc-product__top-title {
  display: flex;
  flex-wrap: wrap;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 10px 0px 0px;
  color: #506cff;
}
.other-shops-desc-product__top-title span {
  color: #222222;
  margin: 0px 10px 0px 0px;
}
.other-shops-desc-product__shops {
  margin: -2px 0px;
}
.other-shops-desc-product__shop {
  padding: 2px 0px;
}
.other-shops-desc-product__item {
  display: flex;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 10px 12px;
}
.other-shops-desc-product__rating {
  background: #3dad55;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff;
  padding: 2px 7px;
  margin: 0px 12px 0px 0px;
}
.other-shops-desc-product__title {
  flex: 1 1 auto;
}
.other-shops-desc-product__name {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.other-shops-desc-product__subname {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
}
.other-shops-desc-product__block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.other-shops-desc-product__block .item-shops-product-page__button {
  margin: 0px 0px 0px 16px;
}
.other-shops-desc-product__link {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  text-align: right;
  font-size: 14px;
  line-height: 1.5;
  margin: 10px 0px 0px 0px;
  color: #506cff;
  letter-spacing: -0.4px;
}

.shop-desc-product-page__item {
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 17px 12px;
  display: flex;
  align-items: start;
}
@media (max-width: 767.98px) {
  .shop-desc-product-page__item {
    padding: 10px 12px;
  }
}
.shop-desc-product-page__rating {
  background: #1258CD;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff;
  padding: 2px 7px;
  margin: 0px 12px 0px 0px;
}
.shop-desc-product-page__title {
  flex: 1 1 auto;
  margin: 0px 20px 0px 0px;
}
.shop-desc-product-page__name {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.shop-desc-product-page__subname {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
}
.shop-desc-product-page__subname.green {
  color: #079426;
}
.shop-desc-product-page__subname.red {
  color: #DD2165;
}
.shop-desc-product-page__block + .shop-desc-product-page__block {
  margin-left: 5px;
}
@media (max-width: 767.98px) {
  .shop-desc-product-page__block {
    /*display: none;*/
  }
}
@media (max-width: 374px) {
  .shop-desc-product-page__block {
    flex: 0 1 auto;
  }
}
.shop-desc-product-page__block span {
  display: flex;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #506cff;
  background: #e5eeff;
  border-radius: 12px;
  padding: 3px 12px;
  gap: 4px;
  align-items: center;
}
.shop-desc-product-page__block.green span {
  color: #079426;
  background: #E1F5E6;
}
.shop-desc-product-page__block.red span {
  color: #FF3333;
  background: #FCE7E7;
}
.shop-desc-product-page__block-mob {
  display: none;
}
@media (max-width: 767.98px) {
  .shop-desc-product-page__block-mob {
    /*display: block;
    flex: 0 1 auto;*/
  }
}
.shop-desc-product-page__block-mob span {
  display: flex;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #506cff;
  background: #e5eeff;
  border-radius: 12px;
  padding: 3px 12px;
}

.choices-desc-product-page__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 16px 0px;
}
@media (max-width: 767.98px) {
  .choices-desc-product-page__title {
    margin: 0px 0px 8px 0px;
  }
}
.choices-desc-product-page__select {
  width: 70%;
}
.choices-desc-product-page__select input {
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .choices-desc-product-page__select {
    width: 100%;
  }
}

.services-desc-product-page .other-shops-desc-product__block {
  flex-wrap: nowrap;
}
.services-desc-product-page__content {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 20px 24px 32px 24px;
}
@media (max-width: 767.98px) {
  .services-desc-product-page__content {
    padding: 21px 12px 24px 12px;
  }
}
.services-desc-product-page__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px 16px 0px;
}
.services-desc-product-page__top h4 {
  color: #222222;
  margin: 0px 10px 0px 0px;
}
@media (max-width: 767.98px) {
  .services-desc-product-page__top h4 {
    font-size: 16px;
  }
}
.services-desc-product-page__top .model-block__icon-info {
  opacity: 1;
  pointer-events: auto;
}
.services-desc-product-page__top .info-model-block__body {
  left: -300px;
}
@media (max-width: 479.98px) {
  .services-desc-product-page__top .info-model-block__body {
    left: -275px;
  }
}
.services-desc-product-page__top .info-model-block__content::before {
  content: "";
  right: 9px;
  left: auto;
}
@media (max-width: 479.98px) {
  .services-desc-product-page__top .info-model-block__content::before {
    content: "";
    right: -4px;
  }
}
@media (max-width: 991.98px) {
  .services-desc-product-page__swiper {
    order: 3;
  }
}
.services-desc-product-page__slider {
  width: calc(100% + 20px);
  margin: -20px;
}
@media (max-width: 991.98px) {
  .services-desc-product-page__slider {
    margin: -12px;
    width: calc(100% + 24px);
  }
}
.services-desc-product-page__slide {
  width: 100%;
}
.services-desc-product-page__body {
  margin: -2px 0px;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .services-desc-product-page__body {
    padding: 12px;
  }
}
.services-desc-product-page__column {
  padding: 2px 0px;
}
.services-desc-product-page__item {
  display: flex;
  align-items: start;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 10px 12px;
}
.services-desc-product-page__item .other-shops-desc-product__subname {
  max-width: 350px;
}
.services-desc-product-page__checkbox {
  margin: 2px 0px 0px 0px;
}
.services-desc-product-page__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0px 0px 0px;
}
.services-desc-product-page__link {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 20px 0px 0px;
  color: #506cff;
  letter-spacing: -0.4px;
}
.services-desc-product-page__arrows {
  display: flex;
  position: relative;
}
.services-desc-product-page__arrow-prev {
  position: relative;
  left: 0;
  top: 0;
  transform: translate(0px, 0px);
}
.services-desc-product-page__arrow-next {
  position: relative;
  right: 0;
  top: 0;
  transform: translate(0px, 0px);
  margin: 0px 0px 0px 12px;
}

.product-page-description .tabs-filter__title {
  display: flex;
}
._tab-active .product-page-description .filter__filter-block {
  display: none;
}
.product-page-description #map {
  width: 100%;
  height: 500px;
}
@media (max-width: 767.98px) {
  .product-page-description #map {
    height: 400px;
  }
}
.product-page-description__right {
  flex: 0 1 1005px;
  min-width: 0;
}
.product-page-description__right .tabs-filter__title {
  align-items: center;
}
.product-page-description__right .tabs-filter__title::before {
  font-size: 20px;
  margin: 0px 10px 0px 0px;
}
.product-page-description__right .tabs-filter__title:first-child::before {
  font-size: 12px;
}
@media (max-width: 767.98px) {
  .product-page-description__right .tabs-filter__title {
    padding: 8px 14px;
  }
  .product-page-description__right .tabs-filter__title::before {
    font-size: 16px;
    margin: 0px 6px 0px 0px;
  }
  .product-page-description__right .tabs-filter__title._tab-active {
    display: none;
  }
}
.product-page-description__right .tabs-filter__navigation {
  display: flex;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .product-page-description__right .tabs-filter__navigation {
    padding: 0px 0px 0px 0px;
  }
}
.product-page-description__right .tabs-filter__top {
  order: unset;
  align-items: center;
  margin: 0px 0px 0px 0px;
}
.product-page-description__right .tabs-filter__top h2 {
  font-weight: 600;
  display: flex;
  align-items: start;
}
.product-page-description__right .tabs-filter__top h2 span {
  margin: 0px 0px 0px 6px;
  background: #f0f3f7;
  border-radius: 22px;
  padding: 0px 6px;
  font-weight: 590;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
}
._tab-active .product-page-description__right .tabs-filter__top {
  position: absolute;
  top: -572px;
  left: -340px;
  width: calc(100% + 340px);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1395px) {
  ._tab-active .product-page-description__right .tabs-filter__top {
    left: -34%;
    width: 134%;
  }
}
@media (max-width: 991.98px) {
  ._tab-active .product-page-description__right .tabs-filter__top {
    left: 0;
    width: calc(100% + 0px);
  }
}
.product-page-description__container {
  display: flex;
  position: relative;
}
.product-page-description__left {
  flex: 0 0 320px;
  margin: 0px 35px 0px 0px;
  display: flex;
  flex-direction: column;
}
.product-page-description__left .left-main-home__filter {
  margin: 0px 0px 40px 0px;
}
@media (max-width: 1395px) {
  .product-page-description__left {
    flex: 0 0 280px;
  }
}
@media (max-width: 991.98px) {
  .product-page-description__left {
    display: none;
  }
}
.product-page-description__comments .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .product-page-description__comments .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.product-page-description__map {
  display: none;
  margin: 72px 0px 0px 0px;
  position: relative;
  left: 0;
  width: 100vh;
  height: 660px;
  overflow: hidden;
}
._tab-active .product-page-description__map {
  display: block;
}

.spollers-product-page .product-slide__rating {
  margin: 15px 0px 0px 0px;
}
.spollers-product-page__title {
  width: 100%;
}
.spollers-product-page__title._spoller-active h3::before {
  transform: rotate(-90deg);
}
.spollers-product-page__title._spoller-active .spollers-product-page__icon::before {
  transform: rotate(-90deg);
}
.spollers-product-page__top {
  align-items: center;
}
.spollers-product-page__top h2 {
  text-align: left;
}
.spollers-product-page__top h3 {
  display: flex;
  text-align: left;
  align-items: center;
}
.spollers-product-page__top h3::before {
  font-size: 13px;
  transform: rotate(90deg);
  margin: 0px 10px 0px 0px;
  transition: all 0.3s ease 0s;
}
.spollers-product-page__icon::before {
  font-size: 15px;
  transform: rotate(90deg);
  transition: all 0.3s ease 0s;
}
@media (max-width: 1100px) {
  .spollers-product-page__body .block-tabs-main-home__showmore-content {
    flex-direction: column;
  }
}
@media (max-width: 1395px) {
  .spollers-product-page__body .block-tabs-main-home__column {
    flex: 0 1 25%;
  }
}
@media (max-width: 1100px) {
  .spollers-product-page__body .block-tabs-main-home__column {
    flex: 1 1 auto;
  }
}

.shops-product-page__nav {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1395px) {
  .shops-product-page__nav {
    display: none;
  }
}
.shops-product-page__title {
  padding: 7px 0px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
}
.shops-product-page__title:first-child {
  flex: 0 0 338px;
  padding: 0px 10px 0px 0px;
}
.shops-product-page__title:nth-child(2) {
  flex: 0 0 165px;
}
.shops-product-page__title:nth-child(3) {
  flex: 1 1 335px;
  margin: 0px 0px 0px 125px;
  text-align: center;
}
.shops-product-page__body {
  margin: -2px 0px;
}
.shops-product-page__column {
  padding: 2px 0px;
}
.shops-product-page__item {
  padding: 10px 12px;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
}

.item-shops-product-page__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1395px) {
  .item-shops-product-page__top {
    flex-wrap: wrap;
  }
}
.item-shops-product-page__items {
  display: flex;
  align-items: center;
}
@media (max-width: 1395px) {
  .item-shops-product-page__items {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .item-shops-product-page__items {
    align-items: start;
  }
}
.item-shops-product-page__seller {
  display: flex;
  align-items: center;
  flex: 0 0 326px;
  padding: 0px 10px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__seller {
    align-items: start;
    flex: 0 1 80%;
  }
}
@media (max-width: 479.98px) {
  .item-shops-product-page__seller {
    flex: 0 1 100%;
  }
}
.item-shops-product-page__rating {
  background: #1258CD;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.4;
  color: #ffffff;
  padding: 2px 7px;
  margin: 0px 12px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__rating {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.4166666667;
  }
}
.item-shops-product-page__name {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.item-shops-product-page__name a:hover {
  color: #506cff;
}
.item-shops-product-page__subname {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
}
.item-shops-product-page__delivery {
  flex: 0 0 205px; /*165*/
}
.shops-product-page__item .item-shops-product-page__delivery {
  color: #4a4a4a !important;
}
.item-shops-product-page__delivery span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
}
.item-shops-product-page__delivery.green {
  color: #079426;
}
.item-shops-product-page__delivery.red {
  color: #DD2165;
}
@media (max-width: 1395px) {
  .item-shops-product-page__delivery {
    text-align: right;
    align-items: flex-end;
  }
}
@media (max-width: 767.98px) {
  .item-shops-product-page__delivery {
    /*display: none;*/
    display: inline-block;
    flex: 0 0 50%;
    /*justify-content: end;
    flex-direction: row;*/
  }
  .item-shops-product-page__delivery br {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .item-shops-product-page__delivery {
    display: none;
    flex: 0 0 100%;
  }
  .item-shops-product-page__delivery br {
    display: none;
  }
}
.item-shops-product-page__delivery-mob {
  flex: 0 0 165px;
  display: none;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__delivery-mob {
    /*display: block;
    text-align: left;
    align-items: start;*/
  }
}
@media (max-width: 479.98px) {
  .item-shops-product-page__delivery-mob {
    display: block;
    text-align: left;
    align-items: start;
  }
  .item-shops-product-page__delivery-mob br {
    display: none;
  }
}
.item-shops-product-page__delivery-mob span {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #079426;
}
.item-shops-product-page__price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 335px;
  margin: 0px 0px 0px 20px;
}
@media (max-width: 1395px) {
  .item-shops-product-page__price {
    flex: 1 1 100%;
    margin: 12px 0px 0px 0px;
    padding: 12px 0px 0px 0px;
    justify-content: start;
    border-top: 1px solid #eff1f4;
  }
}
.item-shops-product-page__icons {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
  padding: 0px 16px 0px 0px;
}
@media (max-width: 1395px) {
  .item-shops-product-page__icons {
    flex: 1 1 auto;
  }
}
@media (max-width: 767.98px) {
  .item-shops-product-page__icons {
    margin: -4px;
  }
}
.item-shops-product-page__icon {
  padding: 8px;
}
.item-shops-product-page__icon::before {
  font-size: 18px;
  color: #848484;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__icon {
    padding: 4px;
  }
}
.item-shops-product-page__sum {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.4117647059;
  margin: 0px 0px 0px 24px;
  white-space: nowrap;
}
@media (max-width: 479.98px) {
  .item-shops-product-page__sum {
    margin: 0px 0px 0px 10px;
  }
}
.item-shops-product-page__sum span {
  font-weight: 450;
  font-size: 17px;
  letter-spacing: -0.3px;
  line-height: 1.5294117647;
  color: #848484;
  margin: 0px 0px 0px 5px;
}
.item-shops-product-page__button {
  padding: 8px 16px;
  margin: 0px 0px 0px 24px;
}
.item-shops-product-page__button::before {
  font-size: 16px;
}
.item-shops-product-page__button.incart {
  background: #39a952;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__button {
    padding: 8px;
  }
}
.item-shops-product-page__more {
  cursor: pointer;
  background: #f7f9fc;
  border-radius: 10px;
  min-height: 32px;
  margin: 0px 0px 0px 8px;
  padding: 8px 16px;
  transition: all 0.3s ease 0s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-shops-product-page__more::before {
  font-size: 5px;
}
.item-shops-product-page__more:hover {
  background: #222222;
  color: #ffffff;
}
.item-shops-product-page__more:hover .item-shops-product-page__dotts span {
  background: #ffffff;
}
.item-shops-product-page__more:hover::before {
  color: #ffffff;
}
.item-shops-product-page__more._active {
  background: #4563ff;
}
.item-shops-product-page__more._active::before {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .item-shops-product-page__more {
    padding: 6px 8px;
  }
  .item-shops-product-page__more::before {
    font-size: 3px;
  }
}
.item-shops-product-page__dotts {
  display: flex;
}
.item-shops-product-page__dotts span {
  display: flex;
  width: 3px;
  height: 3px;
  padding: 2px;
  border-radius: 50%;
  background-color: #222222;
  margin: 0px 3px 0px 0px;
}
.item-shops-product-page__dotts span:last-child {
  margin: 0px 0px 0px 0px;
}
.item-shops-product-page__bottom {
  border-top: 1px solid #eff1f4;
  margin: 10px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: start;
}
.item-shops-product-page__bottom._active {
  display: flex;
}
.item-shops-product-page__contacts {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding: 5px 20px 10px 0px;
}
.item-shops-product-page__contact {
  padding: 4px;
}
.item-shops-product-page__contact-block {
  display: flex;
  align-items: center;
  font-weight: 590;
  font-size: 13px;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  background: #f7f9fc;
  border-radius: 10px;
  padding: 8px 15px;
  transition: all 0.3s ease 0s;
}
.item-shops-product-page__contact-block:hover {
  color: #4563ff;
}
.item-shops-product-page__contact-block a._icon-telephone::before {
  color: #4563ff;
}
.item-shops-product-page__contact-block a._icon-whatsapp::before {
  font-size: 16px;
  color: #079426;
}
.item-shops-product-page__contact-block a {
  display: flex;
  align-items: center;
}
.item-shops-product-page__contact-block a::before {
  font-size: 16px;
  margin: 0px 6px 0px 0px;
}
.item-shops-product-page__contact-block span {
  display: flex;
  align-items: center;
}
.item-shops-product-page__contact-block button {
  color: #4563ff;
  margin: 0px 0px 0px 2px;
}
.item-shops-product-page__link {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  background: #f7f9fc;
  border-radius: 10px;
  padding: 7px 16px;
  font-weight: 590;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  margin: 5px 0px 0px 0px;
}
.item-shops-product-page__link::before {
  font-size: 10px;
  margin: 0px 0px 0px 10px;
}
.item-shops-product-page__link:hover {
  background: #222222;
  color: #ffffff;
}

.item-shops-product-page__delivery-mob.shop-delivery-seller {
  /*display: none;
  @media (max-width: $mobile) {
  	display: flex;
  }*/
}

.item-shops-product-page__delivery.shop-delivery-seller {
  /*@media (max-width: $mobile) {
  	display: none;
  }*/
}

.shop-fast::before {
  color: #4563ff;
}

.shops-delivery-red span {
  color: #dd2165;
}

.shop-rating-orange {
  background: #ffa928;
}

.shop-rating-grey {
  background: #dedede;
}

.shop-block-red span {
  color: #ff3333;
  background: #fce7e7;
}

.road-rating-product-page .top-desc {
  padding: 44px 0px 32px 0px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .road-rating-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.road-rating-product-page:first-child .top-desc {
  padding-top: 0;
}
.road-rating-product-page__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.road-rating-product-page__top .rating-product.rating-product-text {
  padding: 4px 12px;
}
.road-rating-product-page__button {
  width: 100%;
  margin: 24px 0px 0px 0px;
}
.product-page .road-rating-product-page__button {
  width: auto;
  padding: 12px 24px;
  margin-top: 32px;
}

.diagram-road-rating__body {
  margin: -10px 0px;
}
@media (max-width: 767.98px) {
  .diagram-road-rating__body {
    margin: -6px 0px;
  }
}
.diagram-road-rating__column {
  padding: 10px 0px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .diagram-road-rating__column {
    padding: 6px 0px;
    flex-wrap: wrap;
  }
}
.diagram-road-rating__column .top-left-blog__score {
  cursor: pointer;
  /*&.sel {
  	border-radius: 50px;
  	cursor: default;
  	opacity: 1;

  	&.score-positive {
  		box-shadow: 0 0 0 1px #079426;
  	}
  	&.score-negative {
  		box-shadow: 0 0 0 1px #ff3333;
  	}
  }*/
}
.diagram-road-rating__column .top-left-blog__score:hover {
  opacity: 0.8;
}
.diagram-road-rating__desc-text {
  flex: 0 1 238px;
  margin: 0px 16px 0px 0px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
  letter-spacing: -0.3px;
  color: #4a4a4a;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .diagram-road-rating__desc-text {
    flex: 1 1 100%;
    font-size: 14px;
  }
}
.diagram-road-rating__statusbars {
  flex: 0 1 614px;
  display: flex;
  align-items: center;
  padding: 5px 0px;
}
@media (max-width: 767.98px) {
  .diagram-road-rating__statusbars {
    flex: 1 1 60%;
  }
}
.diagram-road-rating__statusbar {
  height: 6px;
}
.diagram-road-rating__statusbar span {
  display: flex;
  height: 6px;
  border-radius: 34px;
}
.diagram-road-rating__statusbar:last-child span {
  margin: 0px 0px 0px 5px;
  border-radius: 0px 34px 34px 0px;
}
.diagram-road-rating__icons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
}

.manufacturer-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .manufacturer-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.manufacturer-product-page__body {
  display: flex;
}
@media (max-width: 767.98px) {
  .manufacturer-product-page__body {
    flex-direction: column;
    align-items: start;
  }
}
.manufacturer-product-page__brand {
  flex: 0 1 261px;
  margin: 0px 40px 0px 0px;
  position: relative;
  background: #173c5c;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
  height: 108px;
}
.manufacturer-product-page__brand img {
  width: 100%;
  height: 26px;
}
@media (max-width: 767.98px) {
  .manufacturer-product-page__brand {
    flex: 0 1 auto;
    margin: 0px 0px 16px 0px;
  }
}
@media (max-width: 479.98px) {
  .manufacturer-product-page__brand {
    height: 52px;
    padding: 17px 47px;
  }
  .manufacturer-product-page__brand img {
    height: 16px;
  }
}
.manufacturer-product-page__content {
  flex: 1 1 704px;
}
@media (max-width: 767.98px) {
  .manufacturer-product-page__content {
    flex: 1 1 auto;
    align-self: normal;
  }
}
.manufacturer-product-page__lists {
  margin: 0px 0px 24px 0px;
}
.manufacturer-product-page__list {
  padding: 7px 0px;
  border-bottom: 1px dotted #e4e6e9;
  display: flex;
  justify-content: space-between;
}
.manufacturer-product-page__list a {
  flex: 0 0 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  text-align: right;
  color: #4563ff;
}
.manufacturer-product-page__name {
  flex: 0 1 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 20px 0px 0px;
}
.manufacturer-product-page__subname {
  flex: 0 0 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  text-align: right;
}
.manufacturer-product-page__subtitle p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 0px 0px 15px 0px;
}
.manufacturer-product-page__subtitle p:last-child {
  margin: 0px 0px 0px 0px;
}

.featuser-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .featuser-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.featuser-product-page__lists {
  display: flex;
  margin: 0px -32px 20px -32px;
}
@media (max-width: 991.98px) {
  .featuser-product-page__lists {
    flex-direction: column;
    margin: 0px 0px 20px 0px;
  }
}
.featuser-product-page__row {
  flex: 1 1 50%;
  padding: 0px 32px 0px 32px;
}
@media (max-width: 991.98px) {
  .featuser-product-page__row {
    padding: 0px 0px 0px 0px;
    flex: 1 1 auto;
  }
}
.featuser-product-page__list {
  padding: 7px 0px;
  border-bottom: 1px dotted #e4e6e9;
  display: flex;
  justify-content: space-between;
}
.featuser-product-page__name {
  flex: 0 1 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  margin: 0px 20px 0px 0px;
}
.featuser-product-page__subname {
  flex: 0 0 50%;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  text-align: right;
}
.featuser-product-page__subtitle p {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #4a4a4a;
  margin: 0px 0px 15px 0px;
}
.featuser-product-page__subtitle p:last-child {
  margin: 0px 0px 0px 0px;
}
.featuser-product-page__tested-expert {
  margin: 32px 0px 0px 0px;
  display: flex;
}
@media (max-width: 767.98px) {
  .featuser-product-page__tested-expert {
    margin: 24px 0px 0px 0px;
  }
}

.tested-expert__item {
  flex: 0 1 470px;
  background: #f7f9fc;
  border-radius: 10px;
  padding: 16px 24px;
  width: auto;
}
@media (max-width: 479.98px) {
  .tested-expert__item {
    flex: 1 1 auto;
  }
}
.tested-expert__top {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4666666667;
  margin: 0px 0px 16px 0px;
}
.tested-expert__top span {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #3dad55;
  margin: 0px 0px 0px 6px;
}
.tested-expert__top span::before {
  font-size: 9px;
  color: #ffffff;
  margin: 2px 0px 0px 1px;
}
.tested-expert__desc {
  display: flex;
  align-items: center;
}
.tested-expert__image-name {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #4a4a4a;
  margin: 0px 10px 0px 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  letter-spacing: -0.4px;
  color: #eff8ff;
  padding: 7px;
}
.tested-expert__name {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
}
.tested-expert__subname {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
}

.popular-rating-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .popular-rating-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.popular-rating-product-page .left-blog__tags {
  padding: 0px 0px 0px 0px;
}
@media (max-width: 991.98px) {
  .popular-rating-product-page .left-blog__tags {
    margin: 0px -15px 0px 0px;
    padding: 0px 15px 0px 0px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .popular-rating-product-page .left-blog__tags::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .popular-rating-product-page .left-blog__tags .tags-left-blog__column {
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 0px;
  }
  .popular-rating-product-page .left-blog__tags .tags-left-blog__column:last-child {
    margin: 0px 0px 0px 0px;
  }
}
.popular-rating-product-page .left-blog__tags .tags-left-blog__item {
  white-space: nowrap;
}

.fits-cars-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .fits-cars-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.fits-cars-product-page .block-tabs-main-home__item {
  cursor: pointer;
  border: 1px solid transparent;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
}
.fits-cars-product-page .block-tabs-main-home__item._active {
  border: 1px solid #4563ff;
}
.fits-cars-product-page .block-tabs-main-home__item._active .block-tabs-main-home__arrow::before {
  transform: rotate(90deg);
}
@media (max-width: 650px) {
  .fits-cars-product-page .model-main-home__column {
    flex: 0 1 50%;
    padding: 8px;
  }
}
@media (max-width: 479.98px) {
  .fits-cars-product-page .model-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}
.fits-cars-product-page .block-tabs-main-home__showmore-content.fits-cars-showmore-content {
  padding: 7px 0px;
  margin: 0px 0px 0px 0px;
  /*
  @media (max-width: 650px) {
  	flex-direction: column;
  	padding: 7px 8px;
  }
  */
}
@media (max-width: 1100px) {
  .fits-cars-product-page .block-tabs-main-home__showmore-content.fits-cars-showmore-content {
    flex-direction: row;
  }
}
@media (max-width: 479.98px) {
  .fits-cars-product-page .block-tabs-main-home__showmore-content.fits-cars-showmore-content {
    flex-direction: column;
    padding: 7px 0px;
  }
}

.instructions-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .instructions-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.instructions-product-page__body {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
@media (max-width: 500px) {
  .instructions-product-page__body {
    flex-direction: column;
    margin: -8px 0px;
  }
}
.instructions-product-page .materials-left-main-home__column {
  flex: 0 1 33.3333%;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .instructions-product-page .materials-left-main-home__column {
    flex: 0 1 50%;
  }
}
@media (max-width: 500px) {
  .instructions-product-page .materials-left-main-home__column {
    flex: 1 1 auto;
    padding: 8px 0px;
  }
}

.price-dynamics-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .price-dynamics-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.price-dynamics-product-page__tabs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.price-dynamics-product-page__navigation {
  display: flex;
  flex-wrap: wrap;
  background: #f0f3f7;
  border-radius: 10px;
  padding: 4px;
  margin: 0px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .price-dynamics-product-page__navigation {
    margin: 0px 0px 17px 0px;
    flex-wrap: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .price-dynamics-product-page__navigation::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 374px) {
  .price-dynamics-product-page__navigation {
    width: 100%;
  }
}
.price-dynamics-product-page__title {
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  padding: 5.5px 10px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.price-dynamics-product-page__title._tab-active {
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}
.price-dynamics-product-page__title:hover {
  color: #506cff;
}
@media (max-width: 991.98px) {
  .price-dynamics-product-page__title {
    white-space: nowrap;
  }
}
.price-dynamics-product-page__content {
  width: 100%;
  /*@media (max-width: $tablet) {
  	width: calc(100% + 15px);
  }*/
}
.price-dynamics-product-page__body {
  height: 320px;
  width: 100%;
  /*@media (max-width: $tablet) {
  	margin: 0px 0px 0px -15px;
  }*/
}
.price-dynamics-product-page__body canvas {
  width: 400px;
  height: 100px;
}
@media (max-width: 479.98px) {
  .price-dynamics-product-page__body {
    height: 280px;
  }
}

.numbers-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .numbers-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.numbers-product-page__showmore {
  position: relative;
  border-bottom: 1px dotted #e4e6e9;
}
.numbers-product-page__column {
  display: flex;
  padding: 7px 0px;
  border-bottom: 1px dotted #e4e6e9;
  margin: 0px 120px 0px 0px;
}
.numbers-product-page__column:last-child {
  border-bottom: none;
}
.numbers-product-page__item {
  display: flex;
  width: 100%;
}
@media (max-width: 767.98px) {
  .numbers-product-page__item {
    flex-wrap: wrap;
    margin: -2px 0px;
  }
}
.numbers-product-page__name {
  flex: 0 0 196px;
  padding: 0px 10px 0px 0px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
@media (max-width: 1395px) {
  .numbers-product-page__name {
    min-width: 100px;
    flex: 0 1 196px;
  }
}
@media (max-width: 767.98px) {
  .numbers-product-page__name {
    font-size: 14px;
  }
}
.numbers-product-page__subname {
  flex: 0 0 210px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  padding: 0px 10px 0px 0px;
}
.numbers-product-page__subname a:hover {
  color: #506cff;
}
@media (max-width: 1395px) {
  .numbers-product-page__subname {
    min-width: 100px;
    flex: 0 1 210px;
  }
}
@media (max-width: 767.98px) {
  .numbers-product-page__subname {
    padding: 2px 10px 2px 0px;
    font-size: 14px;
  }
}
.numbers-product-page__more {
  position: absolute;
  right: 82px;
  top: 7px;
}
.numbers-product-page__more span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.numbers-product-page__more span:last-child {
  display: none;
}
.numbers-product-page__more span:hover {
  color: #4a4a4a;
}
._showmore-active .numbers-product-page__more span {
  display: none;
}
._showmore-active .numbers-product-page__more span:last-child {
  display: flex;
}
@media (max-width: 1395px) {
  .numbers-product-page__more {
    right: 20px;
  }
}
@media (max-width: 767.98px) {
  .numbers-product-page__more span {
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .numbers-product-page__more {
    right: 0;
  }
}

.set-composition-product-page .top-desc {
  padding: 44px 0px 32px 0px;
}
@media (max-width: 991.98px) {
  .set-composition-product-page .top-desc {
    padding: 32px 0px 24px 0px;
  }
}
.set-composition-product-page__nav {
  display: flex;
  padding: 10px 0px;
  border-bottom: 1px dotted #e4e6e9;
}
.set-composition-product-page__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  color: #848484;
  min-width: 60px;
}
.set-composition-product-page__title:nth-child(1) {
  flex: 0 0 52px;
  min-width: auto;
  padding: 0px 20px 0px 0px;
}
.set-composition-product-page__title:nth-child(2) {
  flex: 0 1 43%;
  padding: 0px 20px 0px 0px;
}
.set-composition-product-page__title:nth-child(3) {
  flex: 0 1 32%;
  padding: 0px 20px 0px 0px;
}
.set-composition-product-page__title:nth-child(4) {
  flex: 0 1 18%;
  text-align: right;
}
.set-composition-product-page__item {
  display: flex;
  align-items: center;
  padding: 7px 0px;
  border-bottom: 1px dotted #e4e6e9;
}
.set-composition-product-page__item a {
  color: #4563ff;
  transition: all 0.3s ease 0s;
}
.set-composition-product-page__item a:hover {
  color: #2c45c2;
}
.set-composition-product-page__image {
  flex: 0 0 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 10px 0px 0px;
}
.set-composition-product-page__image img {
  width: 42px;
  height: 42px;
  border: 2px solid #eff1f4;
  border-radius: 50%;
}
.set-composition-product-page__text {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  min-width: 60px;
}
.set-composition-product-page__text:nth-child(2) {
  flex: 0 1 43%;
  padding: 0px 20px 0px 0px;
}
.set-composition-product-page__text:nth-child(3) {
  flex: 0 1 32%;
  padding: 0px 20px 0px 0px;
}
.set-composition-product-page__text:nth-child(4) {
  flex: 0 1 18%;
  text-align: right;
}

#grafic1 {
  height: 320px !important;
  width: 100% !important;
}
@media (max-width: 479.98px) {
  #grafic1 {
    height: 280px !important;
  }
}

#grafic2 {
  height: 320px !important;
  width: 100% !important;
}
@media (max-width: 479.98px) {
  #grafic2 {
    height: 280px !important;
  }
}

#grafic3 {
  height: 320px !important;
  width: 100% !important;
}
@media (max-width: 479.98px) {
  #grafic3 {
    height: 280px !important;
  }
}

.tooltip-line {
  position: absolute;
  top: 7px;
  display: none;
  height: 88%;
  width: 1px;
  pointer-events: none;
  background: #4a4a4a;
}

.tooltip-line-2 {
  position: absolute;
  top: 7px;
  display: none;
  height: 88%;
  width: 1px;
  pointer-events: none;
  background: #4a4a4a;
}

.tooltip-line-3 {
  position: absolute;
  top: 7px;
  display: none;
  height: 88%;
  width: 1px;
  pointer-events: none;
  background: #4a4a4a;
}

/*
.tooltip-line-2 {
	position: absolute;
	display: none;
	//width: 1px;
	width: 93.2%;
	left: 25px;
	height: 1px;
	//background-color: black;
	//opacity: 0.5;
	pointer-events: none;
	//border: dashed;
	background: #4a4a4a;
}
*/
@media (max-width: 767.98px) {
  .reviews .breadcrambs ul {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .product-page-reviews__container {
    display: flex;
    flex-direction: column;
  }
}
.product-page-reviews__container .product-page-description__road-rating {
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
  padding: 32px;
  margin: 0px 0px 24px 0px;
}
.product-page-reviews__container .product-page-description__road-rating h2 {
  margin: 0px 0px 24px 0px;
}
@media (max-width: 991.98px) {
  .product-page-reviews__container .product-page-description__road-rating {
    order: 2;
    box-shadow: none;
    padding: 0px 0px 0px 0px;
  }
}
.product-page-reviews__container .diagram-road-rating__column {
  flex-wrap: wrap;
  flex-direction: row;
}
.product-page-reviews__container .diagram-road-rating__desc-text {
  flex: 1 1 auto;
  align-items: start;
  text-align: left;
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.product-page-reviews__container .diagram-road-rating__statusbars {
  /*flex: 1 1 auto;*/
  flex: 1 1 60%;
  width: 100%;
}
@media (max-width: 991.98px) {
  .product-page-reviews__container .tabs-filter__sorted {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 991.98px) {
  .product-page-reviews__container .sorted-filter__title {
    display: flex;
    margin: 0px 16px 0px 0px;
  }
}
@media (max-width: 374px) {
  .product-page-reviews__container .sorted-filter__title {
    margin: 0px 5px 0px 0px;
  }
}
.product-page-reviews__container .sorted-filter__select {
  width: auto;
}
.product-page-reviews__container .select__btntext {
  padding: 5px 12px 5px 16px;
  border: 1px solid #e4e6e9;
  background: #ffffff;
}
.product-page-reviews__container .select__input {
  font-size: 15px;
  border-radius: 10px;
  background: #ffffff;
}
.product-page-reviews__container .select__body {
  top: 40px;
}
.product-page-reviews__top {
  margin: 0px 0px 40px 0px;
}
@media (max-width: 991.98px) {
  .product-page-reviews__top {
    order: 1;
    border-bottom: 1px solid #e4e6e9;
    padding: 0px 0px 24px 0px;
    margin: 0px 0px 32px 0px;
  }
}
.product-page-reviews__top .header-align {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.product-page-reviews__top .header-align.la {
  justify-content: left;
}
.product-page-reviews__top .header-align > * {
  margin: 0;
}
.product-page-reviews__top h1 {
  margin: 0px 0px 25px 0px;
}
@media (max-width: 991.98px) {
  .product-page-reviews__top h1 {
    margin: 0px 0px 16px 0px;
  }
}
.product-page-reviews__content {
  display: flex;
}
@media (max-width: 991.98px) {
  .product-page-reviews__content {
    order: 3;
  }
}
.product-page-reviews__left {
  flex: 0 1 946px;
  margin: 0px 40px 0px 0px;
}
.product-page-reviews__left .comments-left-blog__body {
  margin: 0px 0px 20px 0px;
}
@media (max-width: 991.98px) {
  .product-page-reviews__left {
    margin: 0px 0px 0px 0px;
    flex: 1 1 auto;
  }
}
.product-page-reviews__right {
  flex: 0 1 374px;
}
@media (max-width: 991.98px) {
  .product-page-reviews__right {
    display: none;
  }
}
.product-page-reviews__right .product-slide__top {
  margin: 0px 0px 30px 0px;
}
.product-page-reviews__right .product-slide__item {
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
}
.product-page-reviews__right .product-slide__icons {
  margin: 0px 15px 0px 0px;
}
.product-page-reviews__right .info-product__desc {
  margin: 12px 0px 0px 0px;
}
.product-page-reviews__right .product-slide__bottom {
  margin: 0px 0px 23px 0px;
}
.product-page-reviews__right .product-slide__shop-top .product-slide__quantity {
  color: #079426;
}
.product-page-reviews__right .product-slide__shop-top .product-slide__sum {
  font-size: 22px;
  line-height: 1.3636363636;
}

.page.basket {
  padding: 0px 0px 60px 0px;
}

.page__basket {
  padding: 40px 0px;
}
@media (max-width: 767.98px) {
  .page__basket {
    padding: 32px 0px 32px 0px;
  }
}
.page__basket-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 30px 0;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .page__basket-empty {
    padding: 45px 0px 0px 0px;
  }
}
.page__basket-order {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 164px 0px;
}
@media (max-width: 991.98px) {
  .page__basket-order {
    padding: 32px 0px 0px 0px;
  }
}
.page__basket-order-placement {
  padding: 8px 0px 0px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 500px;
}
.page__basket-method {
  background: #f7f9fc;
  padding: 40px 0px 48px 0px;
}
@media (max-width: 991.98px) {
  .page__basket-method {
    padding: 24px 0px;
  }
}
.page__basket-method h1 {
  margin: 0px 0px 24px 0px;
}
.page__basket-method-info {
  background: #ffffff;
  padding: 48px 0px 100px 0px;
}
@media (max-width: 767.98px) {
  .page__basket-method-info {
    padding: 24px 0px 38px 0px;
  }
}

.basket__container {
  max-width: 1006px;
  position: relative;
}
.basket__container .accept-city-box {
  position: absolute;
  left: 15px;
  right: 15px;
  top: -110px;
}
.basket__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0px 0px 18px 0px;
}
@media (max-width: 767.98px) {
  .basket__top {
    margin: 0px 0px 24px 0px;
  }
}
.basket__column {
  padding: 24px 0px 30px 0px;
  border-bottom: 1px solid #e4e6e9;
}
.basket__body .basket__column:last-child {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .basket__column {
    padding: 16px 0px;
  }
}
.basket__item {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.basket__bottom {
  z-index: 50;
  position: fixed;
  padding: 30px 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 1px 8px rgba(65, 71, 126, 0.1), 0px 10px 50px rgba(65, 71, 126, 0.14);
}
@media (max-width: 767.98px) {
  .basket__bottom {
    padding: 10px 0px;
  }
}
.basket__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.basket__button-edit {
  background: #f7f9fc;
  color: #4a4a4a;
  padding: 11px 30px;
  transition: all 0.3s ease 0s;
}
.basket__button-edit.sm {
  flex: 0 1 50px;
}
.basket__button-edit.auto {
  flex: 0 1 auto;
}
.basket__button-edit::before {
  display: none;
  transition: all 0.3s ease 0s;
  font-size: 16px;
  color: #222222;
  transform: rotate(-180deg);
}
.basket__button-edit:hover {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .basket__button-edit {
    padding: 8px;
  }
  .basket__button-edit span {
    display: none;
  }
  .basket__button-edit::before {
    display: block;
  }
  .basket__button-edit:hover::before {
    display: block;
    color: #ffffff;
  }
}
.basket__buttons {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  justify-content: flex-end;
}
@media (max-width: 479.98px) {
  .basket__buttons {
    justify-content: space-between;
  }
}
.basket__total {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  letter-spacing: -0.2px;
  text-align: right;
  margin: 0px 36px 0px 0px;
}
.basket__total .title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: right;
  color: #4a4a4a;
}
@media (max-width: 767.98px) {
  .basket__total {
    font-size: 18px;
    margin: 0px 23px 0px 0px;
  }
  .basket__total .title {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .basket__total {
    text-align: left;
  }
}
.basket__button {
  flex: 0 1 197px;
  padding: 10px 24px;
  flex-direction: row-reverse;
}
.basket__button.sm {
  flex: 0 1 50px;
}
.basket__button.auto {
  flex: 0 1 auto;
}
.basket__button::before {
  font-size: 16px;
  color: #ffffff;
  margin: 0px 0px 0px 6px;
}
@media (max-width: 767.98px) {
  .basket__button {
    padding: 7px 16px;
    flex: 0 1 auto;
  }
}

.top-basket__buttons {
  display: flex;
  margin: 0px -12px;
}
@media (max-width: 767.98px) {
  .top-basket__buttons {
    display: none;
  }
}
.top-basket__button {
  padding: 0px 12px;
}
.top-basket__button span {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  border-bottom: 1px dashed #4a4a4a;
  transition: all 0.3s ease 0s;
}
.top-basket__button span:hover {
  border-bottom: 1px dashed transparent;
}

.item-basket__left {
  display: flex;
  flex: 0 1 82px;
  margin: 10px 0px 0px 0px;
}
.item-basket__checkbox {
  margin: 0px 24px 0px 0px;
}
@media (max-width: 991.98px) {
  .item-basket__checkbox {
    margin: 0px 0px 7px 0px;
  }
}
.item-basket__image {
  margin: 0px 30px 0px 0px;
}
.item-basket__image img {
  height: 100px;
  width: 145px;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .item-basket__image {
    margin: 0px 22px 70px 0px;
  }
}
@media (max-width: 479.98px) {
  .item-basket__image img {
    height: 54px;
  }
}
.item-basket__info {
  flex: 0 1 338px;
  margin: 10px 20px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-basket__info {
    flex: 1 1 auto;
    margin: 0px 0px 14px 0px;
  }
}
.item-basket__info h3 {
  margin: 0px 0px 4px 0px;
}
.item-basket__info p {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
  /*display: -webkit-box;*/
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  /*overflow: hidden;*/
}
.item-basket__info p span {
  white-space: nowrap;
}
.item-basket__article {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #848484;
  margin: 0px 0px 8px 0px;
}
.item-basket__button {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  color: #4a4a4a;
  border-bottom: 1px dashed #4a4a4a;
  transition: all 0.3s ease 0s;
  margin: 22px 0px 0px 0px;
}
.item-basket__button:hover {
  border-bottom: 1px dashed transparent;
}
@media (max-width: 767.98px) {
  .item-basket__button {
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    left: 45px;
    margin: 0px 0px 0px 0px;
  }
}
.item-basket__right {
  display: flex;
  flex: 1 1 auto;
}
@media (max-width: 767.98px) {
  .item-basket__right {
    flex-direction: column;
  }
}
.item-basket__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 0 1 395px;
  padding: 0px 45px 0px 0px;
}
@media (max-width: 991.98px) {
  .item-basket__items {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767.98px) {
  .item-basket__items {
    flex: 1 1 auto;
    justify-content: start;
    align-items: flex-end;
    margin: -4px;
  }
}
.item-basket__quantity {
  margin: 0px 32px 0px 0px;
}
@media (max-width: 767.98px) {
  .item-basket__quantity {
    margin: 0px 17px 0px 0px;
  }
}
@media (max-width: 479.98px) {
  .item-basket__total {
    margin: 3px 0px 0px 0px;
  }
}
.item-basket__sum {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2777777778;
  letter-spacing: -0.1px;
}
.item-basket__subsum {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4166666667;
  letter-spacing: -0.2px;
  color: #848484;
}

.basket-menu {
  padding: 24px 0px;
  margin: 0px 0px 0px 0px;
  box-shadow: 0px 1px 3px rgba(78, 48, 135, 0.12);
}
@media (max-width: 767.98px) {
  .basket-menu {
    padding: 21px 0px;
  }
}
.basket-menu__link {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4666666667;
  display: flex;
  align-items: center;
  color: #4563ff;
  margin: 0px 24px 0px 0px;
  transition: all 0.3s ease 0s;
}
.basket-menu__link::before {
  font-size: 18px;
  margin: 0px 6px 0px 0px;
  transform: rotate(-180deg);
}
.basket-menu__link:hover {
  color: #1c39c6;
}
@media (max-width: 767.98px) {
  .basket-menu__link {
    font-size: 14px;
  }
}
.basket-menu__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket-menu__info {
  display: flex;
}

.info-basket-menu__number {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0px, -50%);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2857142857;
  letter-spacing: -0.4px;
  color: #ffffff;
  background: #506cff;
  border-radius: 4px 0px 0px 4px;
  width: 18px;
  height: 17.7px;
  padding: 0px 0px 0px 6px;
  margin: 0px 8px 0px 0px;
}
.info-basket-menu__number::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border: 10.5px solid transparent;
  border-left: 6px solid #506cff;
  border-radius: 4px;
}
.info-basket-menu__number span::before {
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.info-basket-menu__list {
  display: flex;
  align-items: center;
  margin: 0px 40px 0px 0px;
}
@media (max-width: 991.98px) {
  .info-basket-menu__list {
    margin: 0px 0px 0px 0px;
  }
}
.info-basket-menu__row {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  padding: 0px 0 0px 0px;
}
.info-basket-menu__row._no-active {
  padding: 0px;
  color: #848484;
}
.info-basket-menu__row._no-active .info-basket-menu__number {
  background-color: #848484;
}
.info-basket-menu__row._no-active .info-basket-menu__number::before {
  content: "";
  border-left: 6px solid #848484;
}
@media (max-width: 767.98px) {
  .info-basket-menu__row {
    display: none;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
    /*&._active {
    	display: flex;
    }*/
  }
}
.info-basket-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0px 35px 0px 0px;
}
@media (max-width: 767.98px) {
  .info-basket-menu__item {
    margin: 0px 30px 0px 0px;
  }
}
.info-basket-menu__border {
  width: 15px;
  border: 1px dashed #dadcdf;
  margin: 0px 18px;
}
@media (max-width: 767.98px) {
  .info-basket-menu__border {
    display: none;
  }
}
.info-basket-menu__links {
  display: flex;
  align-items: center;
  margin: 0px -12px;
  /*@media (max-width: $tablet) {
  	display: none;
  }*/
}
.info-basket-menu__links .top-header__column {
  padding: 0px 12px;
  color: #000;
}
.info-basket-menu__links::before {
  content: "";
  height: 19px;
  margin: 0px 15px 0px 0px;
  border: 1px solid #e4e6e9;
}
@media (max-width: 991.98px) {
  .info-basket-menu__links::before {
    border: none;
  }
}

.basket-empty__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.basket-empty__content h1 {
  text-align: center;
  margin: 0px 0px 7px 0px;
}
@media (max-width: 767.98px) {
  .basket-empty__content h1 {
    margin: 0px 0px 12px 0px;
  }
}
.basket-empty__content p {
  text-align: center;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  margin: 0px 0px 39px 0px;
}
@media (max-width: 767.98px) {
  .basket-empty__content p {
    font-size: 14px;
    margin: 0px 0px 24px 0px;
  }
}
.basket-empty__image {
  margin: 0px 0px 23px 0px;
}
.basket-empty__image img {
  width: 263px;
  height: 252px;
}
@media (max-width: 767.98px) {
  .basket-empty__image {
    margin: 0px 0px 20px 0px;
  }
  .basket-empty__image img {
    width: 187px;
    height: 180px;
  }
}
.basket-empty__button {
  padding: 11px 24px;
}

.basket-order__form {
  max-width: 400px;
}
.basket-order__form h1 {
  margin: 0px 0px 38px 0px;
}
@media (max-width: 767.98px) {
  .basket-order__form h1 {
    margin: 0px 0px 32px 0px;
  }
}
.basket-order__inputs {
  padding: 0px 0px 38px 0px;
  margin: -10px 0px;
}
@media (max-width: 767.98px) {
  .basket-order__inputs {
    padding: 0px 0px 32px 0px;
  }
}
.basket-order__input {
  padding: 10px 0px;
  width: 100%;
}
.basket-order__input input {
  width: 100%;
  padding: 9px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
}
.basket-order__input input::placeholder {
  color: #848484;
}
.basket-order__input input._form-error {
  border: 1px solid #d3433f;
}
.basket-order__button {
  width: 100%;
  margin: 0px 0px 24px 0px;
}
.basket-order__text {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #4a4a4a;
}
.basket-order__text a {
  cursor: pointer;
  color: #506cff;
  transition: all 0.3s ease 0s;
}
.basket-order__text a:hover {
  color: #253fc1;
}

.basket-order-placement__container {
  max-width: 572px;
  width: calc(100% - 30px);
}
.basket-order-placement__top {
  margin: 0px 0px 48px 0px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__top {
    margin: 0px 0px 35px 0px;
  }
}
.basket-order-placement__top h1 {
  text-align: center;
}
.basket-order-placement__logo {
  display: flex;
  justify-content: center;
  margin: 0px 0px 37px 0px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__logo {
    margin: 0px 0px 16px 0px;
  }
}
.basket-order-placement__logo img {
  height: 37px;
}
._active .basket-order-placement__form {
  display: none;
}
.basket-order-placement__body {
  margin: -4px 0px;
}
.basket-order-placement__column {
  padding: 4px 0px;
}
.basket-order-placement__top-one {
  display: flex;
  flex-direction: column;
}
.basket-order-placement__title-one {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  justify-content: space-between;
}
.basket-order-placement__item {
  padding: 22px 23px 24px 23px;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgba(65, 71, 126, 0.1), 0px 6px 25px rgba(65, 71, 126, 0.09);
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__item {
    padding: 16px;
  }
}
.basket-order-placement__item h3 {
  margin: 0px 10px 0px 0px;
}
.basket-order-placement__item p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
  margin: 7px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__link {
    font-size: 14px;
  }
}
.basket-order-placement__options {
  padding: 20px 0px 5px 0px;
}
.basket-order-placement__top-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket-order-placement__total {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3636363636;
  text-align: right;
  letter-spacing: -0.2px;
  margin: 0px 0px 0px 10px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__total {
    font-size: 18px;
  }
}
.basket-order-placement__buttons {
  display: flex;
  justify-content: space-between;
  margin: 40px 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__buttons {
    margin: 32px 0px 0px 0px;
  }
}
.basket-order-placement__button-back {
  flex: 0 1 131px;
  padding: 11px 24px;
  background: #f7f9fc;
  color: #4a4a4a;
}
.basket-order-placement__button-back::before {
  margin: 0px 10px 0px 0px;
  font-size: 16px;
  transform: rotate(-180deg);
}
.basket-order-placement__button-back:hover {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .basket-order-placement__button-back {
    flex: 1 1 50%;
  }
}
.basket-order-placement__button {
  flex: 0 1 210px;
  padding: 11px 24px;
  margin: 0px 0px 0px 16px;
}
@media (max-width: 767.98px) {
  .basket-order-placement__button {
    flex: 1 1 50%;
  }
}
.basket-order-placement__button.fill {
  flex-grow: 1;
  margin: 0;
}
@media (max-width: 767.98px) {
  .basket-order-placement__button.fill {
    flex-grow: 1;
  }
}
.basket-order-placement__message {
  display: none;
}
._active .basket-order-placement__message {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.message-form-basket .h1 {
  text-align: center;
  margin: 0px 0px 9px 0px;
}
@media (max-width: 767.98px) {
  .message-form-basket .h1 {
    margin: 0px 0px 18px 0px;
  }
}
.message-form-basket p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.4px;
  margin: 0px 0px 36px 0px;
}
.message-form-basket__logo {
  display: flex;
  justify-content: center;
  margin: 0px 0px 30px 0px;
}
.message-form-basket__logo img {
  height: 47px;
}
@media (max-width: 767.98px) {
  .message-form-basket__logo {
    margin: 0px 0px 16px 0px;
  }
  .message-form-basket__logo img {
    height: 36px;
  }
}
.message-form-basket__button {
  padding: 11px 24px;
}

.method-basket__container {
  max-width: 1010px;
}
@media (max-width: 991.98px) {
  .method-basket__wrapper {
    flex-wrap: wrap;
    margin: -4px;
    width: calc(100% + 10px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
@media (max-width: 767.98px) {
  .method-basket__wrapper {
    flex-direction: column;
    margin: -4px 0px;
  }
}
@media (max-width: 991.98px) {
  .method-basket__slider {
    overflow: unset;
  }
}
.method-basket__slide {
  display: flex;
  height: auto;
}
@media (max-width: 991.98px) {
  .method-basket__slide {
    padding: 4px;
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
  .method-basket__slide {
    padding: 4px 0px;
    flex: 1 1 auto;
  }
}
.method-basket__swiper {
  position: relative;
}
@media (max-width: 991.98px) {
  .method-basket__arrow-prev {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .method-basket__arrow-next {
    display: none;
  }
}

.info-method-basket__container {
  max-width: 1000px;
}
.info-method-basket__top {
  display: flex;
  margin: 0px 0px 24px 0px;
}
.info-method-basket__top h2 {
  margin: 0px 0px 8px 0px;
}
.info-method-basket__logo {
  margin: 0px 15px 0px 0px;
}
.info-method-basket__logo img {
  width: 65px;
  height: 65px;
}
.info-method-basket__desc {
  display: flex;
  flex-direction: column;
}
.info-method-basket__text {
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.info-method-basket__text p {
  margin: 0px 15px 0px 0px;
}
.info-method-basket__metro {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0px -4px;
}
.info-method-basket__metro::before {
  font-size: 16px;
  color: #848484;
  margin: 0px 8px 0px 0px;
}
.info-method-basket__metro-text {
  display: flex;
  align-items: center;
  padding: 0px 4px;
}
.info-method-basket__metro-text .bullet {
  width: 6px;
  height: 6px;
  padding: 3px;
  border-radius: 50%;
  margin: 0px 4px 0px 0px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}
.info-method-basket__metro-text span {
  color: #848484;
  margin: 0px 0px 0px 4px;
}
.info-method-basket__body {
  display: flex;
}
@media (max-width: 991.98px) {
  .info-method-basket__body {
    flex-direction: column;
  }
}
.info-method-basket__left {
  flex: 0 1 677px;
  margin: 0px 60px 0px 0px;
}
@media (max-width: 991.98px) {
  .info-method-basket__left {
    flex: 1 1 auto;
    margin: 0px 0px 24px 0px;
  }
}
.info-method-basket__map {
  position: relative;
  height: 284px;
}
@media (max-width: 991.98px) {
  .info-method-basket__map {
    margin: 0px -15px;
    width: calc(100% + 30px);
  }
}
.info-method-basket__map #map {
  position: absolute;
  height: 284px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .info-method-basket__map #map {
    border-radius: 0px;
    width: calc(100% + 30px);
  }
}
.info-method-basket__comment h3 {
  padding: 24px 0px 8px 0px;
}
.info-method-basket__comment p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.info-method-basket__right {
  flex: 0 1 263px;
}
@media (max-width: 991.98px) {
  .info-method-basket__right {
    flex: 1 1 auto;
  }
}
.info-method-basket__more span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.info-method-basket__more span:last-child {
  display: none;
}
.info-method-basket__more span:hover {
  border-bottom: 1px dashed transparent;
}
._showmore-active .info-method-basket__more span {
  display: none;
}
._showmore-active .info-method-basket__more span:last-child {
  display: flex;
}
.info-method-basket__showmore-content h3 {
  margin: 0px 0px 8px 0px;
}
.info-method-basket__showmore-content p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
.info-method-basket__works h3 {
  padding: 24px 0px 8px 0px;
}
.info-method-basket__works p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}
.info-method-basket__work {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin: 0px 0px 16px 0px;
}
.info-method-basket__work::before {
  font-size: 16px;
  margin: 2px 4px 0px 0px;
}

.metro-text-red::before {
  content: "";
  background: #ff3333;
}

.metro-text-orange::before {
  content: "";
  background: #ffc164;
}

.work-calendar-red {
  color: #ff3333;
}
.work-calendar-red::before {
  color: #ff3333;
}

@media (max-width: 991.98px) {
  .info-method-basket-2 {
    padding: 20px 0px 0px 0px;
  }
}

.info-method-basket-3 {
  padding: 0px 0px 51px 0px;
}
@media (max-width: 767.98px) {
  .info-method-basket-3 {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 360px) {
  .info-method-basket-3 {
    padding: 0px 0px 20px 0px;
  }
}
.info-method-basket-3 .map {
  height: 580px;
  position: relative;
}
.info-method-basket-3 #map {
  height: 580px;
}
.info-method-basket-3 .shop-map__buttons {
  padding: 25px 0px 0px 0px;
  margin: 0px 0px 0px -4px;
}
.info-method-basket-3 .shop-map__content {
  max-height: 100%;
}
@media (max-width: 374px) {
  .info-method-basket-3 .shop-map__content {
    max-height: 400px;
  }
}
.info-method-basket-3 .shop-map__top {
  padding: 30px 22px 22px 13px;
}
.info-method-basket-3 .shop-map__top img {
  height: 40px;
}

.forms-info-method-basket h2 {
  margin: 0px 0px 25px 0px;
}
@media (max-width: 767.98px) {
  .forms-info-method-basket h2 {
    margin: 0px 0px 20px 0px;
  }
}
.forms-info-method-basket__body {
  display: flex;
}
@media (max-width: 991.98px) {
  .forms-info-method-basket__body {
    flex-direction: column;
  }
}
.forms-info-method-basket__forms {
  flex: 0 1 474px;
  margin: 0px 32px 0px 0px;
}
@media (max-width: 991.98px) {
  .forms-info-method-basket__forms {
    flex: 1 1 auto;
    margin: 0px 0px 48px 0px;
  }
}
.forms-info-method-basket__title {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  margin: 0px 0px 8px 0px;
}
.forms-info-method-basket__block {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  width: 100%;
}
.forms-info-method-basket__logo {
  margin: 0px 8px 0px 0px;
}
.forms-info-method-basket__logo img {
  width: 32px;
  height: 32px;
}
.forms-info-method-basket__name {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
}
.forms-info-method-basket__subname {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #848484;
}
.forms-info-method-basket__arrow {
  display: flex;
  justify-content: center;
  margin: 10px 0px 0px 0px;
}
.forms-info-method-basket__arrow::before {
  font-size: 16px;
  color: #506cff;
}
.forms-info-method-basket__input {
  flex: 1 1 50%;
  margin: 0px 0px 16px 0px;
}
.forms-info-method-basket__input input {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  padding: 9px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
}
.forms-info-method-basket__input input::placeholder {
  color: #848484;
}
.forms-info-method-basket__input input._form-error {
  border: 1px solid #d3433f;
}
.forms-info-method-basket__inputs-bottom {
  display: flex;
}
.forms-info-method-basket__inputs-bottom .forms-info-method-basket__input:first-child {
  margin: 0px 16px 0px 0px;
}
.forms-info-method-basket__add-comment {
  cursor: pointer;
}
.forms-info-method-basket__add-comment span {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  color: #4a4a4a;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dashed #4a4a4a;
}
.forms-info-method-basket__add-comment span:hover {
  border-bottom: 1px dashed transparent;
}
.forms-info-method-basket__add-comment._active {
  display: none;
}
.forms-info-method-basket__textarea {
  display: none;
}
.forms-info-method-basket__textarea._active {
  display: block;
}
.forms-info-method-basket__textarea textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e4e6e9;
  border-radius: 10px;
  padding: 9px 16px;
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: -0.3px;
  height: 159px;
  resize: none;
}
.forms-info-method-basket__textarea textarea::placeholder {
  color: #848484;
}
.forms-info-method-basket__map {
  flex: 0 1 500px;
}
.forms-info-method-basket__map #map {
  width: 100%;
  height: 458px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .forms-info-method-basket__map #map {
    border-radius: 0px;
    width: calc(100% + 30px);
  }
}
@media (max-width: 991.98px) {
  .forms-info-method-basket__map {
    flex: 0 1 324px;
    margin: 0px -15px;
  }
}

[data-popup], [data-ajaxlink] {
  cursor: pointer;
}

body {
  -webkit-text-size-adjust: 100%;
}

[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.lnk {
  color: #506cff;
}

.flex {
  display: flex;
}

.flex.sp {
  justify-content: space-between;
}

.tabs__navigation {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #dadcdf;
}
.tabs__title {
  padding: 11px 0px;
  margin: 0px 20px 0px 0px;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #848484;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease 0s;
}
.tabs__title:last-child {
  margin: 0px 0px 0px 0px;
}
.tabs__title._tab-active {
  color: #222222;
  border-bottom: 2px solid #506cff;
}
.tabs__title:hover {
  color: #222222;
}
.tabs__content > [data-tabs-item] > .tabs {
  margin-top: 13px;
}
.popup-data {
  display: none;
}

.block-tabs-main-home__more div {
  font-size: 14px;
  line-height: 150%;
  color: #506cff;
}

.block-tabs-main-home__more div span {
  border-bottom: none;
}

.block-tabs-main-home__more div span:hover {
  border-bottom: none;
}

/*.block-tabs-main-home__desc { display: flex; justify-content: space-between; }*/
/*.block-tabs-main-home__desc h1 { flex-direction: column; }*/
/*.block-tabs-main-home__desc h1 span {
  background: transparent;
  border-radius: 0;
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  color: #848484;
  padding: 0;
  margin: 0;
}*/
.spoller-blog-desc-auto__content > .tabs__content {
  flex-grow: 1;
}

.spoller-blog-desc-auto__body .tabs__title {
  padding-top: 0;
  font-size: 14px;
}

.model-main-home__item:before {
  transition: 0.1s;
}

.model-main-home__item:hover:before {
  opacity: 0;
}

.model-main-home__hint {
  color: #fff;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: 10;
}

.model-main-home__hint span {
  background: #404040;
  padding: 12px 20px 16px;
  border-radius: 3px;
  opacity: 0;
  transition: 0.3s;
}

.model-main-home__hint:hover span {
  opacity: 1;
}

.model-main-home__hint span a {
  color: #a9d5f0;
  margin-top: 5px;
  display: inline-block;
}

.na .model-main-home__year {
  opacity: 0.3;
}

.na .model-main-home__image {
  opacity: 0.3;
}

img.flip {
  transform: scale(-1, 1);
}

.model-main-home__image {
  z-index: 0;
}

.model-main-home__image::before {
  z-index: 1;
}

.left-main-home__info {
  margin-right: 0;
  margin-top: 20px !important;
}

.tabs-main-home__select .select__options {
  height: auto;
}

.tabs-main-home__select .select__btn {
  pointer-events: auto;
}

.select__option-title {
  margin-top: 20px;
}

.select__option._active {
  font-weight: 700;
}

.autocomplete .result ul li:first-child .select__option-title {
  margin-top: 0;
}

.info-main-home__item {
  padding-right: 25px;
}

/*.select__icon { right: 1px; }
.select__icon::before { width: 36px; height: 36px; }*/
.categoties-main-home__subcategories {
  display: none;
  margin-top: 2px;
}

.categoties-main-home__subcategories.show {
  display: block;
}

/*.categoties-main-home__item { cursor: pointer; }
.categoties-main-home__item._active { pointer-events: auto; }*/
/*.info-product__title { margin: 0 0 12px 0; }
.info-product__title span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #848484;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}*/
.product-slide__title span {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  letter-spacing: -0.3px;
  color: #848484;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.info-product__icons .model-block__rating {
  margin-right: 0;
}

.product__button {
  width: auto;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.model-block__column.sel .model-block__item {
  border: 2px solid #4563ff;
  cursor: default;
}

.read-also-tag-articles__body.cols-2 {
  width: 100%;
  margin: 0;
}

.read-also-tag-articles__body.cols-2 ul {
  column-count: 2;
}

.manufacturer-product-page__brand {
  font-size: 25px;
  font-weight: bold;
  background: #f7f9fc;
}

.manufacturer-product-page__brand img {
  width: auto;
  height: auto;
}

.block-tabs-main-home__auto-content {
  width: 100%;
}

.materials-left-main-home__bg {
  overflow: hidden;
}

.materials-left-main-home__bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
}

.bg-materials .materials-left-main-home__title {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.comments-left-blog__right {
  flex-grow: 1;
}

.review-right-blog__score {
  cursor: pointer;
}

.review-right-blog__score:hover {
  opacity: 0.7;
}

.review-right-blog__right img {
  height: 16px;
}

.score-positive.zero {
  color: #4a4a4a;
}

.score-positive.zero:before {
  color: #4a4a4a;
}

.score-negative.zero {
  color: #4a4a4a;
}

.score-negative.zero:before {
  color: #4a4a4a;
}

.block-tabs-main-wipers__showmore-row {
  width: auto;
}

.tabs-main-home__search-form .button {
  padding: 10px 24px;
}

.left-tabs-main-wipers__title.first {
  padding-top: 0;
}

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

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

.product-slide__image {
  align-items: center;
  flex-shrink: 0;
  min-height: 147px;
}

.product-slide__rating {
  margin-top: 15px;
}

/* ПРЕВЬЮ НА СТРАНИЦЕ ТОВАРА */
.thumbs-product-page__image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thumbs-product-page__image img {
  object-fit: contain;
}

.info-desc-main-home__edit.button-edit {
  cursor: pointer;
}

img:not([src]) {
  border: 1px solid transparent;
}

img {
  outline: none;
}

@-moz-document url-prefix() {
  img:-moz-loading {
    visibility: hidden;
  }
}
.images-product-page__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.info-product__desc .in-top {
  border-radius: 12px;
  background: #DD2165;
  color: #fff;
  padding: 5px 12px;
  margin: 4px 15px 3px 0;
}

/* ТОВАРЫ */
@media (min-width: 991.98px) {
  ._tab-active .tabs-filter__product:last-child {
    border-bottom-color: transparent;
  }
}
/* ТОПЫ */
.item-best-product__image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.slider-comparison-left-blog__image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

/* ДРУГИЕ ПОКОЛЕНИЯ ВНИЗУ ТОВАРОВ */
.read-also-tag-articles__body ul {
  gap: 0 18px;
}

.read-also-tag-articles__body ul li {
  padding: 6px 0;
}

.read-also-tag-articles__body ul li > span {
  font-weight: 450;
  font-size: 17px;
  line-height: 1.5294117647;
  opacity: 0.5;
}

/*.model-main-home__body { margin: 0; }*/
@media (max-width: 991.98px) {
  .read-also-tag-articles__body ul {
    margin: -6px 0px -6px 0;
  }
}
/* ШАПКА */
.top-header__logo {
  margin: 0px 19px 0px 0px;
}

.top-header__logo img {
  width: 116px;
}

/* СПИСОК ТОВАРОВ */
.model-wipers-location [class*=_icon-] {
  font-size: 43px;
}

.product {
  border-bottom: none;
}

.product + .product {
  border-top: 1px solid #e4e6e9;
}

.product:last-child {
  border-bottom: 1px solid #e4e6e9;
}

@media (max-width: 479.98px) {
  /*.product { border: none; }
  .product + .product { border-top: none; }
  .product:last-child { border-bottom: none; }*/
}
/* ВСЕ БРЕНДЫ */
.brand-right-main-home__brand-image {
  width: 120px;
}

.brand-right-main-home__brand-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.popular-right-main-home__brand-image img {
  max-width: 100%;
  max-height: 100%;
}

.desc-brand-main-home__brand img {
  max-width: 120px;
  max-height: 90px;
  width: auto;
  height: auto;
}

.desc-brand-main-home__subtitle {
  flex-grow: 1;
}

.desc-brand-main-home__brand > .arrow {
  position: absolute;
  left: -25px;
  top: 5px;
  width: 0;
  height: 0;
  border: 17px solid transparent;
}

.desc-brand-main-home__brand:before {
  display: none;
}

.child-wrapper {
  display: none;
}

/* ОДИН ТОВАР */
.item-shops-product-page__contact-block a._icon-telephone span span {
  color: #4563ff;
}

/* ПОПАП */
.popup-bg {
  background: rgba(34, 34, 34, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000000;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.popup {
  z-index: 1000001;
  position: absolute;
  background: #fff;
  margin: 20px;
  border-radius: 10px;
  color: #222;
  max-width: 1005px;
  transform: scale(1);
  transition: transform 0.3s;
} /*background: f7f9fc*/
.popup-window {
  min-width: 470px;
}

.popup-body {
  padding: 32px 40px 32px 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.popup-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3928571429;
  letter-spacing: -0.37px;
  padding: 0 0 16px 0; /*border-bottom: 1px solid #dadcdf;*/
}

.popup-title-desc {
  margin: -25px 0 45px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e4e6e9;
}

.popup-close {
  position: absolute;
  top: 20px;
  right: 30px; /*width: 30px; height: 30px; background: url('/templates/crm/pictures/pic-close-popup.svg') no-repeat center center;*/
  cursor: pointer;
}

.popup-close:hover {
  opacity: 0.6;
}

.popup-content {
  flex-grow: 1;
  margin: 16px 0 0;
  display: flex;
  flex-direction: column;
}

.popup-content > form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.popup-button-field {
  display: flex;
  gap: 20px;
  margin-top: 32px;
}

.popup-button-spacer {
  flex-grow: 1;
}

.popup-button {
  cursor: pointer;
  padding: 5px 14px 7px;
  min-width: 63px;
  border-radius: 8px;
  background: #8C50FF;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
}

.popup-button:hover {
  opacity: 0.9;
}

.popup-button.white {
  background: #F8F5FE;
  color: #8C50FF;
}

.popup-button.red {
  background: #FFE9EB;
  color: #D92B40;
}

.popup-body-scroll {
  background: #d6d6d6;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.popup-body-scroll-horizontal {
  background: #d6d6d6;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
}

.popup [data-popup-scrollable] {
  flex-grow: 1;
}

.popup.popup-car-select {
  width: 1080px;
  min-width: 1080px;
  min-height: 470px;
}

@media (max-width: 479.98px) {
  .popup.popup-car-select {
    min-width: auto;
  }
}
.popup .car-selector { /*width: 1000px;*/
  display: flex;
  flex-direction: column;
  height: 100%;
}

.popup .car-selector .car-selector-data {
  flex-grow: 1;
}

.popup .car-selector .tabs-main-home__block {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.popup.popup-incart .car-selector {
  display: none;
  margin: 0 -40px 20px;
  padding: 0 40px;
  background: linear-gradient(360deg, #f0f3f7 0%, #f7f9fc 2.34%, rgba(247, 249, 252, 0) 74.81%);
}

.popup.popup-incart._active .car-selector {
  display: block;
}

.popup.popup-incart .car-selector .tabs-main-home-inputs {
  padding: 0;
  margin: 0 0 13px;
}

.popup .model-block-modification {
  margin: 0;
}

.popup .block-scrollable {
  height: 100%;
}

.popup .block-tabs-main-home__body { /*min-height: 442px;*/
  margin: -18px -9px -9px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.popup .block-tabs-main-home__body.compact {
  flex-direction: row;
  margin: 0;
}

.popup .block-tabs-main-home__body .ui-scroller {
  flex-grow: 1;
}

.popup .model-main-home__body {
  margin: 0;
}

.popup .block-tabs-main-home__showmore-content {
  margin: 0;
}

.popup .ui-scroller-track {
  right: -7px;
}

.popup .ui-scroller-content > .block-tabs-main-home__showmore {
  margin: 9px;
}

.popup .ui-scroller-content > .block-tabs-main-home__showmore-content {
  margin: 9px;
}

.popup.popup-select-shop .popup-body {
  padding-bottom: 35px;
}

.popup.popup-select-shop .block-tabs-main-home__showmore-content {
  margin: -9px;
}

.popup.popup-select-shop .block-tabs-main-home__body {
  margin: 0;
}

.popup.popup-select-shop .block-tabs-main-home__body .model-block__item {
  height: auto;
}

.popup.popup-select-shop .wipers-option .model-block__column {
  padding: 8px;
}

.popup.popup-review .popup-body {
  padding: 23px 40px 42px 40px;
}

.popup.popup-review .popup-title {
  font-size: 22px;
  line-height: 700;
  margin-bottom: 10px;
}

.video .popup-content iframe {
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  outline: 0;
  padding: 0;
}

.popup__close {
  position: absolute;
  top: 18px;
  right: 16px;
}
.popup__close::before {
  font-size: 20px;
  transition: all 0.3s ease 0s;
}
.popup__close:hover::before {
  color: #848484;
}
@media (max-width: 767.98px) {
  .popup__close {
    top: 16px;
    right: 14px;
  }
}
.popup__review {
  height: 100%;
}

@media (max-width: 479.98px) {
  .popup-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
  }
  .popup {
    margin: 0;
    border-radius: 10px 10px 0 0;
  }
  .popup-body {
    padding: 23px 20px 22px 20px !important;
  }
  .popup__close {
    top: 27px;
    right: auto;
    left: 20px;
  }
  .popup-title-desc {
    margin-bottom: 25px;
  }
}
.helper {
  cursor: pointer;
}
.helper._icon-info {
  font-size: 16px;
  color: #848484;
}
.rating-block .helper._icon-info {
  margin-left: 7px;
}

.helper > :last-child {
  display: none;
}

.popup-hint {
  background: none;
  max-width: 220px !important;
}

.popup-hint .popup-body {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
  position: relative;
  background: #222;
  box-shadow: 0 1px 8px rgba(65, 71, 126, 0.1), 0 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px;
  padding: 6px 16px;
}

.popup-hint .popup-body a {
  color: #4563ff;
}

.popup-hint .popup-content {
  margin: 0;
}

.popup-hint.nowrap .popup-content {
  white-space: nowrap;
}

.popup-hint .popup-close {
  display: none;
}

.popup-hint .popup-arrow {
  position: absolute;
  width: 12px;
  height: 12px;
}

.popup-hint .popup-arrow:before {
  content: "";
  display: block;
  border: solid transparent;
}

.popup-hint .popup-arrow.left {
  left: -6px;
}

.popup-hint .popup-arrow.left:before {
  border-width: 6px 6px 6px 0;
  border-right-color: #222;
}

.popup-hint .popup-arrow.right {
  right: -6px;
}

.popup-hint .popup-arrow.right:before {
  border-width: 6px 0 6px 6px;
  border-left-color: #222;
}

.popup-hint .popup-arrow.down {
  bottom: -12px;
}

.popup-hint .popup-arrow.down:before {
  border-width: 6px 6px 0 6px;
  border-top-color: #222;
}

.popup-hint .popup-arrow.up {
  top: -6px;
}

.popup-hint .popup-arrow.up:before {
  border-width: 0 6px 6px 6px;
  border-bottom-color: #222;
}

.popup-hint.info .popup-body {
  background: #fff;
  color: #222;
  text-align: left;
  box-shadow: 0 1px 8px rgba(65, 71, 126, 0.1), 0 10px 50px rgba(65, 71, 126, 0.14);
}

.popup-hint.info .popup-arrow.down:before {
  border-top-color: #fff;
}

.select-order-shop {
  padding: 9px;
  margin: -9px;
}

.menu__item__submenu.gen {
  width: 740px;
}

.menu__item__submenu .block-tabs-main-home__showmore-content {
  margin: 0;
}

.menu__item__submenu .model-main-home__item {
  min-height: 155px;
}

.menu__item__submenu .model-main-home__name {
  font-size: 14px;
  z-index: 10;
  display: flex;
}

.menu__item__submenu .model-main-home__name:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #fff;
  box-sizing: border-box;
  margin-right: 5px;
  flex-shrink: 0;
  margin-top: 1px;
}

.menu__item__submenu .block-tabs-main-home__showmore-content .selected .model-main-home__name:before {
  background: #506CFF;
}

.menu__item__submenu .block-tabs-main-home__showmore-content .selected .model-main-home__item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border: 3px solid #506CFF;
  border-radius: 10px;
  z-index: 3;
}

.menu__item__submenu .model-main-home__arrow {
  display: none;
}

.radio-group-gen {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}

.radio-group-gen .model-main-home__item {
  min-height: 155px;
}

.radio-group-gen .model-main-home__name {
  font-size: 14px;
  z-index: 10;
  display: flex;
}

.radio-group-gen .model-main-home__name:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #fff;
  box-sizing: border-box;
  margin-right: 5px;
  flex-shrink: 0;
  margin-top: 1px;
}

.radio-group-gen .selected .model-main-home__name:before {
  background: #506CFF;
}

.radio-group-gen .selected .model-main-home__item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border: 3px solid #506CFF;
  border-radius: 10px;
  z-index: 3;
}

.radio-group-gen .model-main-home__arrow {
  display: none;
}

.radio-group-gen .model-main-home__column {
  padding: 0;
}

.radio-group-gen-layout {
  margin-bottom: 25px;
  width: 100%;
  display: flex;
  gap: 16px;
}

.radio-group-gen-layout .text {
  width: 55%;
  flex-shrink: 0;
}

.radio-group-gen-layout .text.fill {
  flex-grow: 1;
}

.radio-group-gen-layout > * {
  margin-bottom: 0;
}

.radio-group-gen-layout .radio-group-gen {
  width: 1px;
  flex-grow: 1;
}

@media (max-width: 479.98px) {
  .radio-group-gen-layout {
    flex-direction: column;
  }
  .radio-group-gen-layout .radio-group-gen {
    width: 100%;
  }
  .radio-group-gen-layout .text {
    width: 100%;
  }
}
.box1 {
  background: #f2f4ff;
  padding: 16px;
  border-radius: 10px;
  font-size: 14px;
}

.block-tabs {
  margin-bottom: 25px;
}

@media (max-width: 991.98px) {
  .top-header__menu-mob > .header-popup-menu {
    color: #222222;
    z-index: 60;
  }
  .top-header__menu-mob > .header-popup-menu a > span {
    display: none;
  }
  .top-header__menu-mob > .header-popup-menu a:before {
    margin: 0;
  }
  .header-popup-menu .empty {
    display: none;
  }
  ._menu-mob-open .header-popup-menu {
    display: none;
  }
  .menu-mob__bottom .top-header__column {
    width: 100%;
  }
  .menu-mob__bottom .top-header__column > a {
    width: 100%;
  }
  .menu-mob__bottom .top-header__column > a > span {
    flex-grow: 1;
  }
}
/* СКРОЛЛ */
.ui-scroller {
  position: relative;
}

.ui-scroller-field {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.ui-scroller-content {
  height: 100%;
  overflow-y: scroll;
}

.ui-scroller-track {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  background: none;
  border-radius: 6px;
  width: 8px;
}

.ui-scroller-show > .ui-scroller-track {
  display: block;
  transition: 0.3s;
}

.ui-scroller-show.auto-scroll > .ui-scroller-track {
  opacity: 0;
}

.ui-scroller-show.auto-scroll:hover > .ui-scroller-track {
  opacity: 0.5;
}

.ui-scroller-show.auto-scroll:hover > .ui-scroller-track:hover {
  opacity: 1;
}

.ui-scroller-track-field {
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 0;
}

.ui-scroller-track-bar {
  cursor: pointer;
  position: absolute;
  right: 2px;
  z-index: 1;
  width: 5px;
  min-height: 40px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.5);
}

.ui-scroller-track-bar:hover { /*opacity: 0.7;*/ }

.model-block__rating::before {
  display: none;
}

.product-chart {
  height: 320px !important;
  width: 100% !important;
}

.price-dynamics-product-page__body .bnr {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.price-dynamics-product-page__body .bnr > div {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  line-height: 20px;
  padding: 32px 46px 40px;
  width: 415px;
  text-align: center;
}

.price-dynamics-product-page__body .bnr .hdr {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 15px;
}

.price-dynamics-product-page__body .bnr .hdr span {
  margin-top: -4px;
}

.tabs-filter__location ~ .tabs-filter__body:not(:last-child) > :last-child {
  border-bottom: none;
}

/* СЕЛЕКТЫ */
.tabs-main-home__select .select__body {
  right: 0;
  left: auto;
}

.tabs-main-home__select .select__options {
  width: 320px;
}

/* МЕНЮ / КРОШКИ */
.menu__link .submenu__icon {
  margin-left: 7px;
  transition: 0.3s;
}

.menu__link .submenu__icon:before {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #fff; /*transform: rotate(90deg);*/
}

.menu__item {
  position: relative;
}

.menu__item.submenu:after {
  content: "";
}

.menu__item:hover .submenu__icon {
  transform: rotate(-180deg);
}

.menu__item:hover .menu__item__submenu {
  display: block;
}

.menu__item__submenu {
  display: none;
  position: absolute;
  left: 0;
  min-width: 250px;
  max-height: 400px;
  top: 60px;
  z-index: 70;
  background: #fff;
  box-shadow: 0 1px 8px rgba(65, 71, 126, 0.1), 0 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 0 0 10px 10px;
  padding: 16px 12px;
}

.menu__item__submenu .select__option {
  flex-direction: row-reverse; /*white-space: nowrap;*/
}

@media (max-width: 479.98px) {
  .menu__link .submenu__icon {
    display: none;
  }
}
/* ВСПЛЫВАЮЩЕЕ ОКНО */
.info-model-block__body {
  width: auto;
}

@media (max-width: 1920px) {
  .model-block-modification .model-block__column:nth-child(3n) .info-model-block__body {
    right: -15px;
    left: auto;
  }
  .model-block-modification .model-block__column:nth-child(3n) .info-model-block__content::before {
    content: "";
    right: 7px;
    left: auto;
  }
}
/* ЛЕВАЯ КОЛОНКА */
.categoties-main-home__subcategories .categoties-main-home__subcategories {
  padding-left: 20px;
}

.categoties-main-home__subcategories ul li a span {
  display: flex;
}

/* КАТЕГОРИЯ */
.popular-wipers__container .categories-product__column {
  flex: 0 1 25%;
}

.slide-popular-wipers__brand-image img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

/* ИКОНКИ */
._icon-lamp-front-light::before {
  content: url("../img/icons/front-lights.svg");
}

._icon-lamp-antifog-front::before {
  content: url("../img/icons/fog-lights.svg");
}

._icon-lamp-2::before {
  color: #079426 !important;
}

._icon-lamp-7::before {
  color: #FF3333 !important;
}

._icon-pointer::before {
  color: #FF6600 !important;
}

._icon-additional-lamp::before {
  color: #FF3333 !important;
}

._icon-lamp-daytime-running-light::before {
  content: url("../img/icons/daytime-running-light.svg");
}

._icon-lamp-glovebox-illumination::before {
  content: url("../img/icons/glovebox-illumination.svg");
}

._icon-lamp-interior-light::before {
  content: url("../img/icons/interior-light.svg");
}

._icon-lamp-reading::before {
  content: url("../img/icons/lamp-reading.svg?1");
}

._icon-lamp-lantern-doors::before {
  content: url("../img/icons/lantern-doors.svg");
}

._icon-lamp-lighting-number-sign::before {
  content: url("../img/icons/lighting-number-sign.svg");
}

._icon-lamp-lighting-space-feet::before {
  content: url("../img/icons/lighting-space-feet.svg?1");
}

._icon-lamp-parking-lamp::before {
  content: url("../img/icons/parking-lamp.svg?1");
}

._icon-lamp-side-turn-indicator::before {
  content: url("../img/icons/side-turn-indicator.svg");
}

._icon-lamp-third-stop-signal::before {
  content: url("../img/icons/third-stop-signal.svg");
}

._icon-lamp-trunk-lighting::before {
  content: url("../img/icons/trunk-lighting.svg");
}

._icon-lamp-underhood-lamp::before {
  content: url("../img/icons/underhood-lamp.svg");
}

._icon-lamp-front-turn-signals::before {
  content: url("../img/icons/front-turn-signals.svg");
}

._icon-lamp-rear-turn-signals::before {
  content: url("../img/icons/rear-turn-signals.svg");
}

._icon-truck::before {
  content: url("../img/icons/truck.svg");
}

/*._icon-car::before { content: url('../img/icons/car2.svg'); }
._icon-car:hover::before { content: url('../img/icons/car2-sel.svg'); }
._icon-car.empty { cursor: default; }
._icon-car.empty:hover { color: inherit }
._icon-car.empty:hover::before { content: url('../img/icons/car2.svg'); }*/
/* КАРТИНКИ */
.images-product__image.no-image {
  align-items: center;
  justify-content: center;
  color: #848484;
}

.images-product__image.no-image [class*=_icon-] {
  height: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  opacity: 0.25;
}

.images-product__image.no-image [class*=_icon-]:before {
  scale: 350%;
}

/* ФИЛЬТРЫ */
.filter-range {
  margin: 8px 0px 9px 0px;
}

/* ТЕКСТ СНИЗУ */
.description-right-main-home__column ul {
  margin: 0;
}

.block-right-main-home__description a {
  color: #506cff;
}

.block-right-main-home__description .description-right-main-home__column > :first-child {
  margin-top: 32px;
  padding-top: 0;
}

/* ГЛАВНАЯ */
.main-home-tabs__left .categories-product__content {
  flex-direction: row;
}

.main-home-tabs__right .categories-product__column {
  flex: 1 1 50%;
}
@media (max-width: 479.98px) {
  .main-home-tabs__right .categories-product__column {
    flex: 0 1 100%;
  }
}

.main-home-tabs__right .categories-product__column.full {
  flex: 1 1 100%;
}

.main-home-tabs__left .categories-product__column {
  flex: 1 1 50%;
}
@media (max-width: 479.98px) {
  .main-home-tabs__left .categories-product__column {
    flex: 0 1 100%;
  }
}

.main-home-tabs__left .categories-product__column.full {
  flex: 1 1 100%;
}

.main-home-popular-issues .main-text-item:first-child {
  margin-top: 0;
}

.main-home-popular-issues .main-text-item {
  margin-top: 20px;
}

/* ПОИСК */
.search-top-header__input:focus + * {
  display: none;
}

/*.select__body { display: block; width: 100%; height: auto; }*/
.autocomplete .select__option {
  flex-direction: row-reverse;
}

.autocomplete .select__option > div {
  flex-grow: 1;
}

.autocomplete .select__option .desc {
  color: #848484;
  text-align: right;
}

.search-top-header .select__options {
  width: 100%;
  height: auto;
}

/*ЛЕВАЯ КОЛОНКА*/
.materials-left-main-home__column {
  display: block;
}

/*СЕРИЯ*/
.product-brand-main-home__content {
  margin: 0;
}

.tabs-filter__body:empty {
  display: none;
}

._dynamic_adapt_ .categories-border-none {
  padding-right: 0;
}

.categories-product__name {
  word-break: break-word;
}

/* КАРТА */
.map-point-content {
  white-space: nowrap;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  width: 58px;
}

.shops-map__column.sel .shops-map__item {
  background: #f2f4ff;
}

.shops-map__column.marked .shops-map__item {
  background: #3dad55;
  color: #fff;
}

.shops-map__column.marked .shops-map__item .shops-map__subtitle {
  color: #fff;
}

.shops-map__column.marked .shops-map__item .shops-map__subname p {
  color: #fff;
}

.looking-map__column input {
  display: none;
}

.looking-map__column.sel {
  background: #f2f4ff;
  border-bottom-color: #dee1e6;
}

.ymaps-2-1-79-map-copyrights-promo {
  display: none;
}

.ymaps-2-1-79-placemark-overlay > *:before { /*content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 6px; box-shadow: 0 9px 9px rgba(23,38,115,.33); border-radius: 9px;*/ }

.map-icon {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  white-space: nowrap;
  height: 34px;
  border-radius: 10px;
  box-shadow: 0 9px 9px rgba(23, 38, 115, 0.33);
  padding: 7px 11px 7px 11px;
  background: #3E3B43; /*font-family: Arial,sans-serif;*/
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
}

.map-icon.logo {
  padding: 7px 11px 7px 7px;
}

.map-icon .arrow {
  background: inherit;
  height: 10px;
  width: 10px;
  position: absolute;
  z-index: 1;
  bottom: -3px;
  left: 50%;
  margin-left: -5px;
  transform: rotate(45deg);
}

.map-icon.hover {
  opacity: 0.9;
}

.map-icon:before {
  font-size: 20px;
}

.map-icon._icon-basket:before {
  margin-top: -2px;
}

.map-icon.courier {
  background: #506CFF;
}

.map-icon.service {
  background: #BD3539;
}

.map-icon.mark {
  border: 1px dashed;
}

.map-icon .shop-logo {
  width: 24px;
  border-radius: 50%;
  border: 2px solid #FFF;
}

.map-icon.full {
  background: #44A058;
}

.map-icon.selected {
  border: 2px solid #f00;
}

.map-icon.marked { /*border: 2px solid #0f0;*/
  background: #ffa500;
  color: #222;
  border: none;
}

.map-cluster-icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
  white-space: nowrap;
  border-radius: 50%;
  box-shadow: 0 9px 9px rgba(23, 38, 115, 0.33);
  background: #fff;
  border: 7px solid #506CFF;
  color: #506CFF;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
}

img[data-src] {
  opacity: 0;
}

img._lazy-loaded {
  opacity: 1;
  transition: opacity 0.3s;
}

/* КОРЗИНА */
.select-all.checked {
  display: none;
}

.unselect-all {
  display: none;
}

.del-selected {
  display: none;
}

.checked ~ .unselect-all {
  display: block;
}

.point-selected {
  background: #3dad55;
  color: #ffffff;
}

.point-selected:hover {
  background: #3dad55;
}

.point-selected span {
  display: block;
  font-size: 14px;
  font-weight: 100;
  line-height: 16px;
  padding-bottom: 4px;
}

@media (max-width: 767.98px) {
  .main-home__left .side-column-block {
    display: none;
  }
}

.text-picture {
  border-radius: 10px;
}

@media (max-width: 991.98px) {
  .product-sorting-block {
    display: none;
  }
  .sorter-line {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .block-options-small {
    margin-bottom: 20px;
  }
}
.menu-content-wrapper {
  flex-grow: 1;
  position: relative;
}

.page-loader {
  display: flex;
  flex-direction: row;
}

.page-loader .al {
  align-self: center;
  margin: 30px 0 0;
}

.page-loader .l {
  flex-grow: 1;
  width: 30%;
}

.page-loader .r {
  flex-grow: 1;
  display: flex;
  justify-content: right;
  width: 30%;
}

.paginator {
  display: flex;
  margin-top: 30px;
  align-items: center;
  gap: 5px;
}

.paginator .item {
  display: flex;
  flex-direction: row;
  padding: 3px 5px;
  background: #f2f4ff;
  border-radius: 4px;
  min-width: 23px;
  justify-content: center;
  color: #4563ff;
  border: 1px solid transparent;
}

.paginator .item.sel { /*border: 1px solid;*/
  background: #4563ff;
  color: #f2f4ff;
}

.main-home__left._spoller-active .tabs-paginator.source-paginator {
  margin-right: 40px;
}

@media (max-width: 767.98px) {
  .paginator {
    display: none;
  }
}
.back-to-link {
  display: flex;
}

.back-to-link:before {
  transform: rotate(180deg);
  margin-right: 5px;
}

.product-page .back-to-link {
  margin-bottom: 10px;
}

.product-page .breadcrambs__link {
  margin-bottom: 16px;
}

.product-page-reviews .breadcrambs__link {
  margin-bottom: 16px;
}

.common-label {
  background: #f0f3f7;
  border-radius: 12px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 5px;
}

.popular-car-generations {
  position: relative;
  width: 100%;
}

.page.clear {
  margin-top: 0 !important;
}

.header-notify {
  background: #ffedd2;
  color: #000;
  padding: 15px 50px;
  position: relative;
  text-align: center;
  font-size: 15px;
  line-height: 1.2em;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 100;
}

.header-notify .close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 18px;
  top: 17px;
}

@media (max-width: 479.98px) {
  .header-notify {
    padding: 15px 30px 15px 30px;
  }
  .header-notify .close {
    right: 11px;
  }
}
.button-edit.red {
  color: #d3433f;
}

.selected-car-box {
  margin: 30px 0 30px !important;
}

.selected-car-box > div {
  background: #fce7e7;
}

.selected-car-box .diagram-left-blog__icon::before {
  color: #ff3333;
}

.selected-car-box:first-child {
  margin-top: 0 !important;
}

.swiper-horizontal {
  touch-action: pan-y;
}

.search-by-art .select__options {
  width: 100%;
  height: auto;
}

.lnk2:hover {
  color: #506cff;
  text-decoration: none;
}

.table-rear-text {
  font-weight: 450;
  font-size: 15px;
  line-height: 1.4666666667;
  margin-top: 15px;
}

.sticky-box-wrapper {
  flex-grow: 1;
}

.sticky-box { /*display: none;*/ }

.sticky-box > * + * {
  margin-top: 400px;
}

.sticky-box {
  will-change: min-height;
}

.sticky-box > .inner {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.sticky-footer-wrapper.show + .sticky-box-wrapper .inner > :last-child {
  padding-bottom: 90px;
}

.sticky-box-wrapper .tabs-paginator {
  margin-top: 30px;
}

.sticky-box-wrapper .page-loader .l {
  width: 40px;
  flex-grow: 0;
  flex-shrink: 0;
}

.sticky-box-wrapper .page-loader .l:after {
  content: "";
  opacity: 0.7;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #079426 url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.966%203.742L2.15%209.244a1.004%201.004%200%2001-1.38-1.46L8.312.65a1%201%200%20011.374%200l7.545%207.135a1.004%201.004%200%2001-1.38%201.459l-5.818-5.502V17a1%201%200%2001-1%201h-.068a1%201%200%2001-1-1V3.742z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) center/37.5% auto no-repeat;
  cursor: pointer;
  margin: 20px 0 -20px 0;
}

.sticky-box-wrapper .page-loader .l:hover:after {
  opacity: 1;
}

.sticky-box-wrapper .page-loader .c {
  display: none;
}

.sticky-box-wrapper .page-loader .r {
  flex-grow: 1;
}

.sticky-footer-wrapper {
  display: none;
  background: #fff;
  position: relative;
  padding: 0 0 30px 0;
  z-index: 10;
}

.sticky-footer-wrapper:before {
  content: "";
  position: absolute;
  height: 30px;
  lefT: 0;
  right: 0;
  top: -30px;
  background: linear-gradient(to top, #fff, transparent);
}

.sticky-footer-wrapper .page-loader .l {
  width: 40px;
  flex-grow: 0;
  flex-shrink: 0;
}

.sticky-footer-wrapper .page-loader .l:after {
  content: "";
  opacity: 0.7;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #079426 url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.966%203.742L2.15%209.244a1.004%201.004%200%2001-1.38-1.46L8.312.65a1%201%200%20011.374%200l7.545%207.135a1.004%201.004%200%2001-1.38%201.459l-5.818-5.502V17a1%201%200%2001-1%201h-.068a1%201%200%2001-1-1V3.742z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) center/37.5% auto no-repeat;
  cursor: pointer;
  margin: 20px 0 -20px 0;
}

.sticky-footer-wrapper .page-loader .l:hover:after {
  opacity: 1;
}

.sticky-footer-wrapper .page-loader .c {
  display: none;
}

.sticky-footer-wrapper .page-loader .r {
  flex-grow: 1;
}

@media (max-width: 991.98px) {
  .sticky-footer-wrapper {
    display: none !important;
  }
  .sticky-box-wrapper {
    display: none !important;
  }
}
@media (max-width: 1150px) {
  .compact-lnk {
    width: 93px;
    line-height: 1.3em;
  }
}
@media (max-width: 479.98px) {
  .compact-lnk {
    width: auto;
  }
}
.chl {
  cursor: pointer;
}

.bottom-header2 {
  border-bottom: 1px solid #e4e6e9;
  position: relative;
  z-index: 60;
}
@media (max-width: 991.98px) {
  .bottom-header2 {
    border-top: 1px solid #e4e6e9;
    border-bottom: none;
  }
}

.bottom-header__menu2 {
  padding: 13px 0 13px 0;
  display: flex;
  gap: 16px;
  white-space: nowrap;
}
@media (max-width: 1395px) {
  .bottom-header__menu2 {
    padding-left: 5px;
  }
}
@media (max-width: 991.98px) {
  .bottom-header__menu2 {
    overflow: auto;
    scrollbar-width: none;
  }
}

@media (max-width: 991.98px) {
  .desk {
    display: none !important;
  }
}

@media (max-width: 479.98px) {
  .hide-mob {
    display: none !important;
  }
}

@media (min-width: 479.98px) {
  .mob {
    display: none !important;
  }
}

@media (max-width: 479.98px) {
  .not-mob {
    display: none !important;
  }
}

.left-blog__text table {
  border-collapse: collapse;
  font-size: 17px;
  margin: 25px 0;
}

.left-blog__text table th {
  vertical-align: top;
}

.left-blog__text table td {
  border: 1px solid #ddd;
  padding: 5px 15px;
  vertical-align: top;
}

.left-blog__text ol {
  margin: 20px 0;
  padding-left: 35px;
}

.left-blog__text ol > li + li {
  margin-top: 8px;
}

ul.marked > li::before {
  content: "\e912";
  display: block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.menu-mob__bottom .no-footer {
  display: none;
}

.footer-wa {
  display: none;
}

@media (max-width: 767.98px) {
  .footer-wa {
    display: block;
    width: 30px;
    height: 30px;
    background: #0f0;
    cursor: pointer;
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: url("/templates/crm/pictures/pic-social-wa.svg") no-repeat center center;
    background-size: 26px;
    font-size: 0;
  }
}
@media (max-width: 767.98px) {
  .table-wrapper {
    overflow: auto;
  }
}
.subscr-price-block {
  display: flex;
  gap: 10px;
  align-items: center;
}

.subscr-price-block .desc-product-page__sum {
  color: #fff;
  background: #089527;
  padding: 3px 12px;
  border-radius: 12px;
  margin-bottom: 0;
  white-space: nowrap;
}

.subscr-price-block .desc-product-page__sum span {
  color: #fff;
}

.subscr-price-block .subscr-lnk {
  font-weight: 650;
  font-size: 15px;
}

.desc-product-page__sum.non-subscr {
  color: #848484;
  font-size: 21px;
  margin-top: 7px;
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .desc-product-page__sum.non-subscr {
    font-size: 17px;
  }
}
.desc-product-page__sum.non-subscr span {
  font-size: 15px;
}

.showmore-desc-main-home__text .sub-header {
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 11px;
}

.method-basket__options p img.round {
  border-radius: 50%;
  overflow: hidden;
}

.shops-list-logo {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  overflow: hidden;
  background: #ffa500;
  color: #222;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 12px;
}

.product-card-buttons {
  display: flex;
  gap: 20px;
}

.product-list-card-buttons {
  display: flex;
  gap: 11px;
}

.button.ozon {
  background: rgb(0, 91, 255);
  color: #fff;
}

.button.ozon span {
  font-size: 14px;
}

.button.ozon:before {
  width: 42px;
  height: 42px;
  border-radius: 13px;
  margin: -10px 10px -10px -10px;
  background: url("/templates/def/img/icons/ozon1.png") no-repeat center center;
  background-size: contain;
}

.product-list-card-buttons .button.ozon {
  padding: 5px;
  line-height: 0;
  font-size: 0;
  height: 33px;
}

.product-list-card-buttons .button.ozon span {
  display: none;
}

.product-list-card-buttons .button.ozon:before {
  width: 33px;
  height: 33px;
  border-radius: 8px;
  margin: -5px;
}

._tab-active .product-list-card-buttons .button.ozon {
  margin-top: 15px;
}

._tab-active .product-slide__item .product-list-card-buttons .button.ozon {
  margin-top: 0;
}

@media (max-width: 767.98px) {
  .product-list-card-buttons .button.ozon {
    margin-top: 5px;
  }
  .product-card-buttons .button.ozon:before {
    margin: -10px;
    border-radius: 9px;
  }
  .product-card-buttons .button.ozon span {
    display: none;
  }
  .product-card-buttons > :first-child {
    flex-grow: 1;
  }
}
/*$color_grey_3: #e4e6e9;*/
/*html {
  @media (max-width: $mobile) {
    overflow: auto;
  }
}*/
@media (max-width: 767.98px) {
  body {
    overflow: auto;
  }
}

.btn {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #3e3b43;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
  padding: 10px;
  height: 42px;
  transition: all 0.3s ease 0s;
}
.btn.buy {
  /*border: 1px solid $color_yellow;*/
  background: rgba(255, 165, 0, 0.2705882353);
  color: #222222;
}
.btn.buy:before {
  font-size: 20px;
  margin: 0 6px 0 0;
}
.btn.buy.i {
  background: #ffa500;
}
.btn.buy.incart {
  background: #44A058;
  color: #ffffff;
}
.btn.buy:hover {
  background: #ffa500;
}
.btn.buy:hover.incart {
  background: #44A058;
  filter: brightness(0.93);
}
.btn.buy:hover.i {
  filter: brightness(0.93);
}
.btn.ozon {
  background: rgb(0, 91, 255);
  color: #fff;
}
.btn.ozon:before {
  width: 42px;
  height: 42px;
  border-radius: 13px;
  margin: -10px 10px -10px -10px;
  background: url("/templates/def/img/icons/ozon1.png") no-repeat center center;
  background-size: contain;
}
.btn.ozon:hover {
  /*&:before {
    opacity: 0.9;
  }*/
  filter: brightness(0.9);
}
.btn.ozon span {
  font-size: 14px;
}
.btn.gray {
  color: #222;
  background: #F7F9FC;
}
.btn.green {
  color: #44A058;
  background: rgba(68, 160, 88, 0.1411764706);
}
.btn.green:hover {
  color: #ffffff !important;
  background: #44A058;
  /*background: $color_green_transparent_2;*/
}
.btn[class*=_icon-whatsapp]:before {
  margin-right: 6px;
}

.btn-light {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #f2f4ff;
  border-radius: 10px;
  font-weight: 450;
  font-size: 14px;
  line-height: 1.5;
  color: #506cff;
  padding: 7px 10px 8px;
  transition: all 0.3s ease 0s;
}
.btn-light[class*=_icon-] {
  display: flex;
  gap: 6px;
}
.btn-light.gray {
  color: #222;
  background: #F7F9FC;
}

.helper._icon-info {
  font-size: 16px;
  color: #848484;
}

.helper._icon-info:before {
  margin: -1px 0 0 -1px;
}

.label-icon {
  display: flex;
  align-items: center;
}

.rating-row {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.rating {
  display: flex;
  gap: 7px;
  align-items: center;
  white-space: nowrap;
}

.rating .mark {
  font-size: 12px;
  display: flex;
  gap: 3px;
  align-items: center;
}

.rating .mark span {
  font-weight: 700;
  color: #DD2165;
  font-size: 15px;
}

.block-title {
  margin: 30px 0 30px;
}

* > .block-title:first-child {
  margin-top: 30px;
}

.helper.info:before {
  content: "i";
  display: inline-flex;
  background: #000;
  color: #fff;
  border-radius: 50px;
  font-size: 10px;
  line-height: 9px;
  padding: 1px 0 0;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin: 5px 0 0 5px;
  font-weight: bold;
  font-family: serif;
}

.helper.info.light:before {
  opacity: 0.3;
}

.helper.info.light:hover:before {
  opacity: 0.6;
}

.company-info-hint {
  width: 320px !important;
  max-width: 320px !important;
}

.company-info-hint .popup-body {
  text-align: left;
}

.company-info-hint .popup-content {
  display: block;
}

.company-info-hint .popup-content span {
  display: block;
}

.company-info-hint .popup-content span + span {
  margin-top: 6px;
}

.swiper {
  isolation: isolate;
  transform: translateZ(0);
}

.popup-back-to {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  transform: rotate(180deg);
  top: 22px;
  left: 15px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 21px;
  z-index: 1;
}

@media (max-width: 479.98px) {
  ::-webkit-scrollbar-thumb,
  ::-webkit-scrollbar,
  ::-webkit-scrollbar-track {
    display: none;
  }
  * {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
.product-list-block > :first-child {
  margin-top: 0;
}

.listing-group-title {
  margin: 30px 0 30px;
}

.product-list + .listing-group-title {
  margin-top: 50px;
}

.listing-group-subtitle {
  border-top: 1px solid #ffa500;
  background: rgba(255, 165, 0, 0.2705882353);
  border-radius: 0 0 10px 10px;
  padding: 6px 16px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  margin: 30px 0;
}

.listing-sort-block {
  margin-bottom: 30px;
}

.view_mode {
  background: #f7f9fc;
  border-radius: 10px;
  padding: 4px;
  z-index: 2;
}

.view_mode .item {
  border-radius: 8px;
  padding: 7px 10px;
  background: transparent;
  transition: all 0.3s ease 0s;
}

.view_mode .item.sel {
  pointer-events: none;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(65, 71, 126, 0.2);
}

.view_mode .item::before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;
}

.block-options-small {
  margin: -5px 0 25px 0;
}

.products.tile .product-list {
  display: grid;
  gap: 30px 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 1200px) {
  .products.tile .product-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .products.tile .product-list {
    grid-template-columns: 1fr 1fr;
  }
}
.product-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
  line-height: 150%;
  color: #848484; /*height: 100%;*/
}

.product-card .pc-img {
  grid-area: pc-img;
  position: relative;
  background: #fff;
  filter: brightness(0.97);
  border-radius: 10px;
  height: 280px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-card .pc-img.chl {
  cursor: pointer;
}

.product-card .pc-img .hover {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
}

.product-card .pc-img .hover > div {
  flex-grow: 1;
}

.product-card .pc-img .swiper {
  width: 1px;
  flex-grow: 1;
  height: 100%;
  max-width: 210px;
  display: flex;
  align-items: center;
  padding-bottom: 13px;
}

.product-card .pc-img .swiper-wrapper {
  display: flex;
  align-items: normal;
}

.product-card .pc-img .img {
  padding: 10px;
  flex-shrink: 0;
  width: 100%;
  display: flex;
  align-items: center;
}

.product-card .pc-img .img > a {
  display: flex;
  flex-direction: column;
  height: 147px;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.product-card .pc-img .img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.product-card .pc-img .p {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: flex;
  gap: 3px;
  flex-wrap: wrap;
  justify-content: end;
  left: 10px;
  align-items: center;
}

.product-card .pc-img .p span {
  width: 4px;
  height: 4px;
  background: #222;
  border-radius: 50%;
  opacity: 0.07;
}

.product-card .pc-img .p span.swiper-pagination-bullet-active {
  background: #222;
  opacity: 0.5;
  width: 6px;
  height: 6px;
}

.product-card .pc-img-top {
  position: absolute;
  display: flex;
  left: 10px;
  top: 10px;
  right: 10px;
  gap: 6px;
  justify-content: center;
}

.product-card .pc-img-top > .sep {
  flex-grow: 1;
}

.product-card .pc-img-top .label-icon img {
  display: block;
}

.product-card .pc-img-top .brand {
  font-weight: bold;
  color: #222;
}

.product-card .pc-img .stickers {
  position: absolute;
  left: 10px;
  bottom: 24px;
  right: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: start;
}

.product-card .pc-img .stickers .common-label {
  font-size: 12px;
  line-height: 12px;
  padding: 4px 8px 5px;
  white-space: normal;
}

@media (max-width: 767.98px) {
  .product-card .pc-img .stickers .common-label {
    letter-spacing: -0.32px;
  }
  .product-card .pc-img .hover {
    display: none;
  }
}
.product-card .pc-prices {
  grid-area: pc-prices;
  font-size: 15px;
  display: flex;
  gap: 3px 12px;
  align-items: center;
  flex-wrap: wrap;
}

.product-card .pc-prices span {
  font-weight: bold;
  color: #222;
}

.product-card .pc-prices span.new {
  background: #44A058;
  color: #fff;
  padding: 1px 10px 1px;
  border-radius: 50px;
  white-space: nowrap;
}

.product-card .pc-prices span.old {
  font-size: 13px;
  text-decoration: line-through;
  color: #848484;
  font-weight: normal;
  white-space: nowrap;
}

.product-card .pc-prices i {
  font-size: 13px;
  font-style: normal;
}

.product-card .pc-name {
  color: #222;
}

.product-card .pc-name span {
  display: block;
  color: #848484;
}

.product-card .pc-name:hover {
  color: #4563ff;
}

.product-card .pc-info {
  grid-area: pc-info;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.product-card .pc-other {
  grid-area: pc-other;
  color: #39AA52;
  text-align: center;
}

.product-card .pc-btns {
  grid-area: pc-btns;
  display: flex;
  gap: 10px;
}

.product-card .pc-delivery {
  grid-area: pc-delivery;
}

.product-card .pc-include {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 6px;
}

.product-card .pc-include span {
  background: #f0f3f7;
  border-radius: 12px;
  padding: 3px 12px;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #4a4a4a;
}

.product-card .pc-chars {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
}

.product-card .pc-chars > .item {
  color: #222;
}

.product-card .pc-chars > .item span {
  white-space: nowrap;
  color: #848484;
}

.product-card .btn {
  padding: 7px;
  height: 35px;
}

.product-card .btn span {
  font-size: 14px;
}

.product-card .btn.buy {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.product-card .btn.buy:before {
  font-size: 21px;
  margin: -3px 0 0 0;
}

.product-card .btn.ozon span {
  display: none;
}

.product-card .btn.ozon:before {
  margin: -7px;
  width: 34px;
  height: 34px;
  border-radius: 10px;
}

.product-card .big {
  display: none;
}

.product-card .small {
  display: none;
}

@media (max-width: 479.98px) {
  .products.tile .product-list {
    gap: 30px 16px;
  }
  .product-card .pc-img {
    height: 230px;
  }
}
.products.tile .product-card .pc-include {
  display: none;
}

.products.tile .product-card .pc-art {
  display: none;
}

.products.tile .product-card .pc-desc {
  margin-top: -5px;
}

.products.tile .product-card .pc-chars {
  display: none;
}

.products.tile .product-card .pc-prices i {
  display: none;
}

.products.tile .product-card .small {
  display: block;
}

.products.list .product-list {
  display: grid;
  gap: 30px 20px;
  grid-template-columns: 1fr;
}

.products.list .product-card .big {
  display: block;
}

.products.list .product-card .btn.buy {
  flex-grow: 0;
  padding: 6px 12px;
}

.products.list .product-card .pc-name {
  font-weight: 600;
  font-size: 17px;
}

.products.list .product-card .pc-name span {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

.products.list .product-card .pc-prices {
  font-size: 22px;
}

.products.list .product-card .pc-prices span {
  font-weight: 700;
}

.products.list .product-card .pc-prices span.old {
  font-weight: 500;
  flex-shrink: 0;
}

.products.list .product-card .pc-prices i {
  font-weight: 500;
  font-size: 14px;
  flex-shrink: 0;
}

.products.list .product-card {
  display: grid;
  gap: 12px 35px;
  grid-template-columns: 215px auto 234px;
  align-items: start;
  grid-template-rows: 0fr 0fr 1fr;
  grid-template-areas: "pc-img   pc-info   pc-prices" "pc-img   pc-info   pc-btns" "pc-img   pc-info   pc-other";
}

.products.list .product-card .pc-prices span.new {
  padding: 4px 10px 3px;
  flex-shrink: 0;
}

.products.list .product-card .pc-img {
  height: 100%;
  min-height: 210px;
}

.products.list .product-card .pc-other {
  text-align: left; /*display: flex; align-items: end; height: 100%; color: #4563ff; font-size: 13px;*/ /*align-self: end; */
}

.products.list .product-card .pc-delivery {
  color: #39AA52;
}

.product-list-slider {
  position: relative;
}
.product-list-slider .product-card {
  margin-right: 20px;
}
.product-list-slider > .swiper > .swiper-wrapper {
  align-items: normal;
}
.product-list-slider .product-card {
  flex-shrink: 0;
}
.product-list-slider.slider-block .product-card {
  width: calc(25% - 15px);
}
.product-list-slider.slider-block > .navi-btn {
  width: 36px;
  height: 36px;
  background: #f0f3f7;
}
.product-list-slider.slider-block > .navi-btn:before {
  color: #000;
}
.product-list-slider.slider-block > .arrow-prev {
  left: -18px;
}
.product-list-slider.slider-block > .arrow-next {
  right: -18px;
}
.product-list-slider.slider-block > .navi-btn:hover {
  background: #506cff;
}
.product-list-slider.slider-block > .navi-btn:hover:before {
  color: #fff;
}

.favorite-block {
  background: #f4efe4;
  padding: 20px 0;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .favorite-block .favorite-block { /*margin-left: -15px; margin-right: -15px;*/ }
}
.favorite-block .block-title {
  margin: 0 0 23px 20px;
}
.favorite-block .navi-btns {
  position: absolute;
  right: 20px;
  top: 37px;
  display: flex;
  gap: 16px;
}
.favorite-block .navi-btns .navi-btn {
  position: relative;
  top: auto;
}
.favorite-block .navi-btns .arrow-prev {
  left: auto;
}
.favorite-block .navi-btns .arrow-next {
  right: auto;
}
.favorite-block > .swiper > .swiper-wrapper {
  transform: translate3d(20px, 0px, 0px);
}
.favorite-block .product-card {
  width: 23.55%;
  /*@media (max-width: $mobileSmall) {
    width: 43.3%;
  }*/
}
@media (max-width: 1200px) {
  .favorite-block .product-card {
    width: 31.8%;
  }
}
@media (max-width: 767.98px) {
  .favorite-block .product-card {
    width: 41.75%;
  }
}

.radio-group-gen .swiper-slide {
  flex-shrink: 0;
  width: calc(50% - 8px);
  margin-right: 16px;
}
@media (max-width: 1268px) {
  .radio-group-gen .swiper-slide {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .radio-group-gen .swiper-slide {
    width: calc(50% - 8px);
  }
}
@media (max-width: 767.98px) {
  .radio-group-gen .swiper-slide {
    width: 100%;
  }
}
@media (max-width: 449.98px) {
  .radio-group-gen .swiper-slide {
    width: 79.3%;
  }
}

.right-main-home__content-tabs.alt {
  background: #fff;
  box-shadow: 0 10px 50px rgba(65, 71, 126, 0.14);
  border-radius: 10px; /*position: relative;*/
}

.right-main-home__content-tabs.alt:before {
  display: none;
  content: "";
  box-shadow: 0 1px 8px rgba(65, 71, 126, 0.1);
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.block-tabs-main-home__body.compact {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.block-tabs-main-home__body.compact .ui-scroller-content {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.block-tabs-main-home__column.compact {
  padding: 0;
  flex-basis: auto;
  min-height: 78px;
}

.block-tabs-main-home__column.compact .block-tabs-main-home__arrow {
  display: none;
}

.block-tabs-main-home__column.compact .block-tabs-main-home__image span {
  display: none;
}

.block-tabs-main-home__column.compact .block-tabs-main-home__image img {
  margin-right: 0;
  width: 64px;
  height: 64px;
}

.block-tabs-main-home__column.compact .block-tabs-main-home__item {
  padding: 6px 6px 6px 6px;
  box-shadow: none;
  background: #F7F9FC;
  border: 1px solid transparent;
}

.block-tabs-main-home__column.compact .block-tabs-main-home__item:hover {
  border: 1px solid #3250d8;
}

.mnf-list.simple {
  margin-top: 30px;
  gap: 16px;
  column-count: 7;
}

.mnf-list.simple .item {
  font-weight: 600;
  font-size: 17px;
  line-height: 1.7;
}

.mnf-list.simple .item a:hover {
  color: #4563ff;
}

.car-popup-filter {
  z-index: 1;
  margin-bottom: 20px;
}

.car-popup-filter input {
  border: none;
  background: #F0F3F7;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
  color: #4A4A4A;
  border-radius: 10px;
  width: 100%;
}

.car-selector + .car-selector {
  display: none;
}

@media (max-width: 991.98px) {
  .right-main-home__content-tabs.alt {
    padding: 30px 30px 30px 30px;
  }
  .right-main-home__content-tabs.alt + * {
    margin-top: 30px;
  }
  .right-main-home__content-tabs.alt:empty + * {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .mnf-list.simple {
    column-count: 4;
  }
}
@media (max-width: 520px) {
  .mnf-list.simple {
    column-count: 2;
  }
  .block-tabs-main-home__column.compact {
    width: calc(33.333% - 12px);
    flex-grow: 0;
  }
  .block-tabs-main-home__column.compact .block-tabs-main-home__item {
    padding: 6px 0;
    justify-content: center;
  }
}
@media (max-width: 479.98px) {
  .right-main-home__content-tabs.alt {
    background: #fff;
    box-shadow: none;
    border-radius: 10px;
    position: relative;
    padding: 0;
  }
  .right-main-home__content-tabs.alt:before {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .car-selector-data.hidden {
    display: none;
  }
}
.car-choice-hdr {
  display: none;
}

@media (max-width: 479.98px) {
  .bottom-header2 {
    display: none;
  }
  .top-header {
    background: #FFA500;
    min-height: 65px;
    display: flex;
  }
  .top-header__logo img {
    height: 12px;
    width: auto;
  }
  .top-header-garage {
    display: none;
  }
  .top-header__basket-count {
    background: #FFE0A6;
    color: #222;
  }
  .top-header__container {
    position: relative; /*margin: auto auto;*/
    padding: 0 15px 0 60px;
  }
  .menu-mob__burger {
    position: absolute;
    left: 16px;
    top: 0;
    background: transparent;
  }
  .menu-mob__icon { /*background: url('/templates/def/img/pic-menu.svg') no-repeat 0 0; */ }
  .menu-mob__icon::after {
    width: auto;
  }
  .menu-mob__icon::after, .menu-mob__icon::before { /*display: none;*/ }
  .top-header__menu-mob > .top-header-city {
    color: #222;
    margin-right: 6px;
  }
  .top-header__menu-mob > .top-header-basket {
    padding: 5px 6px;
  }
  ._menu-mob-open .menu-mob__burger { /*padding: -; width: -; height: -;*/ }
  ._menu-mob-open .top-header-city {
    display: none;
  }
  ._menu-mob-open .top-header__search {
    margin: 0;
  }
  ._menu-mob-open .car-choice-hdr {
    display: none;
  }
  .car-choice-hdr {
    display: block;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(65, 71, 126, 0.1);
    z-index: 200;
    margin: -7px 16px 10px;
    cursor: pointer;
  }
  .car-choice-hdr > div {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 6px 25px rgba(65, 71, 126, 0.09);
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .car-choice-hdr > div.def {
    flex-direction: row-reverse;
  }
  .car-choice-hdr > div.def .arrow {
    display: none;
  }
  .car-choice-hdr .arrow {
    display: flex;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
    align-items: center;
    justify-content: center;
  }
  .car-choice-hdr .info {
    font-size: 14px;
    line-height: 150%;
    flex-grow: 1;
  }
  .car-choice-hdr .img {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .car-choice-hdr .img._icon-car {
    font-size: 23px;
  }
  .car-choice-hdr .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .car-choice-hdr .title {
    color: #848484;
    font-size: 12px;
    line-height: 145%;
  }
  .car-choice-hdr .def .title {
    color: #848484;
    font-size: 14px;
    line-height: 150%;
  }
  .car-choice-hdr .modification {
    color: #848484;
    font-size: 12px;
    line-height: 145%;
  }
}
@media (max-width: 479.98px) {
  .main-home__left.left-main-home {
    display: none;
  }
}

/*# sourceMappingURL=style.bundle.css.map*/