@import url(https://fonts.cdnfonts.com/css/proxima-nova-condensed);

@import url(https://fonts.cdnfonts.com/css/handvetica-neue);

@charset "UTF-8";

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}

.wrapper > main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*="__container"] {
  max-width: 115.625rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  visibility: hidden;
  pointer-events: none;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}

.popup__content {
  position: relative;
  visibility: hidden;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  border-radius: 8px;
  background: #fff;
  width: 100%;
  padding-top: 50px;
}

.lock .popup__content {
  visibility: visible;
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup__close {
  position: absolute;
  top: 18px;
  right: 18px;
  color: #e92c2c;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.popup__title {
  font-weight: 700;
}

.popup__button {
  border-radius: 8px;
  background: #eb5f01;
  padding: 16px 32px;
  color: #fff;
}

.popup ._label {
  margin-bottom: 8px;
}

.popup ._label::-webkit-input-placeholder {
  color: #878199;
}

.popup ._label::-moz-placeholder {
  color: #878199;
}

.popup ._label:-ms-input-placeholder {
  color: #878199;
}

.popup ._label::-ms-input-placeholder {
  color: #878199;
}

.popup ._label::placeholder {
  color: #878199;
}

.popup ._input {
  width: 100%;
  margin-bottom: 24px;
}

.popup ._input::-webkit-input-placeholder {
  color: #878199;
}

.popup ._input::-moz-placeholder {
  color: #878199;
}

.popup ._input:-ms-input-placeholder {
  color: #878199;
}

.popup ._input::-ms-input-placeholder {
  color: #878199;
}

.popup ._input::placeholder {
  color: #878199;
}

.popup textarea {
  height: 120px;
}

#sliderPop .popup__content,
#reviewPop .popup__content {
  max-width: 1650px;
  padding: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#sliderPop .popup__close img,
#reviewPop .popup__close img {
  max-width: 100%;
  height: auto;
}

.sp__title {
  font-weight: 700;
  margin-right: 35px;
  margin-bottom: 32px;
}

.sp__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}

.sp .slick-prev,
.sp .slick-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #f3f3f3;
}

.slider__main-image .slick-list {
  width: 100%;
  height: 100%;
}

.slider__main-image .slick-track {
  height: 100%;
}

.slider__main-image .slick-slide {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 10px;
}

.slider__main-image .slick-slide img,
.slider__main-image .slick-slide iframe {
  position: absolute;
  width: 100% !important;
  height: 100%;
  top: 0;
  width: 0;
  border-radius: 5px;
}

.slider__sub-image {
  width: 82px;
  height: 405px;
}

.slider__sub-image img,
.slider__sub-image iframe {
  max-width: 60px;
  height: 60px;
  border-radius: 2.293px;
}

.slider__sub-image .slick-track {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.slider__sub-image .slick-list {
  height: 100%;
}

.slider__sub-image .slick-slide {
  margin: 4px 0px;
  width: 100% !important;
  height: 72px;
  border-radius: 2.293px;
  border: 0.764px solid #dfdfdf;
  background: #fff;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider__sub-image .slick-slide.slick-current {
  border: 0.848px solid #eb5f01;
}

.slider__sub-image .sp__slider-sub:first-child img {
  max-width: unset;
  width: 100% !important;
  height: 100% !important;
}

.sp__price {
  color: #1e1e1e;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.sp__price_box {
  margin-top: 60px;
  max-width: 250px;
  min-width: 195px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 16%;
  flex: 0 1 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

.sp__price_top p {
  color: #858585;
  font-size: 14px;
  line-height: 1.5;
}

.sp__price_bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.sp__price_bot-btn {
  width: 100%;
  border-radius: 8px;
  background: #eb5f01;
  text-transform: uppercase;
  color: #fff;
  padding: 12px;
}

.sp__price_bot a {
  color: #858585;
  font-size: 14px;
  line-height: 1.5;
}

.sp__price-econom {
  color: #bdbdbd;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.rp__video {
  position: relative;
}

.rp__video::after {
  position: absolute;
  content: url(../img/pop_youTube.svg);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.rp .sp__price_box {
  max-width: 330px;
  min-width: 240px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 21%;
  flex: 1 1 21%;
  border-radius: 8px;
  background: #f3f3f3;
  padding: 10px;
  gap: 12px;
  height: -webkit-fill-available;
}

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

.rp__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 7px;
}

.rp__stars-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
}

.rp__name {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
}

.rp__date,
.rp__stars-box p {
  color: #bdbdbd;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0, 2px;
}

.rp__comment {
  color: #4f4f4f;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.rp .popup__content {
  gap: 85px;
}

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

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

[class*="-ibg_contain"] img {
  -o-object-fit: contain;
  object-fit: contain;
}

._label {
  font-size: 0.875rem;
  color: #3e345c;
  margin-bottom: 8px;
}

._unorder-ul {
  list-style: unset;
  padding-left: 22px;
  margin-bottom: 0.9375rem;
}

._unorder-ul li:not(:last-child) {
  margin-bottom: 10px;
}

._uppercase {
  text-transform: uppercase;
}

._input {
  border-radius: 8px;
  background: #f3f3f3;
  padding: 16px;
}

summary::marker {
  content: "";
  /* Пустой контент */
}

._title {
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
}

.card__price-icon svg {
  fill: transparent;
}

.card__price-icon svg path {
  stroke: #1f1f1f;
}

.card__favorite._in-favorite svg {
  fill: #eb5f01;
}

.card__favorite._in-favorite svg path {
  stroke: #eb5f01;
}

.breadcrumbs__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 29px;
  -moz-column-gap: 29px;
  column-gap: 29px;
  row-gap: 7px;
}

.breadcrumbs__item {
  position: relative;
}

.breadcrumbs__item:not(:last-child)::after {
  position: absolute;
  content: "";
  top: 50%;
  right: -19px;
  width: 0.4375rem;
  height: 1px;
  background: #b5b5b5;
}

.breadcrumbs__link {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
}

.countdown_box {
  margin-top: 25px;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #dfdfdf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
}

.countdown_timer {
  width: 100%;
  max-width: 256px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.countdown_hours,
.countdown_minutes,
.countdown_seconds {
  color: #777e90;
  font-size: 16px;
  text-transform: uppercase;
}

.countdown__title {
  color: #23262f;
  font-size: 16px;
}

.countdown__hours-box,
.countdown__minutes-box,
.countdown__seconds-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.number {
  font-weight: 700;
  font-size: 16px;
  color: #141416;
}

/* ----------sidebar---------- */

.sidebar {
  display: none;
}

.sidebarIcon {
  display: none;
}

/* ----------megamenu---------- */

.submenu-mobile {
  display: none;
}

/*====================== header ========================*/

.header {
  margin-bottom: 40px;
  position: relative;
  z-index: 100;
}

.header__inner {
  background-color: #fff;
  border-radius: 0px 0px 24px 24px;
}

.header__ticker {
  background: #ffe7c2;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.header__ticker-inner {
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__ticker-hidden {
  display: none;
}

.header__ticker-text {
  margin: 0 auto;
  text-align: center;
}

.header__ticker-btn {
  float: right;
}

.header__top {
  border: 1px solid #f5f5f5;
}

.header__top-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0;
}

.header__top-link {
  line-height: 22px;
  font-size: 14px;
  color: #1e1e1e;
  font-weight: 600;
  padding-left: 20px;
  position: relative;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.header__regist-link {
  padding-left: 24px;
}

.header__top-link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: contain;
}

.header__top-link:nth-child(1):before {
  background: url(../img/geo-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__top-link:nth-child(2):before {
  padding-left: 0;
}

.header__top-link:nth-child(4):before {
  background: url(../img/circle-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__top-link:nth-child(5):before {
  background: url(../img/circle2-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__top-link:nth-child(8):before {
  background: url(../img/user-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.header__select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header__select-wrap:before {
  content: "";
  width: 6px;
  height: 4px;
  position: absolute;
  right: 0px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/select-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.header__select {
  cursor: pointer;
  margin-left: 4px;
  cursor: pointer;
  border: none;
  line-height: 22px;
  font-size: 14px;
  color: #1e1e1e;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  padding-right: 10px;
}

.header__social-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 9px;
}

.select_lang {
  cursor: pointer;
}

.lang-active {
  color: red;
}

.header__nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 0;
  position: relative;
}

.header__contacts {
  display: none;
}

.logo {
  width: 124px;
  height: 37px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: url("../img/logo.png");
}

.catalog__btn {
  margin-left: 12px;
  position: relative;
  padding: 13px 56px 13px 83px;
}

.catalog__btn:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 15%;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: contain;
  background: url(../img/btn-icon.svg);
}

.search__wrap {
  margin-left: 12px;
  width: 755px;
  position: relative;
}

.search__inner {
  width: 100%;
  position: relative;
}

.search__inner:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  right: 20px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/search-icon.svg);
}

.search {
  width: 100%;
  padding: 13px 50px 13px 20px;
  background: #f3f3f3;
  border: none;
  border-radius: 4px;
}

.search::-webkit-input-placeholder {
  font-size: 14px;
  color: #878199;
}

.search::-moz-placeholder {
  font-size: 14px;
  color: #878199;
}

.search:-ms-input-placeholder {
  font-size: 14px;
  color: #878199;
}

.search::-ms-input-placeholder {
  font-size: 14px;
  color: #878199;
}

.search::placeholder {
  font-size: 14px;
  color: #878199;
}

.search__list-wrap {
  display: none;
}

.search__active {
  display: block;
}

.search__list {
  position: absolute;
  left: 0;
  background-color: #fff;
  padding: 24px 12px;
  border-radius: 8px;
  width: 100%;
}

.search__list-link {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.search__list-link:hover {
  background-color: #f3f3f3;
}

.search__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search__img-box {
  border-radius: 4px;
  width: 70px;
  height: 64px;
}

.search__list-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.search__content-title {
  font-size: 16px;
  font-weight: 700;
  margin-left: 15px;
  width: 205px;
}

.search__price {
  font-size: 16px;
  font-weight: 700;
}

.overlay__search {
  position: fixed;
  background-color: #000;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: -10;
}

.overlay__search-active {
  display: block;
}

.header__links-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 2%;
}

.header__svg {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.header__svg-scales {
  fill: #1f1f1f;
}

.header__nav-link {
  position: relative;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.header__nav-link:hover .header__svg-scales {
  fill: #eb5f01;
}

.header__nav-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 10px;
}

.products-in__basket {
  font-size: 12px;
}

.products-in__basket .basket-masseg__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.basket-masseg__box {
  background-color: #ffbe0a;
  font-size: 8px;
  color: #0f0233;
  line-height: 16px;
  border-radius: 4px;
  padding: 4px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 49px;
  height: 24px;
  display: none;
  margin-top: 2px;
}

.header__svg-heart {
  stroke: #1e1e1e;
}

.header__nav-link:hover .header__svg-heart {
  stroke: #eb5f01;
}

.header__svg-basket path {
  stroke: #1e1e1e;
}

.header__nav-link:hover {
  color: #eb5f01;
}

.header__nav-link:hover .header__svg-basket path {
  stroke: #eb5f01;
}

.header__link-circle {
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #1e1e1e;
  color: #fff;
  font-size: 6px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__scales-circle {
  top: -5px;
  right: -6px;
}

.header__heart-circle {
  top: -5px;
  right: -3px;
}

/*===================== mega-menu ======================*/

.mega-menu__wrap {
  display: none;
}

.mega-menu {
  position: absolute;
  bottom: -510px;
  left: 12px;
  z-index: 330;
}

.mega-menu__active {
  display: block;
}

.mega-menu__header {
  display: none;
}

.mega-menu__line {
  display: none;
}

.mega-menu__left {
  padding-top: 20px;
  background-color: #f3f3f3;
  height: 510px;
  min-width: 337px;
  position: relative;
}

.menu__1lvl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu__1lvl > li {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.menu__1lvl > li:hover {
  background-color: #eb5f01;
}

.menu__1lvl > li:hover > a {
  color: #fff;
}

.menu__1lvl > li > a {
  position: relative;
}

.menu__1lvl > li > a::before {
  content: "";
  width: 6px;
  height: 9px;
  position: absolute;
  right: 20px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/mega-arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.menu__1lvl > li:hover > a::before {
  background-image: url(../img/mega-arrow-hover.svg);
}

.menu__1lvl > li a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 17px 20px;
}

.submenu {
  position: absolute;
  left: 337px;
  top: 0px;
  display: none;
}

.menu__1lvl > li:hover > .submenu {
  display: block;
}

.submenu__box {
  padding: 53px 60px 42px 16px;
  width: 888px;
  height: 510px;
  background-color: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 40px 70px;
}

.submenu__box-title {
  font-size: 14px;
  font-weight: 600px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.submenu__box-list {
  height: 162px;
  overflow-y: scroll;
}

.submenu__box-list::-webkit-scrollbar {
  width: 6px;
}

.submenu__box-list::-webkit-scrollbar-thumb {
  background-color: #eb5f01;
  border-radius: 4px;
}

.submenu__box-list > li {
  margin-bottom: 10px;
  padding-right: 12px;
}

.submenu__box-list > li > a {
  padding: 0;
  font-size: 12px;
  line-height: 22px;
  color: #858585;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.submenu__box-list > li > a:hover {
  color: #eb5f01;
}

.subsection {
  height: 0;
}

.subsection > li > a {
  font-size: 0px;
  position: relative;
}

.subsection > li > a::before {
  content: "";
  width: 6px;
  height: 0px;
  position: absolute;
  right: 20px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/mega-arrow-hover.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.menu__1lvl > li:hover > .subsection > li > a::before {
  height: 9px;
}

.menu__1lvl > li:hover > .subsection {
  height: auto;
}

.menu__1lvl > li:hover > .subsection > li > a {
  font-size: 12px;
  line-height: 18px;
  color: #fff;
}

.subsection__submenu {
  position: absolute;
  left: 337px;
  top: 0px;
  display: none;
}

.subsection > li > .subsection__submenu {
  display: none;
}

.subsection:hover > li > .subsection__submenu {
  display: block;
}

.overlay {
  position: fixed;
  background-color: #000;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: -10;
  /* transition: all .1s ease-in; */
}

.overlay__active {
  display: block;
}

/*======================= home-bunner ===========================*/

.home-bunner {
  background: #fff;
  padding: 43px 136px;
  border-radius: 24px;
  margin-bottom: 60px;
}

.home-bunner__slider .slick-arrow {
  background-color: #f3f2f5;
}

.home-bunner__slider .slick-prev {
  left: -136px;
}

.home-bunner__slider .slick-next {
  right: -136px;
}

.home-bunner__slider .slick-dots {
  position: absolute;
  bottom: -20px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 11px;
}

.home-bunner__slider .slick-dots li button {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  background: #ebebeb;
  font-size: 0;
  position: relative;
}

.home-bunner__slider .slick-dots li.slick-active button:before {
  content: "";
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background: #eb5f01;
  position: absolute;
  left: 2.5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home-bunner__slider-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.home-bunner__slider-left {
  width: 45%;
}

.home-bunner__slider-descr {
  font-size: 24px;
  font-weight: 500;
  color: #474747;
  margin-bottom: 16px;
}

.home-bunner__slider-title {
  font-size: 45px;
  margin-bottom: 24px;
}

.home-bunner__slider-text {
  font-size: 20px;
  margin-bottom: 44px;
}

.home-bunner__slider-btn {
  padding: 16px 60px 16px 32px;
  position: relative;
}

.home-bunner__slider-btn:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 32px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/arrow-btn.svg);
}

.home-bunner__slider-right {
  width: 45%;
}

.home-bunner__slider-img {
  width: 100%;
  height: auto;
  padding-right: 2px;
}

/*====================categories===================*/

.categories {
  margin-bottom: 124px;
}

.categories__title {
  margin-bottom: 44px;
}

.categories__row-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 24px;
  margin-bottom: 88px;
}

.categories__item {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.card__quantity-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.categories__item-box {
  position: absolute;
  bottom: 24px;
  left: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.categories__item-title {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}

.categories__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 24px;
}

.categories__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 24px;
}

.advantages {
  background-color: #fff;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages__item {
  width: 100%;
}

.advantages__item-left {
  width: 30%;
  padding: 48px 45px 40px;
  border-right: 1px solid #c1c1c1;
}

.advantages__item-subtitle {
  background-color: #eb5f01;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #fff;
  padding: 7px 16px 9px;
  border-radius: 4px;
  margin-bottom: 16px;
}

.advantages__item-title {
  line-height: 34px;
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
}

.advantages__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 48px 48px 48px 45px;
}

.advantages__row-item {
  max-width: 210px;
}

.advantages__row-icon {
  width: 60px;
  height: 60px;
  background-color: #f3f3f3;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.footer__inner {
  border-radius: 24px 24px 0px 0px;
  background-color: #fff;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 48px 10px;
}

.footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer__item:not(:last-child) {
  margin-right: 20px;
}

.footer__item .footer__logo {
  height: unset;
}

.footer__logo {
  margin-bottom: 32px;
}

.footer__item-link {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}

.footer__item-link + .footer__item-link {
  margin-bottom: 24px;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
}

.social__item {
  background-color: #f3f3f3;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.social__item svg {
  fill: #858585;
}

.social__item:hover {
  background-color: #eb5f01;
}

.social__item:hover svg {
  fill: #fff;
}

.social__item:active {
  background-color: #b84a00;
}

.footer__item-title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
}

.footer__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 16px;
}

.footer__list-link {
  font-size: 14px;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.footer__list-link:hover {
  color: #eb5f01;
}

.footer__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__box-element {
  width: 100%;
}

.footer__box-item {
  padding-left: 24px;
  font-size: 14px;
  line-height: 22px;
}

.footer__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  min-width: 185px;
}

.footer__phone-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}

.footer__inner-title {
  font-size: 12;
  font-weight: 600;
  margin-bottom: 8px;
}

.footer__phone-link {
  margin-bottom: 8px;
  font-size: 14px;
  padding-left: 24px;
  position: relative;
}

.footer__phone-link:before {
  content: "";
  width: 17px;
  height: 17px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: contain;
}

.footer__phone-link:nth-child(1):before {
  background: url(../img/star-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__phone-link:nth-child(2):before {
  background: url(../img/circle-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__phone-link:nth-child(3):before {
  background: url(../img/circle2-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.social__item--phone {
  width: 28px;
  height: 28px;
}

.footer__address-text {
  font-size: 14px;
  margin-bottom: 15px;
}

.footer__address-link {
  font-weight: 600;
  font-size: 14px;
}

.footer__mail {
  margin-right: 35px;
}

.footer__mail-text {
  margin-bottom: 4px;
}

.footer__mail-link {
  text-decoration: underline;
}

.footer__time-work-text {
  width: 143px;
  line-height: 22px;
}

.footer__item-icon {
  position: relative;
}

.footer__item-icon:before {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  left: -24px;
  top: 0;
  background-position: center;
  background-size: contain;
}

.footer__address-text:before {
  background: url(../img/geo-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__mail-text:before {
  background: url(../img/mail-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__time-work-text:before {
  background: url(../img/calen-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__bottom {
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-radius: 0px 0px 24px 24px;
  margin-bottom: 35px;
}

.footer__bottom-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 0px 15px 0px;
}

.footer__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
}

.footer__copy {
  font-size: 13px;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

input {
  border: none;
}

body {
  line-height: 1;
}

button {
  cursor: pointer;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  /* overflow: hidden; */
  overflow-y: visible;
  overflow-x: clip;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  background-color: #eceef2 !important;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Nunito Sans", sans-serif;
  /*
  font-family: 'Inter', sans-serif;
  font-family: 'Manrope', sans-serif;
  font-family: 'Roboto', sans-serif;
  font-family: 'Proxima Nova Condensed', sans-serif;
  font-family: 'Proxima Nova Extra Condensed', sans-serif;
  font-family: 'Handvetica Neue', sans-serif;
  */
  font-size: 18px;
  line-height: 1;
  color: #1e1e1e;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

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

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.conteiner__big {
  max-width: 1825px;
  margin: 0 auto;
}

.conteiner {
  max-width: 1245px;
  padding: 0 10px;
  margin: 0 auto;
}

.conteiner__slider {
  max-width: 1425px;
  padding: 0;
  margin: 0 auto;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

button {
  border: none;
  background: none;
  outline: none;
}

.btn {
  background: #eb5f01;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.title {
  font-weight: 800;
  color: #1e1e1e;
  text-transform: uppercase;
}

.title-big {
  font-weight: 700;
  font-size: 38px;
  line-height: 54px;
}

.slick-arrow {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  position: absolute;
  z-index: 2;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  cursor: pointer;
}

.slick-arrow {
  background-color: #fff;
}

.slick-prev {
  left: -90px;
}

.slick-next {
  right: -90px;
}

.categories__link {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: solid 1px #c8c8c8;
  display: inline-block;
  position: relative;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.categories__link:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 6px;
  bottom: 7px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/arrow-btn.svg);
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.categories__link:hover {
  background-color: #eb5f01;
  border: solid 1px #eb5f01;
}

.categories__link:hover:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

/*======================= home-bunner ===========================*/

.home-bunner {
  background: #fff;
  padding: 43px 136px;
  border-radius: 24px;
  margin-bottom: 60px;
}

.home-bunner__slider .slick-arrow {
  background-color: #f3f2f5;
}

.home-bunner__slider .slick-prev {
  left: -136px;
}

.home-bunner__slider .slick-next {
  right: -136px;
}

.home-bunner__slider .slick-dots {
  position: absolute;
  bottom: -20px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 11px;
}

.home-bunner__slider .slick-dots li button {
  border-radius: 50%;
  width: 11px;
  height: 11px;
  background: #ebebeb;
  font-size: 0;
  position: relative;
}

.home-bunner__slider .slick-dots li.slick-active button:before {
  content: "";
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background: #eb5f01;
  position: absolute;
  left: 2.5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home-bunner__slider-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.home-bunner__slider-left {
  width: 45%;
}

.home-bunner__slider-descr {
  font-weight: 500;
  color: #474747;
}

.home-bunner__slider-title {
  line-height: 1.3;
}

.home-bunner__slider-btn {
  padding: 16px 60px 16px 32px;
  position: relative;
}

.home-bunner__slider-btn:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 32px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/arrow-btn.svg);
}

.home-bunner__slider-right {
  width: 45%;
}

.home-bunner__slider-img {
  width: 100%;
  height: auto;
  padding-right: 2px;
}

/*====================categories===================*/

.categories {
  margin-bottom: 124px;
}

.categories__title {
  margin-bottom: 44px;
}

.categories__row-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 24px;
  margin-bottom: 88px;
}

.categories__item {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.card__quantity-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.categories__item-box {
  position: absolute;
  bottom: 24px;
  left: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.categories__item-title {
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}

.categories__item-inner .categories__item {
  max-height: 150px;
}

.categories__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 24px;
}

.categories__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 24px;
}

.advantages {
  background-color: #fff;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages__item {
  width: 100%;
}

.advantages__item-left {
  width: 30%;
  padding: 48px 45px 40px;
  border-right: 1px solid #c1c1c1;
}

.advantages__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 48px 48px 48px 45px;
  gap: 15px;
}

.advantages__item-subtitle {
  background-color: #eb5f01;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #fff;
  padding: 7px 16px 9px;
  border-radius: 4px;
  margin-bottom: 16px;
}

.advantages__item-title {
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}

.advantages__row-item {
  max-width: 210px;
}

.advantages__row-icon {
  width: 60px;
  height: 60px;
  background-color: #f3f3f3;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

/*=======================product-cards ===========================*/

.product-cards {
  margin-bottom: 88px;
}

.popular-product__wallpaper {
  margin-bottom: 88px;
}

.product-cards__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 44px;
}

.product-cards-link {
  border-radius: 8px;
  padding: 17px 41px 17px 17px;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  border: 1px solid #1f1f1f;
  width: 184px;
  display: inline-block;
}

.product-cards-link:before {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  right: 37px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/arrow-btn2.svg);
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.product-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-cards__inner .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 23%;
  flex: 0 1 23%;
}

.card {
  position: relative;
  min-height: 460px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 24px;
  min-width: 200px;
}

.card:hover .card__content {
  background: #f4f4f4;
}

.card:hover .card {
  background: #f4f4f4;
}

.card:hover .card__box-hidden {
  display: block;
}

.card:hover .card__btn-wrap {
  bottom: 127px;
}

.card:hover .card__content {
  -webkit-box-shadow: 0px 30px 32px -20px rgba(101, 93, 122, 0.6);
  box-shadow: 0px 30px 32px -20px rgba(101, 93, 122, 0.6);
}

.card__top {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.card__top-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.promotion {
  position: absolute;
  top: 16px;
  left: 15.5px;
  color: #fff;
  background-color: #e00909;
  line-height: 1.2;
  padding: 8px 12px;
  border-radius: 4px;
}

.promotion.promption__rec {
  background-color: #009e49;
}

.card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 16px 20px 16px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-radius: 0px 0px 16px 16px;
}

.card__title {
  line-height: 1.37;
  font-weight: 600;
  margin-bottom: 5px;
  max-height: 51px;
  overflow: hidden;
}

.card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 7px;
}

.card__price-top {
  line-height: 27px;
  color: #363636;
}

.card__price-bottom {
  line-height: 27px;
  font-weight: 700;
}

.card__price-span {
  font-weight: 600;
  color: #858585;
}

.card__quantity {
  padding-bottom: 57px;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.card__box-hidden {
  display: none;
}

.amount-init {
  font-size: 0;
  height: 0;
}

.calc__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.button-calc {
  background: none;
  font-size: 25px;
  border: none;
  color: #ccc;
  cursor: pointer;
}

.button-calc:active {
  color: #eb5f01;
}

.card__quantity-box {
  padding: 10px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  line-height: 22px;
}

.card__quantity-total {
  margin-left: 16px;
}

.card__quantity-title {
  font-size: 14px;
  line-height: 21px;
  color: #858585;
  font-weight: 400;
}

.card__quantity-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.card__btn-wrap {
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0 16px 0 16px;
}

.card__btn:hover .card__box-hidden {
  display: block !important;
}

.card__btn {
  color: #eb5f01;
  text-transform: uppercase;
  font-weight: 600;
  border: 2px solid #eb5f01;
  padding: 12px;
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.card__btn:hover {
  background-color: #eb5f01;
  color: #fff;
}

.card__btn::before {
  content: "КУПИТЬ";
}

.card__btn:hover::before {
  content: "В КОРЗИНУ";
}

.card__btn:active {
  background-color: #ffe7c2;
  border: 2px solid #ffc107;
  color: #eb5f01;
}

.card__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 5px;
}

.card__box-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.list__text-left {
  font-size: 12px;
  color: #858585;
  line-height: 16px;
}

.list__line {
  display: block;
  height: 1px;
  background-color: #f5f5f5;
  width: 100%;
  margin: 0px 3px 4px 3px;
}

.list__text-right {
  font-size: 12px;
  line-height: 16px;
  color: #1f1f1f !important;
}

.list__text-right:nth-child(3) {
  white-space: nowrap;
}

.promotion__hidden {
  display: none;
}

.in-bascet {
  position: relative;
  background-color: #009e49;
  border-color: #009e49;
}

.in-bascet:hover {
  background-color: #009e49;
  border-color: #009e49;
}

.in-bascet::before {
  content: "В корзине";
  color: #fff;
}

.in-bascet:hover::before {
  content: "В корзине";
  color: #fff;
}

.in-bascet::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 17%;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/check-btn.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/*====================== popular-categori__wallpaper ========================*/

.popular-categori {
  margin-bottom: 88px;
}

.popular-categori__wallpaper {
  margin-bottom: 88px;
}

.popular-categori__title {
  margin-bottom: 32px;
}

.popular-categori__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 20px;
}

.popular-categori__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-radius: 21px;
  overflow: hidden !important;
  margin: 0 5px;
}

.popular-categori__item-left {
  width: 104px;
  background-color: #fff;
  padding: 17px 8px 17px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popular-categori__item-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.popular-categori__item-link {
  border: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.popular-categori__item-link path {
  fill: #1f1f1f;
}

.popular-categori__item-link:before {
  display: none;
}

.popular-categori__item-link svg {
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.popular-categori__item-link:hover svg {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popular-categori__item-link:hover path {
  fill: #fff;
}

.popular-categori__item-right {
  border-radius: 0px 21px 21px 0px;
  overflow: hidden !important;
}

.popular-categori__item-img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

/*==================== brends-one ========================*/

.brends__bot {
  display: none;
}

.brends__slider {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 21px;
}

.brends__slider .slick-prev {
  left: -80px;
}

.brends__slider .slick-next {
  right: -80px;
}

.popular-categori__slider .slick-prev {
  left: -80px;
}

.popular-categori__slider .slick-next {
  right: -80px;
}

.recently__slider .slick-prev {
  left: -80px;
}

.recently__slider .slick-next {
  right: -80px;
}

.brends__slider-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 13px;
  border-radius: 8px;
  margin: 10px 9px;
}

.brends__slider-item img {
  -o-object-fit: fill;
  object-fit: fill;
}

/*==================== recently  ===================*/

.recently__title {
  margin-bottom: 48px;
}

.recently .conteiner__big {
  margin-bottom: 120px;
}

.recently__slider-item {
  margin: 0 7px;
}

.recently__slider .slick-arrow {
  bottom: 62%;
}

/*========================== reviews ============================*/

.reviews__inner {
  padding: 124px 0;
  background-color: #fff;
  border-radius: 24px;
}

.reviews__link {
  width: 234px;
  text-align: center;
  border-color: #eb5f01;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.reviews__link:hover {
  background-color: #f3f2f5;
  border-color: #dad7e0;
}

.reviews__link:active {
  background-color: #ffe7c2;
  border-color: #ffc107;
  color: #eb5f01;
}

.reviews__link:active::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: 33px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../img/arrow-btn-orang.svg);
}

.reviews__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reviews__bot {
  display: none;
}

.reviews__bot-link {
  display: none;
}

.reviews__bot-link span {
  margin-left: 10px;
  height: 21px;
  width: 20px;
}

.reviews-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  min-width: 280px;
  max-width: 50%;
  background-color: #f3f3f3;
  border-radius: 16px;
  padding: 20px;
}

.reviews-item__row-inner {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 12px;
}

.reviews-item__row-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

.reviews-star__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 4px;
}

.reviews-star__num {
  color: #eb5f01;
  font-size: 16px;
  line-height: 150%;
}

.reviews-item__row-text {
  font-size: 15px;
  color: #404040;
  line-height: 150%;
}

.articles__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 24px;
}

.articles__inner .product-cards-link {
  display: block;
  margin: 0 auto;
}

.articles .blog-card__box.blog-card {
  display: block;
}

.articles__wrap-link {
  display: inline-block;
}

.articles__item {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  cursor: pointer;
}

.articles__item:hover {
  background-color: #f4f4f4;
}

.articles__item-box {
  border-radius: 16px;
  position: relative;
}

.articles__item-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.articles__item-link {
  font-size: 14px;
  background-color: #e4e4e4;
  color: #1e1e1e;
  padding: 4px 5px;
  line-height: 22px;
  border-radius: 4px;
  position: absolute;
  bottom: -10px;
  left: 20px;
  z-index: 2;
}

.articles__item-content {
  padding: 27px 20px 20px 20px;
}

.articles__content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

.articles__content-box span {
  color: #bdbdbd;
  font-size: 13px;
  line-height: 19px;
}

.articles__item-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.articles__item-text {
  font-size: 14px;
  color: #858585;
  line-height: 150%;
}

/*============================== about-us ==============================*/

.about-us__title {
  margin-bottom: 25px;
  font-weight: 600;
}

.about-us__content {
  overflow-y: scroll;
  height: 286px;
  padding-right: 32px;
}

.about-us__content::-webkit-scrollbar {
  width: 6px;
}

.about-us__content::-webkit-scrollbar-thumb {
  background-color: #eb5f01;
  border-radius: 4px;
}

.about-us__content-text {
  margin-bottom: 20px;
}

/*=================================================================================

								searching-results

=====================================================================================*/

.navigation__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 10px;
  margin-bottom: 22px;
}

.navigation__link {
  font-size: 14px;
}

.navigation__line {
  width: 8px;
  height: 1px;
  background-color: #b5b5b5;
}

.search-res__descr {
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 45px;
}

.descr__span {
  color: #eb5f01;
}

.results__title {
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 24px;
}

.results__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.results__box-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 288px;
  min-width: 200px;
}

.results__box-item:hover .card {
  background: #f4f4f4;
}

/*============================================================

						not-found	

==============================================================*/

.not-found {
  padding: 25px 0px 124px 0px;
}

.not-found__top {
  margin-bottom: 22px;
}

.not-found__content {
  margin: 0 auto;
  text-align: center;
}

.not-found__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 54px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.not-found__text {
  font-size: 18px;
  line-height: 24px;
  width: 460px;
  margin: 0 auto 44px;
}

.not-found__contacts-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 24px;
}

.not-found__contacts-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
}

.not-found__link {
  margin-left: 20px;
}

.not-found__link {
  position: relative;
}

.not-found__link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-position: center;
  background-size: contain;
}

.not-found__link:nth-child(2):before {
  background: url(../img/circle-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.not-found__link:nth-child(3):before {
  background: url(../img/circle2-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.not-found__select {
  background-color: transparent;
}

.not-found__social {
  margin-left: 4px;
}

.not-found__link-botttom {
  color: #eb5f01;
  text-decoration: underline;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.not-found__link-botttom:hover {
  color: #1e1e1e;
}

/*==========================================================

						collection	

============================================================*/

.colection-descr {
  margin-bottom: 58px;
}

.colection-descr__title {
  margin-bottom: 24px;
}

.colection-descr__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
}

.colect-charact {
  max-width: 808px;
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  min-width: 760px;
}

.colect-charact__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 19px;
}

.colect-charact__text-left {
  font-size: 14px;
  line-height: 19px;
  color: #bdbdbd;
}

.collect .articles {
  display: none;
}

.collect .select-interer .interier__slider-nav .slick-list {
  min-width: 680px;
}

.colect-charact__text-right {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #858585;
}

.colect-charact__img-wrap {
  max-width: 265px;
}

.colect-charact__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
}

.colect-charact__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 44px;
}

.colect-charact__title {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 16px;
}

.colect-charact__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 22px;
}

.colect-charact__list-left {
  color: #999999;
  font-size: 14px;
}

.colect-charact__list-right {
  color: #4a4953;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
}

.colect-charact__text {
  color: #777777;
  font-size: 14px;
  line-height: 150%;
}

.colect-price {
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
  height: -webkit-fill-available;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33%;
  flex: 0 1 33%;
  min-width: 235px;
}

.colect-price-text {
  font-size: 14px;
  color: #858585;
  line-height: 22px;
}

.colect-price-num {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 24px;
}

.colect-price__span {
  color: #858585;
  font-size: 12px;
}

.colect-price__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.colect-price__link-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #eb5f01;
  border: 1px solid #eb5f01;
  border-radius: 4px;
  font-size: 14px;
  padding: 12px 26px 12px 26px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
}

.colect-price__link-fav {
  background-color: #f4f4f4;
  color: #9d9d9d;
  border-radius: 3px;
  font-size: 12px;
  line-height: 19px;
  padding: 14px 11px 14px 41px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
}

.colect-price__link-fav:before {
  content: "";
  position: absolute;
  left: 11px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  width: 21px;
  height: 21px;
  background: url(../img/link-hav-heart.svg);
}

.select-interer {
  margin-bottom: 32px;
}

.select-interer__title {
  margin-bottom: 32px;
}

.interier__slider-nav {
  margin-bottom: 48px;
}

.interier-slider__item {
  background-color: #fff;
  width: 184px;
  border-radius: 12px;
  overflow: hidden;
  margin: 0 12px;
  border: 3px solid transparent;
  cursor: pointer;
  position: relative;
}

.interier-slider__item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.5;
  z-index: 2;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
}

.interier-slider__item:hover {
  border: 3px solid #eb5f01;
}

.interier-slider__item:hover .interier-slider__item-overlay {
  opacity: 0;
}

.interier-slider__item:hover .interier-slider__item-title {
  color: #eb5f01;
}

.interier-slider__img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.interier-slider__content {
  text-align: center;
  padding: 12px 10px;
}

.interier-slider__item-title {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.3;
  color: #1e1e1e;
  margin-bottom: 4px;
}

.interier-slider__item-text {
  color: #858585;
}

.select-interer__slider-item {
  border-radius: 12px;
  overflow: hidden;
}

.interier-slider__top {
  border-radius: 12px;
  overflow: hidden;
}

.select-interer__slider-text {
  margin-bottom: 24px;
  line-height: 1.3;
  color: #000;
  font-weight: 700;
}

.select-interer__slider-img {
  width: 100%;
  -o-object-position: center bottom;
  object-position: center bottom;
  -o-object-fit: contain;
  object-fit: contain;
}

.show-product {
  margin-bottom: 124px;
}

.show-product__title {
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 20px;
}

.show-product__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 15px;
  margin-bottom: 38px;
}

.show-product__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 16px;
}

.show-product__text {
  font-weight: 600;
}

.show-product__link {
  text-decoration: underline;
  color: #eb5f01;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.show-product__link:hover {
  color: #1e1e1e;
}

.show-product__top-btn {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 6px 22px 6px 6px;
  cursor: pointer;
  position: relative;
}

.show-product__top-btn::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  right: 9px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background: url(../img/cross-btn-or.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.show-product__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 24px;
}

.show-more__btn {
  display: block;
  margin: 0 auto;
  font-size: 16px;
  text-align: center;
  padding: 16px 22px 16px 50px;
  border-radius: 8px;
  border: solid 1px #000;
  cursor: pointer;
  position: relative;
}

.show-more__btn::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 26px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background: url(../img/show-cross.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.show-more__btn-active {
  display: none;
}

.cards__block-hidden {
  display: none;
}

.cards__block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 24px;
}

.rev-colect {
  margin-bottom: 124px;
}

.product-rating__box-text {
  color: #bdbdbd;
  font-size: 13px;
}

.rev-colect__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
  margin-bottom: 24px;
}

.prodc .rev-colect__left {
  gap: 24px;
}

.rev-colect__content-wrap {
  background-color: #fff;
  border-radius: 12px;
  padding: 39px 29px 32px 32px;
}

.rev-colect__content {
  padding-bottom: 24px;
  border-bottom: 1px solid #dfdfdf;
}

.rev-colect__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rev-colect__content-name {
  font-size: 16px;
  line-height: 28px;
}

.rev-colect__content-data {
  color: #bdbdbd;
  font-size: 13px;
}

.rev-colect__rating {
  color: #bdbdbd;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 3px;
  margin-bottom: 12px;
}

.rev-colect__rating-star {
  margin-left: 4px;
}

.rev-colect__content-text {
  color: #4f4f4f;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 12px;
}

.rev-colect__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rev-colect__box-link {
  width: 80px;
  height: 71px;
  background-color: #c3c3c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 3px;
}

.rev-colect__price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 16px;
}

.price-box__descr {
  color: #858585;
  font-size: 14px;
  margin-bottom: 4px;
}

.price-box__title {
  font-size: 16px;
}

.rev-colect__forma-wrap {
  width: 67%;
}

.rev-colect__forma {
  border-radius: 12px;
  background-color: #fff;
  padding: 24px 32px 32px;
}

.rev-colect__forma-title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}

.forma-review__wrap {
  margin-bottom: 24px;
}

.forma-review__title {
  color: #6b6b6b;
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 8px;
}

.forma-review {
  background-color: #f3f3f3;
  padding: 20px;
  border-radius: 8px;
}

.forma-review {
  width: 100%;
  height: 140px;
  resize: none;
  border: none;
}

.forma-review::-webkit-input-placeholder {
  color: #c0c0c0;
  font-size: 14px;
}

.forma-review::-moz-placeholder {
  color: #c0c0c0;
  font-size: 14px;
}

.forma-review:-ms-input-placeholder {
  color: #c0c0c0;
  font-size: 14px;
}

.forma-review::-ms-input-placeholder {
  color: #c0c0c0;
  font-size: 14px;
}

.forma-review::placeholder {
  color: #c0c0c0;
  font-size: 14px;
}

.forma-review:focus,
input:focus {
  outline: none;
}

.link-video__wrap {
  margin-bottom: 24px;
}

.link-video__title {
  color: #070033;
  font-size: 15px;
  margin-bottom: 12px;
}

.link-video {
  border-radius: 8px;
  width: 100%;
  border: none;
  background-color: #f3f3f3;
  padding: 16px 24px;
}

.link-video:focus,
input:focus {
  outline: none;
}

.link-video::-webkit-input-placeholder {
  color: #c0c0c0;
  font-size: 17px;
}

.link-video::-moz-placeholder {
  color: #c0c0c0;
  font-size: 17px;
}

.link-video:-ms-input-placeholder {
  color: #c0c0c0;
  font-size: 17px;
}

.link-video::-ms-input-placeholder {
  color: #c0c0c0;
  font-size: 17px;
}

.link-video::placeholder {
  color: #c0c0c0;
  font-size: 17px;
}

.аad-img__box {
  padding: 18px;
  border: 2px #8f8f8f dashed;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 32px;
}

.add-img__btn {
  color: #eb5f01;
  border-radius: 8px;
  background-color: #ffe7c2;
  padding: 8px 16px;
  cursor: pointer;
  margin-bottom: 16px;
}

.aad-img__box-text {
  font-size: 14px;
  color: #878199;
}

.rev-colect__forma-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-rating__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rev-colect__btn {
  padding: 16px 34px 20px 34px;
  text-align: center;
  font-size: 18px;
  -webkit-box-align: 19px;
  -ms-flex-align: 19px;
  align-items: 19px;
  text-transform: none;
}

.rating-area {
  margin-left: 5px;
  overflow: hidden;
}

.rating-area:not(:checked) > input {
  display: none;
}

.rating-area:not(:checked) > label {
  float: right;
  width: 42px;
  padding: 0;
  cursor: pointer;
  font-size: 32px;
  line-height: 32px;
  color: lightgrey;
  text-shadow: 1px 1px #bbb;
}

.rating-area:not(:checked) > label:before {
  content: "★";
}

.rating-area > input:checked ~ label {
  color: gold;
  text-shadow: 1px 1px #c60;
}

.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
  color: gold;
}

.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
  color: gold;
  text-shadow: 1px 1px goldenrod;
}

.rate-area > label:active {
  position: relative;
}

.pass {
  padding-bottom: 20px;
}

.pass__box {
  max-width: 550px;
  border-radius: 24px;
  background: #fff;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pass__title {
  font-weight: 800;
  line-height: 1.38;
  letter-spacing: -0.26px;
}

.pass__recovery {
  margin-bottom: 0.75rem;
  border-radius: 8px;
  background: #eb5f01;
  color: #fff;
  font-size: 1rem;
  padding: 16px 32px;
}

.pass__create-account {
  text-align: center;
}

.pass__password,
.pass__password-repeat {
  width: 100%;
}

.pass-box {
  margin-bottom: 20px;
  position: relative;
}

.fa-eye-slash {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  width: 20px;
  height: 20px;
}

.entry {
  padding-bottom: 20px;
}

.entry__box {
  max-width: 550px;
  border-radius: 24px;
  background: #fff;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.entry__title {
  font-weight: 800;
  line-height: 1.38;
  letter-spacing: -0.26px;
  margin-bottom: 8px;
}

.entry__registration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.entry__registration_link {
  color: #eb5f01;
}

.entry__login-button {
  border-radius: 8px;
  background: #f3f2f5;
  color: #dad7e0;
  font-size: 1rem;
  padding: 16px 32px;
  text-transform: uppercase;
}

.entry__login-button._active {
  border-radius: 8px;
  background: #eb5f01;
  color: #fff;
  font-size: 1rem;
  padding: 16px 32px;
}

.one-klick {
  margin-bottom: 1.9375rem;
  text-align: center;
  overflow: hidden;
}

.one-klick__text {
  display: inline;
  font-weight: 400;
  line-height: 1.5;
  color: #6f7096;
  text-align: center;
  position: relative;
}

.one-klick__text::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -160px;
  width: 125px;
  height: 1px;
  background: #e8e9f3;
}

.one-klick__text::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -160px;
  width: 125px;
  height: 1px;
  background: #e8e9f3;
}

.one-klick__social {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

.one-klick__social a {
  width: 66px;
  height: 66px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.one-klick__google {
  background: #fff;
  border: 1px solid #e8e9f3;
}

.one-klick__facebook {
  background: #0064d3;
}

.pass-box_marg-bott {
  margin-bottom: 60px;
}

.reg__title {
  font-weight: 800;
  line-height: 1.38;
  letter-spacing: -0.26px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.reg__login-button {
  border-radius: 8px;
  background: #f3f2f5;
  color: #dad7e0;
  font-size: 1rem;
  padding: 16px 32px;
  margin-bottom: 32px;
}

.reg__login-button._active {
  border-radius: 8px;
  background: #eb5f01;
  color: #fff;
  font-size: 1rem;
  padding: 16px 32px;
}

.reg-input__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.reg-input__box input {
  width: 100%;
}

.reg__styled-checkbox {
  display: none;
}

.reg__check {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.check-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 28px;
  padding-left: 30px;
}

.check-item input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  background: #fff;
  border: 1px solid rgba(37, 37, 37, 0.25);
  border-radius: 3px;
  display: inline-block;
  padding-left: 3px;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  top: -1px;
  left: -30px;
  color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.check-item input[type="checkbox"]:checked + label:before {
  background: url("../img/registration__check.svg") 1px 1px no-repeat;
  background-color: #ed820a;
  border-color: #ed820a;
  color: #fff;
}

.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 40px;
}

.contacts__content-item {
  border-radius: 16px;
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 395px;
  min-width: 200px;
}

.contacts__map-box {
  border-radius: 10px;
}

.contacts__content-title {
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 11px;
}

.contacts__content-title_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts__content-text {
  line-height: 1.6;
}

.contacts__content-text_requzits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: #eb5f01;
}

.contacts__content-tell {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  letter-spacing: -1px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts__content-tell img {
  margin-right: 2px;
}

.contacts__content-tell_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 13px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin: 0 -10px;
}

.contacts__content-tell_df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.contacts__content-tell_bg {
  width: 1.5625rem;
  height: 25px;
  border-radius: 50px;
  background: #f3f3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sm__title {
  margin-bottom: 22px;
}

.sm__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sm__items-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.sm__items-title {
  color: #474747;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.sm__items-list ul {
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.sm__items-list ul li {
  margin-bottom: 4px;
}

.sm__items-list ul li a:hover {
  text-decoration: underline;
}

.p404__box {
  position: relative;
  z-index: 2;
}

.p404__box::after {
  content: "ошибка 404";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.p404__box-top {
  padding-top: 90px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.p404__text-left {
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  max-width: 277px;
  min-width: 170px;
  margin-top: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}

.p404__image-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  border-radius: 50%;
  margin-top: -40px;
  border: 17px solid #eb5f01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p404__image-box img {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.p404__text-right {
  line-height: 1.57;
  color: #858585;
  max-width: 277px;
  min-width: 170px;
  text-align: right;
  margin-top: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}

.p404__box-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.p404__btn-catalog {
  border-radius: 8px;
  border: 1px solid #eb5f01;
  color: #eb5f01;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  padding: 15px 0;
  max-width: 224px;
  width: 100%;
  text-transform: uppercase;
}

.p404__btn-home {
  border-radius: 8px;
  background: #eb5f01;
  color: #f3f3f3;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  padding: 15px 0;
  max-width: 224px;
  width: 100%;
  text-transform: uppercase;
}

.return__title {
  margin-bottom: 22px;
}

.return__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.return__left {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 305px;
  flex: 1 0 305px;
  min-width: 277px;
  border-radius: 12px;
  background: #fff;
}

.return__left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.return__right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-radius: 12px;
  background: #fff;
}

.return__name {
  padding: 8px;
  font-size: 0.9375rem;
  line-height: 1.2;
  cursor: pointer;
}

.return__name._return__name-active {
  color: #fff;
  border-radius: 4px;
  background: #eb5f01;
}

.return__text {
  display: none;
}

.return__text._return__text-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.4;
}

.return__text-title {
  font-weight: 700;
  margin-bottom: 0.9375rem;
}

.faq__title {
  margin-bottom: 22px;
}

.faq__subtitle {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}

.faq__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.faq__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  border-radius: 12px;
  background: #fff;
  padding: 4px;
}

.faq__left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.faq__right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.faq__name {
  padding: 8px;
  font-size: 0.9375rem;
  line-height: 1.2;
  cursor: pointer;
}

.faq__name._faq__name-active {
  color: #fff;
  border-radius: 6px;
  background: #eb5f01;
}

.faq__input {
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  line-height: 1.2;
  padding: 12px;
  width: 100%;
}

.faq__input_box {
  position: relative;
  margin-bottom: 35px;
}

.faq__input_box::after {
  position: absolute;
  content: url(../img/faq__lupa.svg);
  height: 20px;
  width: 20px;
  top: 12px;
  right: 16px;
}

.faq__text-title {
  font-weight: 700;
  margin-bottom: 0.9375rem;
}

.faq__questions-title {
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.faq__questions_wrapper {
  border-radius: 12px;
  background: #fff;
}

.faq__details {
  border-bottom: 1px solid #f3f3f3;
  cursor: pointer;
}

.faq__details_mb24 {
  margin-bottom: 24px;
}

.faq__details span {
  width: 17px;
  height: 16px;
}

.faq__details[open] .faq__summry {
  color: #eb5f01;
}

.faq__details[open] .delivery__track svg path {
  fill: #eb5f01;
}

.faq__details[open] .faq__arrow {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 17px;
  height: 16px;
}

.faq__details[open] .faq__arrow svg path {
  fill: #2149af;
}

.faq__summry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
}

.faq__summry ._uppercase {
  font-weight: 700;
}

.faq__text {
  padding: 0 20px 20px 20px;
  line-height: 1.6;
}

.faq__text p {
  margin-bottom: 20px;
}

.faq__text .faq__text-subtitle {
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.faq__elements {
  display: none;
}

.faq__elements._faq__elements-active {
  display: block;
}

.faq__summry p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.faq__summry .delivery__track {
  display: block;
  width: 25px;
  height: 25px;
}

.delivery__NP {
  max-width: 30px;
  max-height: 30px;
}

.faq__summry .delivery__kurier {
  display: block;
  width: 32px;
  height: 32px;
}

.delivery .faq__questions_wrapper {
  background: none;
  border-radius: unset;
}

.delivery .faq__details {
  background-color: #fff;
  border-radius: 12px;
}

.show p {
  line-height: 1.4;
}

.show__title {
  margin-bottom: 22px;
}

.show__content {
  margin-bottom: 60px;
}

.show__text-top {
  max-width: 400px;
}

.show__text-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}

.show__text-bottom p:last-child {
  font-weight: 600;
}

.show__images-wrapper {
  position: relative;
  margin-bottom: 20px;
}

.show__images-wrapper img {
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 100%;
}

.show__img-box-1 {
  position: absolute;
  max-width: 750px;
  right: 0;
}

.show__img-box-2 {
  position: absolute;
  bottom: 110px;
  left: 0;
}

.show__img-box-3 {
  position: absolute;
  bottom: 0;
}

.contact__subtitle {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.6;
  text-transform: uppercase;
}

._blog__btns-768 {
  display: none;
}

.blog__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog__filter-buttons {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 47%;
  flex: 1 1 47%;
  padding: 4px;
  max-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #fff;
  color: #0f0233;
  font-size: 16px;
}

.blog__filter-button {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: 12px;
  padding-bottom: 12px;
}

.blog__filter-button._blog-btn__active {
  border-radius: 4px;
  background: #eb5f01;
  color: #fff;
}

.blog form {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 47%;
  flex: 1 1 47%;
}

.blog-cards__wrapper {
  display: none;
}

.blog-cards__wrapper._blog-cards__active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-card__label {
  position: absolute;
  top: -15px;
  left: 20px;
  padding: 3px 5px;
  color: #1e1e1e;
  font-weight: 400;
  line-height: 1.55;
  border-radius: 4px;
  background: #e4e4e4;
}

.blog-card__box {
  background-color: #fff;
  border-radius: 16px;
  max-width: 288px;
  min-width: 170px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 22%;
  flex: 1 1 22%;
}

.blog-card__img img {
  border-radius: 16px;
  width: 100%;
}

.blog-card__content {
  position: relative;
  background-color: #fff;
  border-radius: 0 0 16px 16px;
}

.blog-card__descr {
  color: #bdbdbd;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog-card__title {
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.blog-card__text {
  color: #858585;
  font-weight: 400;
  line-height: 1.55;
}

.pops .slick-initialized .slick-slide {
  margin: 0px 7px;
}

.notf__content {
  margin: 0 auto;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.notf__title {
  margin-top: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 12px;
}

.notf__text {
  margin: 0 auto;
  text-align: center;
  max-width: 450px;
  margin-bottom: 44px;
}

.notf__tell-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}

.notf__tell-text {
  text-align: center;
  color: #eb5f01;
  font-size: 16px;
  font-style: normal;
  text-decoration-line: underline;
}

.notf__tell-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}

.notf__tell_life::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 50%;
  background: url(../img/circle2-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.hotf__tell_vod {
  position: relative;
}

.hotf__tell_vod:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 50%;
  background: url(../img/circle-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.hotf__tell_life {
  position: relative;
}

.hotf__tell_life::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 50%;
  background: url(../img/circle2-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.favorite__title_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.favorite__title_box button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #eb5f01;
  font-size: 16px;
  gap: 5px;
}

.favorite__filter_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-radius: 8px;
  background: #f3f2f5;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.favorite__filter-item {
  padding: 8px 24px;
  line-height: 1.25;
  cursor: pointer;
}

.favorite__filter-item._favorite__filter-active {
  color: #fff;
  border-radius: 4px;
  background: #eb5f01;
}

.favorite__content-wrapper {
  display: none;
}

.favorite__content-wrapper._favorite__content-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.favorite__delete {
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 4;
}

.bp__top_box {
  max-width: 705px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.bp__news-category-text {
  font-size: 14px;
  background-color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
}

.bp__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.bp__conent-inner p {
  line-height: 1.6;
}

.bp__conent-inner h6 {
  margin-bottom: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.bp__conent-inner img {
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

.bp__blog {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 58%;
  flex: 0 1 58%;
  min-width: 650px;
}

.bp__blog-title_img {
  border-radius: 16px;
  height: 550px;
  position: relative;
  margin-bottom: 15px;
}

.bp__blog-title_img img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.bp__blog-descr {
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bp__blog-descr ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.bp__blog-pagin {
  max-height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.bp__blog-pagin img {
  padding: 16px;
  border-radius: 8px;
  background-color: #fff;
}

.bp__pagin-prew {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bp__pagin-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bp__reviews_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bp__reviews_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #eae8e8;
}

.bp__reviews_top-date {
  color: #bdbdbd;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.bp__reviews_top-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.bp__reviews_top-social_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.bp__reviews_bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bp__reviews_bot-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bp__reviews_addComment {
  color: #c33;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  text-decoration-line: underline;
}

.bp__switcher {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
}

.bp__swither-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.bp__swither-category ul {
  border-radius: 8px;
  padding: 4px;
  background-color: #fff;
}

.bp__swither-category li {
  padding: 8px;
  border-radius: 8px;
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
}

.bp__swither-category li:hover {
  background-color: #eb5f01;
  color: #fff;
}

.bp__category-title {
  font-weight: 700;
  font-size: 18px;
}

.bp .slick-track {
  margin-left: 0;
}

._bp__reviews-noComments {
  color: #bdbdbd;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.product-cards__inner.wallpaper_slider-home.slick-initialized.slick-slider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular-product__wallpaper .wallpaper_slider-home .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-product__wallpaper .wallpaper_slider-home .card {
  margin: 0 8px 10px;
}

.popular-product__wallpaper .slick-list {
  overflow-y: visible;
  overflow-x: clip;
}

.product-cards__inner.laminate_slider-home.slick-initialized.slick-slider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular-product__laminate .laminate_slider-home .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-product__laminate .laminate_slider-home .card {
  margin: 0 8px 10px;
}

.popular-product__laminate .slick-list {
  overflow-y: visible;
  overflow-x: clip;
}

.product-cards__inner.vinyl_slider-home.slick-initialized.slick-slider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular-product__vinyl .vinyl_slider-home .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-product__vinyl .vinyl_slider-home .card {
  margin: 0 8px 10px;
}

.popular-product__vinyl .slick-list {
  overflow-y: visible;
  overflow-x: clip;
}

.product-cards__inner.plinth_slider-home.slick-initialized.slick-slider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular-product__plinth .plinth_slider-home .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-product__plinth .plinth_slider-home .card {
  margin: 0 8px 10px;
}

.popular-product__plinth .slick-list {
  overflow-y: visible;
  overflow-x: clip;
}

.pc__title {
  margin-bottom: 14px;
}

.pc__title_text {
  color: #858585;
  line-height: 1.5;
  max-width: 970px;
  letter-spacing: 0.16px;
  margin-bottom: 22px;
}

.pc__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 13px;
}

.pc__filt {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 23.5%;
  flex: 0 1 23.5%;
  min-width: 260px;
  background-color: #fff;
  border-radius: 8px;
  height: -webkit-fill-available;
}

.pc__filt-showResults {
  margin: 20px 20px 48px;
  border-radius: 8px;
  background: #eb5f01;
  padding: 17px;
  width: -webkit-fill-available;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: "Proxima Nova Condensed", sans-serif;
}

.pc__filt_title {
  padding: 20px;
  color: #1e1e1e;
  font-family: Nunito Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}

.pc__filt_box {
  padding: 20px 20px 8px;
  border-top: 1px solid #dfdfdf;
}

.pc__filt_box[open] img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pc__filt_box summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
}

.pc__filt_box summary p {
  font-family: "Proxima Nova Condensed", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
}

.pc__filt_input {
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  width: -webkit-fill-available;
  padding: 7px 10px;
  margin-bottom: 12px;
}

.pc__check_box {
  padding: 8px 8px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.pc__check_box label {
  color: #858585;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.pc__check_box input {
  border-radius: 4px;
  border: 2px solid #eae9ed;
  background: #f3f3f3;
  accent-color: #eb5f01;
}

.pc__cards .product-cards__inner {
  padding-top: 21px;
  margin-bottom: 32px;
}

.pc__cards .product-cards__inner .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 31%;
  flex: 0 1 31%;
}

.pc__cards-pagintaton-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 44px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pc__pagin {
  color: #0f0233;
  height: 44px;
  width: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
}

.pc__pagin:last-child {
  margin-left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pc__pagin:first-child {
  margin-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pc__pagin-active {
  border-radius: 8px;
  background: #eb5f01;
  color: #fff;
}

.pc__cards-showMore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}

.archive_сolor {
  color: #eb5f01;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-top: 8px;
}

.price-input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 35px;
}

.price-input .field {
  width: 100%;
  height: 40px;
  position: relative;
}

.price-input .field span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 5px;
  font-size: 18px;
  color: #8e8e8e;
}

.field input {
  width: 85%;
  height: 100%;
  padding-left: 13px;
  outline: none;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.price-input .separator {
  width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 19px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pc__slider {
  margin-top: 25px;
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}

.pc__slider .progress {
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  border-radius: 5px;
  background: #eb5f01;
}

.range-input {
  position: relative;
}

.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
  height: 21px;
  width: 21px;
  border: 9px solid #eb5f01;
  border-radius: 50%;
  background: #fff;
  pointer-events: auto;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type="range"]::-moz-range-thumb {
  height: 21px;
  width: 21px;
  border: 9px solid #eb5f01;
  border-radius: 50%;
  background: #eb5f01;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* Support */

.support-box {
  top: 2rem;
  position: relative;
  bottom: 0;
  text-align: center;
  display: block;
}

.b-btn {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.b-btn.paypal i {
  color: blue;
}

.b-btn:hover {
  text-decoration: none;
  font-weight: bold;
}

.b-btn i {
  font-size: 20px;
  color: yellow;
  margin-top: 2rem;
}

.pc__cards {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 74.5%;
  flex: 0 1 74.5%;
}

.pc__cards-selectedFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}

.pc__cards-selectedFilters-left {
  font-size: 14px;
  line-height: 1.57;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.pc__cards-nameFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #c8c8c8;
}

.pc__cards-nameFilters-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pc__cards-clearAll {
  color: #eb5f01;
  font-size: 14px;
  line-height: 1.57;
  text-decoration-line: underline;
}

.pc__cards-filter {
  color: #1e1e1e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 20px;
  border-radius: 8px;
  background: #fff;
  font-size: 14px;
}

.pc__cards-filter-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}

.pc__cards-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pc__cards-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 11px;
}

.prod_checbox strong {
  font-size: 12px;
  line-height: 1.5;
  color: #858585;
  display: inline-block;
  margin-right: 10px;
  letter-spacing: 0.5px;
}

.radio-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}

.radio-toolbar input[type="radio"] {
  display: none;
}

.radio-toolbar label {
  display: inline-block;
  padding: 4px 10px;
  line-height: 1.5;
  font-size: 12px;
  cursor: pointer;
  border-radius: 4px;
  background: #f3f3f3;
}

.radio-toolbar input[type="radio"]:checked + label {
  border-radius: 4px;
  background: #f3f3f3;
  color: #eb5f01;
}

.toggle-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 21px;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
}

.toggle-label {
  width: 36px;
  height: 21px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.toggle-label:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  left: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.toggle-input:checked + .toggle-label {
  background-color: #eb5f01;
}

.toggle-input:checked + .toggle-label:after {
  left: 18px;
}

.toggle-switch {
  position: relative;
  width: 36px;
  height: 21px;
}

.dropdown-wrapper {
  color: #858585;
  font-size: 14px;
  margin-left: 5px;
  position: relative;
  background: #fff;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dropdown-wrapper.is-active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}

.dropdown-wrapper.is-active .dropdown-list {
  max-height: 400px;
}

.dropdown-list {
  /* Size & position */
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 170px;
  /* Styles */
  background: #fff;
  border-top: none;
  border-bottom: none;
  list-style: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* Hiding */
  max-height: 0;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  z-index: 12;
}

.dropdown-list li {
  padding: 0 10px;
  line-height: 1.57;
}

.dropdown-list li:hover a {
  color: #eb5f01;
}

.dropdown-list li:last-of-type a {
  border: none;
}

.dropdown-list a {
  display: block;
  text-decoration: none;
  color: #1d1d1d;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dropdown-span1 {
  background: #f3f3f3;
  color: #eb5f01;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  padding: 15px;
}

.dropdown-wrapper1 {
  color: #858585;
  font-size: 14px;
  margin-left: 5px;
  position: relative;
  background: #fff;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.dropdown-wrapper1.is-activee {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}

.dropdown-wrapper1.is-activee .dropdown-list1 {
  max-height: 400px;
}

.dropdown-list1 {
  /* Size & position */
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  /* Styles */
  background: #fff;
  border-top: none;
  border-bottom: none;
  list-style: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* Hiding */
  max-height: 0;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
  z-index: 12;
}

.dropdown-list1 li {
  text-align: center;
  color: #eb5f01;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  padding: 15px;
}

.dropdown-list1 li:hover a {
  color: #eb5f01;
}

.dropdown-list1 li:last-of-type a {
  border: none;
}

.dropdown-list1 a {
  display: block;
  text-decoration: none;
  color: #1d1d1d;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.cc .pc__cards .card:hover {
  background: #f4f4f4;
}

.cc .pc__cards .card:hover .card__content {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cc .pc__cards .card:hover .card__btn-wrap {
  bottom: -45px;
}

.cc .pc__cards .card__btn:before {
  content: "ПОДРОБНЕЕ";
}

.cc .pc__cards .card__btn:hover:before {
  content: "ПОДРОБНЕЕ";
}

.cc .pc__cards .card__btn {
  display: block;
  text-align: center;
}

.product-card .conteiner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.product-card {
  margin-bottom: 60px;
}

.prodc del {
  font-size: 12px;
  color: #363636;
}

.prodc__count .card__compare {
  display: block;
}

.prodc__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.prodc__slider {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 66%;
  flex: 0 1 66%;
  border-radius: 8px;
  background: #fff;
}

.prodc__counter {
  border-radius: 8px;
  background: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 32%;
  flex: 0 1 32%;
  min-width: 295px;
}

.prodc__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.prodc__bot_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 66%;
  flex: 0 1 66%;
  gap: 20px;
}

.prodc__bot_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 32%;
  flex: 0 1 32%;
  min-width: 295px;
}

.prodc__bot-descr_box {
  border-radius: 8px;
  background: #fff;
}

.prodc__bot-delv {
  border-radius: 8px;
  background: #fff;
}

.prodc__bot-char {
  border-radius: 8px;
  background: #fff;
}

.prodc__bot-adres {
  border-radius: 8px;
  background: #fff;
}

.prodc__bot-work {
  border-radius: 8px;
  background: #fff;
}

.prodc__descr-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 18px;
}

.prodc__bot-descr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.prodc__descr-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 37px;
  font-size: 14px;
  padding-bottom: 14px;
  text-transform: uppercase;
  border-bottom: 2px solid #e4e4e4;
}

.prodc__descr-link._prodc-link-active {
  color: #eb5f01;
}

.prodc__descr-link_rewiev {
  position: relative;
}

.prodc__descr_rewievCount {
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  padding: 2px 1px;
  color: #ededed;
  border-radius: 4px;
  bottom: -4px;
  right: -2px;
  background-color: #eb5f01;
}

.prodc__descr-text {
  line-height: 1.5;
  color: #777;
}

.prodc__bot-char ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.prodc__bot-char li {
  gap: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.prodc__char-left {
  font-size: 14px;
  color: #999;
}

.prodc__char-title {
  font-weight: 600;
  margin-bottom: 20px;
}

.prodc__char-right {
  color: #4a4953;
  font-weight: 600;
  font-size: 14px;
  text-align: end;
}

.prodc__bot-adres-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.prodc__bot-adres {
  width: 100%;
}

.prodc__bot-adres p {
  margin-left: 50px;
  line-height: 1.4;
}

.prodc__adress-title {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.prodc__bot-work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.prodc__work-title {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.prodc__work-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.3;
  margin-left: 50px;
}

.prodc__work-link {
  text-decoration: underline;
  margin-left: 50px;
}

.prodc__bot-delv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.prodc__bot-delv ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.prodc__bot-delv li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 8px;
}

.prodc__bot-delv li p {
  color: #4f4f4f;
}

.prodc__bot-delv li img {
  padding: 10px;
  height: 40px;
  width: 40px;
  border-radius: 3px;
  background: #f4f4f4;
}

.prodc__deliv-title {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.prodc_count-avaliability {
  color: #009e49;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
}

.prodc_count-avaliability::before {
  content: url(../img/prodc__avaliability.svg);
  padding-right: 5px;
}

.prodc__count .card__quantity-total {
  width: 90px;
}

.prodc__count-price {
  color: #1e1e1e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 7px 0;
  gap: 5px;
}

.prodc__count-price p {
  font-size: 16px;
  color: #858585;
}

.prodc__count-price_box {
  margin-bottom: 20px;
}

.prodc__count-price_left p {
  font-size: 14px;
  color: #858585;
}

.prodc__count-calc_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.prodc__count-calc_box .card__quantity-box {
  height: 45px;
}

.prodc__count-calc_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.prodc__count-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
}

.prodc__count-toBasket {
  font-size: 14px;
  color: #ededed;
  line-height: 1.5;
  padding: 12px;
  border-radius: 8px;
  background: #eb5f01;
  width: 100%;
}

.prodc__count-fastOrder {
  color: #bdbdbd;
  font-size: 14px;
  width: 100%;
  line-height: 1.5;
  padding: 12px;
}

.prodc__count-dateSend {
  color: #bdbdbd;
  font-size: 13px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  width: -webkit-fill-available;
  text-transform: capitalize;
}

.prodc__top .prodc__slider {
  min-width: 330px;
}

.prodc__top .sp__container {
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.prodc__top .sp__slider-item {
  cursor: pointer;
}

.prodc__top .slider__main-image {
  width: 85%;
  min-height: 100%;
  max-height: 400px;
}

.prodc__top .slider__main-image .slick-prev {
  left: -15.5%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -20px;
  border-radius: 8px;
  background: #f3f3f3;
}

.prodc__top .slider__main-image .slick-next {
  left: -15.5%;
  right: unset;
  border-radius: 8px;
  background: #f3f3f3;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: -20px;
}

.prodc__top .slider__sub-image {
  height: 100%;
}

.prodc__top .slider__sub-image .slick-track {
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container {
  margin: 0 auto;
  width: 1224px;
  font-size: 16px;
}

.container * {
  font-family: "Nunito Sans", sans-serif;
}

.basket__path {
  font-size: 0.875em;
}

.basket__path * {
  color: #1e1e1e;
}

.basket__path a {
  text-decoration: none;
  color: #1e1e1e;
}

.basket__logo {
  margin: 0 auto;
  display: block;
}

.basket__content-wrapper {
  margin: 0 auto;
  margin-top: 28px;
  width: 588px;
}

.basket__empty-title {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 24px;
}

.basket__links {
  margin: 0 auto;
  margin-top: 28px;
  width: 465px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.basket__link {
  padding: 16px 32px;
  display: block;
  text-decoration: none;
  border-radius: 5px/5px;
}

.basket__link_white {
  color: #1e1e1e;
  background-color: white;
  border: 2px solid #eb5f01;
}

.basket__link_orange {
  color: white;
  background-color: #eb5f01;
  border: 2px solid #eb5f01;
}

.basket__description {
  margin: 0 auto;
  margin-top: 24px;
  width: 100%;
  text-align: center;
}

.basket__contacts {
  margin-top: 60px;
  padding-bottom: 60px;
  width: 100%;
}

.basket__contacts-title {
  font-size: 1.125em;
  font-weight: bold;
  text-align: center;
}

.basket__phones-and-socials {
  margin: 0 auto;
  margin-top: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.basket__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.basket__number img {
  margin-right: 4px;
  width: 16px;
  height: 16px;
}

.basket__number select {
  border: 0;
  background-color: #eceef2;
}

.basket__number p {
  margin: 0;
  font-size: 0.875em;
}

.basket__socials {
  margin-left: 4px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.basket__socials a {
  width: 16px;
  height: 16px;
}

.basket__call {
  margin-top: 16px;
  display: block;
  color: #eb5f01;
  text-align: center;
}

.container {
  margin: 0 auto;
  width: 1224px;
  font-size: 16px;
}

.container * {
  font-family: "Nunito Sans", sans-serif;
}

.container button {
  cursor: pointer;
}

.basket__path {
  font-size: 0.875em;
}

.basket__path * {
  color: #1e1e1e;
}

.basket__path a {
  text-decoration: none;
  color: #1e1e1e;
}

.basket__title {
  font-size: 2.375em;
  font-weight: bold;
}

.basket__cards {
  width: 808px;
}

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

.basket__allDelete {
  margin-bottom: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.basket__allDelete button {
  color: #1e1e1e;
  border: 0;
  background-color: transparent;
}

.basket__allDelete img {
  margin-right: 8px;
}

.basket__card {
  margin-top: 20px;
  width: 100%;
  height: 194px;
  position: relative;
  background-color: white;
  border-radius: 5px/5px;
}

.basket__cardWrapper {
  width: 744px;
  height: 128px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.basket__delete-gray {
  display: none;
}

.basket__cardContent {
  width: 393px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.basket__cardContent-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.basket__cardTitle {
  text-decoration: none;
  line-height: 22px;
  color: #1e1e1e;
}

.basket__wrongPrice {
  margin: 7px 0;
  margin-top: 20px;
  font-size: 0.75em;
  color: #363636;
  text-decoration: line-through;
}

.basket__price {
  margin: 0;
  font-weight: bold;
}

.basket__price span {
  font-size: 0.875em;
  color: #858585;
  font-weight: lighter;
}

.basket__cardTools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.basket__delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-size: 0.75em;
  color: red;
  text-align: end;
}

.basket__delete button {
  margin-right: 8px;
  color: red;
  border: 0;
  background-color: transparent;
}

.basket__toolContainer {
  color: #1e1e1e;
}

.basket__toolContainer span {
  display: block;
  font-size: 0.875em;
  color: #858585;
}

.calc__inner {
  width: 200px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pc__filt_box .calc__inner input {
  width: 17px;
  height: 17px;
  font-size: 0;
  border: 0;
  background-color: white;
}

.card__quantity-box {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px/5px;
  border: 1px solid #858585;
}

.button-calc {
  cursor: pointer;
}

.qty {
  font-weight: 800;
}

.card__quantity-total {
  width: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.card__quantity-title {
  margin: 0;
  font-size: 0.875em;
  color: #858585;
}

.card__quantity-price {
  margin: 0;
}

.card__quantity-price span {
  display: inline;
  font-size: 1.05em;
  color: #1e1e1e;
}

.basket__order {
  width: 392px;
}

.basket__back {
  margin-bottom: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}

.basket__back img {
  margin-right: 13px;
  height: 1em;
}

.basket__back a {
  margin: 0;
  text-decoration: none;
  color: #eb5f01;
}

.basket__orderBox {
  background-color: white;
  border-radius: 5px/5px;
}

.basket__orderBox-wrapper {
  margin: 0 auto;
  width: 328px;
}

.basket__orderBox-wrapper * {
  line-height: 22px;
}

.basket__orderTitle {
  margin: 0;
  padding: 0;
  padding-top: 29px;
  line-height: 18px;
  font-weight: bold;
}

.basket__orderOption {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.basket__orderOption * {
  margin: 0;
  font-size: 0.875em;
  color: #858585;
}

.basket__orderOption strong {
  font-weight: bold;
  color: #1e1e1e;
}

.basket__orderSubmit {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 12px 0;
  width: 100%;
  font-size: 0.875em;
  color: white;
  border: 0;
  border-radius: 5px/5px;
  background-color: #eb5f01;
}

.ordering {
  font-size: 16px;
}

.ordering * {
  font-family: "Nunito Sans", sans-serif;
}

.ordering button {
  cursor: pointer;
}

.ordering label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #3e345c;
}

.ordering input {
  accent-color: #eb5f01;
}

.container {
  margin: 0 auto;
  width: 1224px;
  position: relative;
}

.ordering__path {
  font-size: 0.875em;
}

.ordering__path * {
  color: #1e1e1e;
}

.ordering__path a {
  text-decoration: none;
  color: #1e1e1e;
}

.ordering__title {
  margin-bottom: 22px;
  font-weight: bold;
}

.ordering__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(350%);
  -ms-transform: translateY(350%);
  transform: translateY(350%);
}

.ordering__back img {
  margin-right: 8px;
}

.ordering__back a {
  text-decoration: none;
  color: #eb5f01;
}

.ordering__links {
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ordering__link {
  padding: 8px 24px;
  font-size: 1em;
  color: #0f0233;
  background-color: #f3f2f5;
  border: 0;
  border-radius: 5px/5px;
}

.ordering__link_selected {
  color: white;
  background-color: #eb5f01;
}

.ordering__main {
  position: relative;
}

.ordering__contact-data {
  margin-bottom: 24px;
  padding: 3%;
  width: 808px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px/5px;
  background-color: white;
}

.ordering__contact-data .ordering__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ordering__subtitle {
  margin-bottom: 16px;
  font-size: 1.125em;
  font-weight: bold;
}

.ordering__field {
  margin-bottom: 24px;
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  flex-direction: column;
}

.ordering__field label {
  margin: 8px 0;
  font-size: 0.875em;
}

.ordering__field input,
.ordering__field textarea,
.ordering__field select {
  padding: 16px;
  font-size: 0.875em;
  background-color: #f3f3f3;
  border: 0;
  border-radius: 5px/5px;
}

.ordering__field_big {
  width: 100%;
}

.ordering__checkbox-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.ordering__checkbox-container input {
  margin-right: 8px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.ordering__checkbox-container label {
  font-size: 1em;
}

.ordering__delevery {
  margin-bottom: 24px;
  padding: 3%;
  width: 808px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px/5px;
  background-color: white;
}

.ordering__delevery label {
  color: #0f0233;
}

.ordering__subtitle {
  margin: 0;
  margin-bottom: 16px;
  font-size: 1.125em;
  font-weight: bold;
}

.ordering__initial-radio input {
  margin-right: 8px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.ordering__radios {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 30px;
  width: 460px;
}

.ordering__radios input {
  margin-right: 8px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.ordering__delevery-fields {
  margin-top: 24px;
  margin-left: 30px;
  width: 460px;
}

.ordering__delevery-field {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ordering__delevery-field label {
  margin: 8px 0;
  font-size: 0.875em;
}

.ordering__delevery-field input,
.ordering__delevery-field textarea,
.ordering__delevery-field select {
  padding: 16px;
  font-size: 0.875em;
  background-color: #f3f3f3;
  border: 0;
  border-radius: 5px/5px;
}

.ordering__delevery-field_mobile {
  display: none;
}

.ordering__radio2 {
  margin-top: 12px;
}

.ordering__radio2 input {
  margin-right: 8px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.ordering__payment {
  margin-bottom: 24px;
  padding: 3%;
  width: 808px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px/5px;
  background-color: white;
}

.ordering__payment-radio {
  margin-top: 12px;
}

.ordering__payment-radio input {
  margin-right: 8px;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

.check {
  padding: 8%;
  margin-bottom: 24px;
  padding: 3%;
  width: 808px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px/5px;
  background-color: white;
  width: 392px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
}

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

.check__header * {
  margin: 0;
}

.check__header .check__title {
  font-weight: 600;
}

.check__header a {
  color: #858585;
}

.check__preview {
  margin-top: 32px;
  width: 78%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.check__preview img {
  width: 24%;
  margin-right: 5%;
}

.check__preview-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.check__preview-description * {
  margin: 0;
  padding: 1% 0;
  font-size: 0.875em;
}

.check__preview-description h1 {
  font-weight: lighter;
}

.check__preview-description p {
  font-weight: bold;
}

.check__description {
  margin-top: 28px;
}

.check__description-section {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.check__description-section * {
  margin: 0;
}

.check__description-section_total {
  margin-bottom: 0;
  font-weight: bold;
}

.check__description-section_total h1 {
  font-size: 1.125em;
}

.check__submit {
  margin-top: 24px;
  margin-bottom: 16px;
  padding: 12px 0;
  width: 100%;
  font-size: 0.875em;
  color: white;
  background-color: #eb5f01;
  border: 0;
  border-radius: 5px/5px;
}

.thanks * {
  color: #333333;
}

.thanks button {
  cursor: pointer;
}

.thanks label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #3e345c;
}

.thanks input {
  accent-color: #eb5f01;
}

.thanks .container {
  margin: 0 auto;
  width: 1070px;
}

.thanks__order {
  padding: 32px;
  width: 1070px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  border-radius: 12px/12px;
}

.thanks__number-of-order {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
}

.thanks__subtitle {
  padding: 15px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #858585;
  border: 1px solid #dfdfdf;
  border-radius: 8px/8px;
  margin: 13px 0;
}

.thanks__description {
  margin-left: 20px;
  width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.thanks__description p {
  margin: 0;
  margin-bottom: 11px;
  font-size: 15px;
  font-weight: 600;
}

.thanks__description_1 {
  width: 40%;
}

.thanks__description_2 {
  width: 60%;
}

.thanks__big-section_mobile {
  display: none;
}

.thanks__big-subtitles {
  margin-top: 10px;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #dfdfdf;
  border-radius: 8px/8px;
}

.thanks__big-section-subtitle {
  margin: 0;
  width: 15%;
  color: #858585;
}

.thanks__big-section-subtitle_big {
  width: 55%;
}

.thanks__big-descriptions {
  padding: 15px 20px;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.thanks__big-description {
  margin: 0;
  width: 15%;
  font-size: 15px;
}

.thanks__big-description_big {
  width: 55%;
}

.thanks__email {
  margin-top: 12px;
  padding: 32px;
  width: 1070px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  border-radius: 12px/12px;
}

.thanks__email-desription {
  margin: 0;
  width: 57%;
  font-size: 18px;
}

.thanks__email form {
  width: 564px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template: "label ." "input submit";
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.thanks__email form label {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  margin-top: 20px;
  grid-area: label;
}

.thanks__email form input[type="email"] {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  margin-top: 4px;
  padding: 16px;
  width: 360px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  grid-area: input;
  background-color: #f3f3f3;
  border: 0;
  border-radius: 5px/5px;
}

.thanks__email form .thanks__email-submit {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  padding: 14px 52px;
  grid-area: submit;
  font-size: 16px;
  color: white;
  background-color: #eb5f01;
  border: 0;
  border-radius: 8px/8px;
}

.thanks__private-office {
  margin-top: 24px;
  padding: 14px 34px;
  color: white;
  background-color: #eb5f01;
  border: 0;
  border-radius: 8px/8px;
}

.account * {
  color: #333333;
}

.account button {
  cursor: pointer;
}

.general__title,
.account .general__title {
  margin-bottom: 22px;
}

.account label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #3e345c;
}

.account input {
  accent-color: #eb5f01;
}

.account__wishes .card__price {
  margin-bottom: 20px;
}

.acc__wishes-box {
  display: none;
}

.acc__wishes-box.account__wishes-box_activate {
  display: block;
}

.acc_product-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 2%;
}

.account .conteiner {
  margin: 0 auto;
  max-width: 1224px;
}

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

.ac_overlay {
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: black;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.overlay_activate {
  visibility: visible;
  opacity: 0.5;
}

.account__navigation {
  width: 288px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px/8px;
  background-color: white;
}

.account__navigation hr {
  margin: 0 12px;
  border: 1px solid #f4f4f4;
}

.account__info {
  padding: 20px 14px 12px 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.account__info img {
  margin-right: 8px;
}

.account__links {
  padding-top: 16px;
  padding-bottom: 20px;
}

.account__link {
  margin: 0 auto;
  padding: 8px;
  width: 90%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px/4px;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.account__link img {
  margin-right: 8px;
}

.account__link p {
  margin: 0;
}

.account__link_active {
  background-color: #eb5f01;
}

.account__link_active * {
  -webkit-filter: grayscale(100%) brightness(0) invert(1);
  filter: grayscale(100%) brightness(0) invert(1);
}

.account__nav-button {
  display: none;
}

.account__navigation_mobile {
  display: none;
}

.account__pages {
  width: 74%;
}

.account__subtitle {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.account__block {
  margin-bottom: 20px;
  padding: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px/12px;
  background-color: white;
}

.account__page_mobile {
  display: none;
}

.account__private-data form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.account__form-field {
  margin-top: 8px;
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.account__form-field label {
  margin: 8px 0;
  font-size: 0.875em;
}

.account__form-field input,
.account__form-field textarea,
.account__form-field select {
  padding: 16px;
  font-size: 0.875em;
  background-color: #f3f3f3;
  border: 0;
  border-radius: 5px/5px;
}

.account__save {
  margin-top: 24px;
  padding: 16px 32px;
  font-size: 16px;
  color: white;
  border: 0;
  border-radius: 8px/8px;
  background-color: #eb5f01;
}

.account__private-data .account__password-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
  grid-template: "field1 ." "field2 field3" "save .";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.account__password-form .account__form-field {
  width: 95%;
}

.account__form-field1 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: field1;
}

.account__form-field2 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: field2;
}

.account__form-field3 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: field3;
}

.account__password-form .account__save {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  grid-area: save;
}

.account__history_mobile {
  display: none;
}

.account__history_pc .account__history-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.account__history_pc .account__history-header h6 {
  margin: 0;
  font-size: 13px;
  font-weight: lighter;
}

.account__history_pc .account__history-titles {
  margin-top: 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f3f3f3;
  border-radius: 8px/8px;
}

.account__history_pc .account__history-titles p {
  margin: 0;
  width: 15%;
  font-size: 12px;
  line-height: 48px;
  color: #828282;
  text-align: center;
}

.account__history_pc .account__history-order {
  margin-top: 17px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f1f0f0;
  border-radius: 8px/8px;
}

.account__history_pc .account__history-order p,
.account__history_pc .account__history-order a {
  margin: 0;
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}

.account__history_pc .account__history-order p {
  width: 15%;
}

.account__history_pc .account__history-order a {
  color: #eb5f01;
}

.account__history-order_green-field {
  color: #009e49;
}

.account__history-empty img {
  margin: 0 auto;
  display: block;
}

.account__history-empty p {
  text-align: center;
}

.account__history-empty a {
  margin: 0 auto;
  padding: 12px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  color: white;
  border: 0;
  border-radius: 8px/8px;
  background-color: #eb5f01;
  text-decoration: none;
}

.account__wishes .account__block {
  padding-top: 0;
  position: relative;
  background-color: transparent;
}

.account__wishes-links {
  padding: 0.5%;
  width: 40%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  border-radius: 4px;
}

.account__wishes-links button {
  padding: 12px 0;
  width: 50%;
  font-size: 14px;
  color: #0f0233;
  text-align: center;
  line-height: 20px;
  background-color: white;
  border: 0;
  border-radius: 4px;
}

.account__wishes-links .account__wishes-link_activate {
  color: white;
  background-color: #eb5f01;
}

.account__wishes-links .account__wishes-link_activate * {
  color: white;
  background-color: #eb5f01;
}

.account__wishes-back {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account__wishes-back img {
  margin-right: 8px;
}

.account__wishes-back button {
  color: #eb5f01;
}

.account__wishes .card {
  margin-top: 32px;
  position: relative;
  max-width: 288px;
  width: 32%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 32%;
  flex: 1 1 32%;
  height: 448px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 24px;
}

.account__wishes .card p,
.account__wishes .card a,
.account__wishes .card h4 {
  margin: 0;
  text-decoration: none;
}

.account__wishes .card ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.account__wishes .exit {
  width: 36px;
  position: absolute;
  top: 5%;
  right: 5%;
}

.account__wishes .card:hover .card__box-hidden {
  display: block;
}

.account__wishes .card:hover .card__btn-wrap {
  bottom: 127px;
}

.account__wishes .card:hover .card__content {
  -webkit-box-shadow: 0px 30px 32px -20px rgba(101, 93, 122, 0.6);
  box-shadow: 0px 30px 32px -20px rgba(101, 93, 122, 0.6);
}

.account__wishes .card__top {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.account__wishes .card__top-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.account__wishes .promotion {
  position: absolute;
  top: 16px;
  left: 15.5px;
  color: #fff;
  background-color: #e00909;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 12px;
  border-radius: 4px;
}

.account__wishes .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 8px;
  padding: 16px 16px 20px 16px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-radius: 0px 0px 16px 16px;
}

.account__wishes .card__title {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 5px;
}

.account__wishes .card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.account__wishes .card__price-top {
  font-size: 12px;
  line-height: 27px;
  color: #363636;
}

.account__wishes .card__price-bottom {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}

.account__wishes .card__price-span {
  font-size: 14px;
  font-weight: 600;
  color: #858585;
}

.account__wishes .card__quantity {
  padding-bottom: 57px;
}

.account__wishes .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.account__wishes .card__box-hidden {
  display: none;
}

.account__wishes .amount-init {
  font-size: 0;
  height: 0;
}

.account__wishes .calc__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.account__wishes .button-calc {
  background: none;
  font-size: 25px;
  border: none;
  color: #ccc;
  cursor: pointer;
}

.account__wishes .button-calc:active {
  color: #eb5f01;
}

.account__wishes .card__quantity-box {
  padding: 14px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  line-height: 22px;
}

.account__wishes .card__quantity-total {
  margin-left: 16px;
}

.account__wishes .card__quantity-title {
  font-size: 14px;
  line-height: 21px;
  color: #858585;
  font-weight: 400;
}

.account__wishes .card__quantity-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.account__wishes .card__btn-wrap {
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0 16px 0 16px;
}

.account__wishes .card__btn:hover .card__box-hidden {
  display: block !important;
}

.account__wishes .card__btn {
  color: #eb5f01;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  border: 2px solid #eb5f01;
  padding: 12px;
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
  background-color: white;
}

.account__wishes .card__btn:hover {
  background-color: #eb5f01;
  color: #fff;
}

.account__wishes .card__btn::before {
  content: "КУПИТЬ";
}

.account__wishes .card__btn:hover::before {
  content: "В КОРЗИНУ";
}

.account__wishes .card__btn:active {
  background-color: #ffe7c2;
  border: 2px solid #ffc107;
  color: #eb5f01;
}

.account__wishes .card__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 5px;
}

.account__wishes .card__box-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.account__wishes .list__text-left {
  font-size: 12px;
  color: #858585;
  line-height: 16px;
}

.account__wishes .list__line {
  display: block;
  height: 1px;
  background-color: #f5f5f5;
  width: 100%;
  margin: 0px 3px 4px 3px;
}

.account__wishes .list__text-right {
  font-size: 12px;
  line-height: 16px;
  color: #1f1f1f !important;
}

.account__wishes .list__text-right:nth-child(3) {
  white-space: nowrap;
}

.account__wishes .promotion__hidden {
  display: none;
}

.account__wishes .in-bascet {
  position: relative;
  background-color: #009e49;
  border-color: #009e49;
}

.account__wishes .in-bascet:hover {
  background-color: #009e49;
  border-color: #009e49;
}

.account__wishes .in-bascet::before {
  content: "В корзине";
  color: #fff;
}

.account__wishes .in-bascet:hover::before {
  content: "В корзине";
  color: #fff;
}

.account__wishes .in-bascet::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 24%;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/check-btn.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.account__quit {
  width: 23%;
  max-width: 439px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 45px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 425;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 25px;
}

.account__quit p {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 16px;
}

.account__quit button {
  margin: 0 auto;
  padding: 16px;
  width: 90%;
  display: block;
  font-size: 16px;
  color: white;
  border: 0;
  border-radius: 8px/8px;
  background-color: #eb5f01;
}

.comparison .container {
  margin: 0 auto;
  width: 1224px;
}
.comparison picture {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.comparison__card .card__top-img {
  border-radius: 9px;
}

.comparison__card .card:hover .card__top,
.comparison__card .card:hover {
  background: #f4f4f4;
}

._comp-buttons {
  display: none;
}

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

.comparison__filter {
  padding: 0.5%;
  width: 37%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  border-radius: 4px;
}

.comparison__filter button {
  padding: 12px 0;
  width: 50%;
  font-size: 13.5px;
  color: #0f0233;
  text-align: center;
  line-height: 20px;
  background-color: white;
  border: 0;
  border-radius: 4px;
}

.comparison__filter .comparison__filter-button_activate {
  color: white;
  background-color: #eb5f01;
}

.comparison__filter .comparison__filter-button_activate * {
  color: white;
  background-color: #eb5f01;
}

.comparison__arrows {
  width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.comparison__arrows button {
  width: 43%;
  background-color: white;
  border: 0;
  border-radius: 8px;
}

.comparison__content-wrapper {
  overflow: auto;
  scroll-behavior: smooth;
}

.comparison__content-wrapper::-webkit-scrollbar {
  display: none;
}

.comparison__cards {
  margin-top: 45px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.comparison__card {
  width: 286px;
  margin: 0 10px;
  background-color: white;
  border-radius: 16px;
}

.comparison__card .card {
  min-height: unset;
  min-width: unset;
}

.comparison__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.comparison__functions {
  margin: 32px 24px;
}

.comparison__functions div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.comparison__functions img {
  margin-right: 8px;
}

.comparison__functions a {
  color: #eb5f01;
}

.comparison__switch-wrapper {
  margin-left: 24px;
  margin-bottom: 20px;
}

.comparison__switch-wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comparison__switch-wrapper div p {
  font-size: 14px;
}

.comparison__subtitle {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
}

.comparison__switch {
  width: 50px !important;
  height: 30px;
  position: relative;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: rgb(200, 200, 200);
  border-radius: 30px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.comparison__switch-circle {
  width: 50% !important;
  height: 100%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: white;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.comparison__removing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}

.comparison__switch_on {
  background-color: #eb5f01;
}

.comparison__switch_on .comparison__switch-circle {
  -webkit-transform: translateX(100%) scale(0.8);
  -ms-transform: translateX(100%) scale(0.8);
  transform: translateX(100%) scale(0.8);
}

.comparison__card .card {
  position: relative;
  max-width: 288px;
  height: 448px;
  background-color: #fff;
  border-radius: 16px;
}

.comparison__card .card p,
.comparison__card .card a,
.comparison__card .card h4 {
  margin: 0;
  text-decoration: none;
}

.comparison__card .card ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.comparison__card .exit {
  width: 36px;
  position: absolute;
  top: 5%;
  right: 5%;
}

.comparison__card .card:hover .card__box-hidden {
  display: block;
}

.comparison__card .card:hover .card__btn-wrap {
  bottom: 15px;
}

.comparison__card .card__top {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.comparison__card .card__top-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.comparison__card .promotion {
  position: absolute;
  top: 16px;
  left: 15.5px;
  color: #fff;
  background-color: #e00909;
  line-height: 1.2;
  padding: 8px 12px;
  border-radius: 4px;
}

.comparison__card .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 8px;
  padding: 16px 16px 20px 16px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-radius: 0px 0px 16px 16px;
}

.comparison__card .card__title {
  font-weight: 600;
  margin-bottom: 5px;
}

.comparison__card .card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.comparison__card .card__price-top {
  color: #363636;
}

.comparison__card .card__price-bottom {
  font-weight: 700;
  letter-spacing: -0.5px;
}

.comparison__card .card__price-span {
  font-size: 14px;
  font-weight: 600;
  color: #858585;
}

.comparison__card .card__quantity {
  padding-bottom: 57px;
}

.comparison__card .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.comparison__card .card__box-hidden {
  display: none;
}

.comparison__card .amount-init {
  font-size: 0;
  height: 0;
}

.comparison__card .calc__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.comparison__card .button-calc {
  background: none;
  font-size: 30px;
  border: none;
  color: #ccc;
  cursor: pointer;
}

.comparison__card .button-calc:active {
  color: #eb5f01;
}

.comparison__card .card__quantity-box {
  padding: 7px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  line-height: 22px;
}

.comparison__card .qty {
  font-size: 16px;
  font-weight: 900;
}

.comparison__card .card__quantity-total {
  margin-left: 16px;
}

.comparison__card .card__quantity-title {
  font-size: 14px;
  line-height: 21px;
  color: #858585;
  font-weight: 400;
}

.comparison__card .card__quantity-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}

.comparison__card .card__btn-wrap {
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0 16px 0 16px;
}

.comparison__card .card__btn:hover .card__box-hidden {
  display: block !important;
}

.comparison__card .card__btn {
  color: #eb5f01;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  border: 2px solid #eb5f01;
  padding: 12px;
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
  background-color: white;
}

.comparison__card .card__btn:hover {
  background-color: #eb5f01;
  color: #fff;
}

.comparison__card .card__btn::before {
  content: "КУПИТЬ";
}

.comparison__card .card__btn:hover::before {
  content: "В КОРЗИНУ";
}

.comparison__card .card__btn:active {
  background-color: #ffe7c2;
  border: 2px solid #ffc107;
  color: #eb5f01;
}

.comparison__card .card__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 5px;
}

.comparison__card .card__box-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.comparison__card .list__text-left {
  font-size: 12px;
  color: #858585;
  line-height: 16px;
}

.comparison__card .list__line {
  display: block;
  height: 1px;
  background-color: #f5f5f5;
  width: 100%;
  margin: 0px 3px 4px 3px;
}

.comparison__card .list__text-right {
  font-size: 12px;
  line-height: 16px;
  color: #1f1f1f !important;
}

.comparison__card .list__text-right:nth-child(3) {
  white-space: nowrap;
}

.comparison__card .promotion__hidden {
  display: none;
}

.comparison__card .in-bascet {
  position: relative;
  background-color: #009e49;
  border-color: #009e49;
}

.comparison__card .in-bascet:hover {
  background-color: #009e49;
  border-color: #009e49;
}

.comparison__card .in-bascet::before {
  content: "В корзине";
  color: #fff;
}

.comparison__card .in-bascet:hover::before {
  content: "В корзине";
  color: #fff;
}

.comparison__card .in-bascet::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 24%;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  background-image: url(../img/check-btn.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.comparison__descriptions {
  margin-top: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  border-radius: 16px;
}

.comparison__descriptions_mobile {
  display: none;
}

.comparison__description:first-child p {
  color: #1e1e1e;
  font-weight: bold;
}

.comparison__description {
  width: 306px;
}

.comparison__description p {
  margin: 0;
  padding: 14px 0;
  padding-left: 16px;
  color: #858585;
  border: 1px solid #eae8e8;
}

.comparison__continue {
  margin: 0 auto;
  margin-top: 32px;
  padding: 14px 55px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  text-decoration: none;
  line-height: 20px;
  border: 2px solid #eb5f01;
  border-radius: 8px;
}

@media (min-width: 61.9375em) {
  .popular-product__wallpaper .wallpaper_slider-home .slick-track {
    width: 100% !important;
  }

  .popular-product__laminate .laminate_slider-home .slick-track {
    width: 100% !important;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-track {
    width: 100% !important;
  }

  .popular-product__plinth .plinth_slider-home .slick-track {
    width: 100% !important;
  }
}

@media (min-width: 68.75em) {
  .promotion {
    font-size: 0.875rem;
  }

  .card__title {
    font-size: 1rem;
  }

  .card__price-top {
    font-size: 0.75rem;
  }

  .card__price-bottom {
    font-size: 1.25rem;
  }

  .card__price-span {
    font-size: 0.875rem;
  }

  .card__btn {
    font-size: 0.875rem;
  }
}

@media (min-width: 78.125em) {
  .header__links-wrap {
    grid-gap: 2rem;
  }
}

@media (min-width: 81.25em) {
  .interier-slider__item-title {
    font-size: 1.125rem;
  }

  .interier-slider__item-text {
    font-size: 0.875rem;
  }
}

@media (min-width: 87.5em) {
  .blog__filter {
    gap: 3.8125rem;
  }
}

@media (min-width: 96.875em) {
  .sp__container {
    gap: 9.1875rem;
  }

  .sp .slick-prev,
  .sp .slick-next {
    width: 3.25rem;
  }

  .sp .slick-prev,
  .sp .slick-next {
    height: 3.25rem;
  }

  .sp .slick-prev {
    left: -8.125rem;
  }

  .sp .slick-next {
    right: -8.125rem;
  }

  .slider__main-image {
    width: 50rem;
  }

  .slider__main-image {
    height: 36.25rem;
  }

  .rp .slick-prev {
    left: -4.375rem;
  }

  .rp .slick-next {
    right: -4.375rem;
  }
}

@media (min-width: 112.5em) {
  .show__img-box-1 {
    top: -16.25rem;
  }
}

@media (min-width: 113.75em) {
  ._title {
    font-size: 2.375rem;
  }

  .breadcrumbs {
    margin-bottom: 1.375rem;
  }

  .contacts__content {
    gap: 1.5rem;
  }

  .sm__items-box:not(:first-child) {
    margin-left: 6.25rem;
  }

  .p404__text-right {
    font-size: 0.875rem;
  }

  .return__content {
    gap: 1.5rem;
  }

  .faq__content {
    gap: 1.5rem;
  }
}

@media (min-width: 115.625em) {
  .popup__content {
    max-width: 48.5625rem;
  }

  .popup__content {
    padding-inline: 6.25rem;
  }

  .popup__content {
    padding-bottom: 4.0625rem;
  }

  .popup__text {
    font-size: 1rem;
  }

  .popup__title {
    font-size: 1.75rem;
  }

  .sp__title {
    font-size: 2rem;
  }

  .home-bunner__slider-descr {
    font-size: 1.5rem;
  }

  .home-bunner__slider-descr {
    margin-bottom: 1rem;
  }

  .home-bunner__slider-title {
    font-size: 2.8125rem;
  }

  .home-bunner__slider-title {
    margin-bottom: 1.5rem;
  }

  .home-bunner__slider-text {
    font-size: 1.25rem;
  }

  .home-bunner__slider-text {
    margin-bottom: 2.75rem;
  }

  .home-bunner__slider-btn {
    font-size: 1rem;
  }

  .product-cards__title {
    font-size: 2.375rem;
  }

  .product-cards__inner {
    grid-gap: 1.25rem;
  }

  .card__content {
    grid-gap: 0.5rem;
  }

  .popular-categori__title {
    font-size: 2rem;
  }

  .brends {
    margin-bottom: 7.75rem;
  }

  .brends__title {
    margin-bottom: 2.0625rem;
  }

  .brends__title {
    font-size: 2rem;
  }

  .recently__title {
    font-size: 2.375rem;
  }

  .reviews {
    margin-bottom: 7.75rem;
  }

  .reviews__row {
    gap: 1.5rem;
  }

  .articles__inner {
    padding-bottom: 7.75rem;
  }

  .articles__top {
    margin-bottom: 2.75rem;
  }

  .about-us {
    margin-bottom: 7.8125rem;
  }

  .articles__title,
  .reviews__title {
    font-size: 2.375rem;
  }

  .about-us__title {
    font-size: 2.375rem;
  }

  .search-res {
    padding-bottom: 7.75rem;
  }

  .search-res__title {
    margin-bottom: 1.375rem;
  }

  .results__title {
    font-size: 2rem;
  }

  .results__box {
    grid-gap: 1.5rem;
  }

  .results__box {
    margin-bottom: 4.25rem;
  }

  .card__compare {
    max-width: 1.625rem;
  }

  .card__compare {
    max-heigth: 1.625rem;
  }

  .card__favorite {
    max-width: 1.625rem;
  }

  .card__favorite {
    max-heigth: 1.625rem;
  }

  .select-interer__title {
    font-size: 2rem;
  }

  .select-interer__slider-text {
    font-size: 1.5rem;
  }

  .show-product__title {
    font-size: 1.5rem;
  }

  .show-product__text {
    font-size: 1.25rem;
  }

  .show-product__link {
    font-size: 1.125rem;
  }

  .show-product__top-btn {
    font-size: 1rem;
  }

  .rev-colect__title {
    margin-bottom: 2.8125rem;
  }

  .pass {
    padding-top: 3.75rem;
  }

  .pass__box {
    padding-inline: 3.125rem;
  }

  .pass__box {
    padding-top: 3.125rem;
  }

  .pass__box {
    padding-bottom: 3.125rem;
  }

  .pass__title {
    font-size: 1.625rem;
  }

  .pass__title {
    margin-bottom: 2rem;
  }

  .pass__email {
    margin-bottom: 2rem;
  }

  .pass__recovery {
    margin-bottom: 1rem;
  }

  .entry {
    padding-top: 3.75rem;
  }

  .entry__box {
    padding-inline: 3.125rem;
  }

  .entry__box {
    padding-top: 3.125rem;
  }

  .entry__box {
    padding-bottom: 3.125rem;
  }

  .entry__title {
    font-size: 1.625rem;
  }

  .entry__registration_mb-48 {
    margin-bottom: 3rem;
  }

  .entry__registration_mb-32 {
    margin-bottom: 2rem;
  }

  .reg__title {
    font-size: 1.625rem;
  }

  .contacts {
    padding-bottom: 10rem;
  }

  .contacts__title {
    margin-bottom: 3.125rem;
  }

  .contacts__content-item {
    padding: 1.5625rem;
  }

  .contacts__map-box {
    height: 31.25rem;
  }

  .contacts__content-title {
    font-size: 1.125rem;
  }

  .contacts__content-title_box {
    margin-bottom: 1.9375rem;
  }

  .contacts__content-text {
    font-size: 1rem;
  }

  .sm {
    padding-bottom: 7.5rem;
  }

  .p404 {
    padding-top: 5rem;
  }

  .p404 {
    padding-bottom: 7.5rem;
  }

  .p404__box::after {
    font-size: 8.625rem;
  }

  .p404__text-left {
    font-size: 1.75rem;
  }

  .p404__image-box {
    width: 14.375rem;
  }

  .p404__image-box {
    height: 14.375rem;
  }

  .p404__box-bottom {
    gap: 1.5rem;
  }

  .return {
    padding-bottom: 7.5rem;
  }

  .return__left {
    padding: 1.25rem;
  }

  .return__text._return__text-active {
    padding: 1.5rem;
  }

  .return__text._return__text-active {
    font-size: 1.125rem;
  }

  .return__text-title {
    font-size: 1.5rem;
  }

  .faq {
    padding-bottom: 7.5rem;
  }

  .faq__left_pad-20 {
    padding: 1.25rem;
  }

  .faq__text-title {
    font-size: 1.5rem;
  }

  .faq__questions-title {
    font-size: 1.5rem;
  }

  .faq__summry P {
    font-size: 1.125rem;
  }

  .show p {
    font-size: 1.125rem;
  }

  .contact__subtitle {
    font-size: 2rem;
  }

  .blog {
    margin-bottom: 5.5rem;
  }

  .blog__title {
    margin-bottom: 1.5rem;
  }

  .pops {
    padding-bottom: 7.8125rem;
  }

  .notf {
    margin-bottom: 7.75rem;
  }

  .notf__title {
    font-size: 1.5rem;
  }

  .notf__text {
    font-size: 1.125rem;
  }

  .favorite__title_box {
    margin-bottom: 2.5rem;
  }

  .favorite__filter_box {
    margin-bottom: 2.5rem;
  }

  .favorite__content-wrapper._favorite__content-active {
    gap: 1.5rem;
  }

  .bp__top_box {
    margin-bottom: 2.75rem;
  }

  .bp__conent-inner p {
    margin-bottom: 2.5rem;
  }

  .bp__conent-inner p {
    font-size: 1rem;
  }

  .bp__conent-inner h6 {
    font-size: 1.5rem;
  }

  .bp__conent-inner img {
    margin-bottom: 2.5rem;
  }

  .bp__blog-title_box {
    margin-bottom: 3.1875rem;
  }

  .bp__blog-descr ul {
    gap: 2.5rem;
  }

  .bp__blog-pagin {
    margin-bottom: 6.875rem;
  }

  .bp__reviews_box {
    margin-bottom: 7.5rem;
  }

  .bp__reviews_top {
    padding-bottom: 1.25rem;
  }

  .bp__reviews_bot {
    padding-top: 1.5625rem;
  }

  .pc {
    margin-bottom: 7.75rem;
  }

  .pc .popular-categori {
    margin-bottom: 3.125rem;
  }

  .pc__content {
    margin-bottom: 7.75rem;
  }

  .prodc__descr-text {
    font-size: 1rem;
  }

  .prodc__char-title {
    font-size: 1.25rem;
  }

  .prodc__bot-adres p {
    font-size: 1.125rem;
  }

  .prodc__adress-title {
    font-size: 1.125rem;
  }

  .prodc__work-title {
    font-size: 1.125rem;
  }

  .prodc__work-time {
    font-size: 1.125rem;
  }

  .prodc__bot-delv li p {
    font-size: 1rem;
  }

  .prodc__deliv-title {
    font-size: 1.125rem;
  }

  .prodc__count-price {
    font-size: 1.75rem;
  }

  .basket .container {
    margin-bottom: 7.5rem;
  }

  .ord_page {
    margin-bottom: 10rem;
  }

  .thanks {
    margin-bottom: 7.75rem;
  }

  .account {
    margin-bottom: 7.8125rem;
  }

  .comparison {
    margin-bottom: 7.5rem;
  }

  .comparison__card .promotion {
    font-size: 0.875rem;
  }

  .comparison__card .card__title {
    font-size: 1rem;
  }

  .comparison__card .card__price-top {
    font-size: 0.75rem;
  }

  .comparison__card .card__price-bottom {
    font-size: 1.25rem;
  }
}

@media (min-width: 550.98px) {
  ._550-db {
    display: none;
  }
}

@media (min-width: 993px) {
  ._991-db {
    display: none;
  }
}

@media (min-width: 75em) {
  .popup__text {
    margin-bottom: 1.5rem;
  }

  .popup__title {
    margin-bottom: 1.5rem;
  }

  .categories__title {
    font-size: 2.375rem;
  }

  .categories__item-title {
    font-size: 1.25rem;
  }

  .advantages__item-title {
    font-size: 1.75rem;
  }

  .advantages__row-text {
    font-size: 1.125rem;
  }

  .show__text-top {
    max-width: 25rem;
  }

  .show__text-bottom {
    margin-left: 5.625rem;
  }

  .show__text-bottom {
    max-width: 29.8125rem;
  }

  .show__images-wrapper {
    height: 31.25rem;
  }

  .show__img-box-1 {
    width: 46.875rem;
  }

  .show__img-box-1 {
    height: 35.3125rem;
  }

  .show__img-box-2 {
    width: 33.125rem;
  }

  .show__img-box-2 {
    height: 18.125rem;
  }

  .show__img-box-2 {
    bottom: 6.875rem;
  }

  .show__img-box-2 {
    left: 0.0000000625rem;
  }

  .show__img-box-3 {
    width: 25rem;
  }

  .show__img-box-3 {
    height: 21.25rem;
  }

  .show__img-box-3 {
    right: 5rem;
  }

  .blog-cards__wrapper._blog-cards__active {
    gap: 1.5625rem;
  }

  .blog-card__label {
    font-size: 0.875rem;
  }

  .blog-card__img {
    max-height: 11.25rem;
  }

  .blog-card__img img {
    max-height: 11.25rem;
  }

  .blog-card__content {
    padding: 1.25rem;
  }

  .blog-card__descr {
    font-size: 0.8125rem;
  }

  .blog-card__descr {
    margin-bottom: 0.9375rem;
  }

  .blog-card__title {
    font-size: 1rem;
  }

  .blog-card__text {
    font-size: 0.875rem;
  }

  .pc__title_text {
    font-size: 1rem;
  }

  .prodc__slider {
    padding: 2rem;
  }

  .prodc__counter {
    padding: 2rem;
  }

  .prodc__bot-descr_box {
    padding: 2rem;
  }

  .prodc__bot-delv {
    padding: 2rem;
  }

  .prodc__bot-char {
    padding: 2rem;
  }

  .prodc__bot-adres {
    padding: 2rem;
  }

  .prodc__bot-work {
    padding: 2rem;
  }
}

@media (min-width: 100em) {
  #sliderPop .popup__close,
  #reviewPop .popup__close {
    width: 3.125rem;
  }

  #sliderPop .popup__close,
  #reviewPop .popup__close {
    height: 3.125rem;
  }
}

@media (max-width: 1250px) {
  .container {
    width: 100%;
    padding: 0 10px;
    font-size: 1.3vw;
  }

  .ordering__contact-data,
  .ordering__delevery,
  .ordering__payment {
    width: 65%;
  }

  .ordering__radios,
  .ordering__delevery-fields {
    margin-left: 15px !important;
    width: 90%;
  }

  .check {
    width: 33%;
  }
}

@media (max-width: 1224px) {
  .container {
    width: 100%;
    padding: 0 10px;
  }

  .account__navigation {
    width: 25%;
  }

  .comparison .container {
    width: 100%;
    padding: 0px 15px;
  }

  .comparison__content-wrapper {
    width: 95vw;
  }

  .comparison__cards {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .comparison__card {
    margin: 0 0.5vw;
    width: 22.75vw;
  }

  .comparison__functions {
    margin: 2.614vw 1.961vw;
  }

  .comparison__functions p,
  .comparison__functions a {
    font-size: 1.307vw;
  }

  .comparison__subtitle {
    font-size: 1.634vw;
  }

  .comparison__switch-wrapper {
    margin-left: 1.961vw;
    margin-bottom: 1.634vw;
  }

  .comparison__switch-wrapper div {
    width: 90%;
  }

  .comparison__card .card {
    height: 36vw;
  }

  .comparison__card .card__price-span {
    font-size: 1.144vw;
  }

  .comparison__card .card__price-icon {
    width: 20px;
  }

  .comparison__card .card__btn {
    padding: 0.98vw;
  }

  .comparison__descriptions {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .comparison__description {
    width: 23.75vw;
  }

  .comparison__description p {
    font-size: 1.3vw;
  }
}

@media (max-width: 75em) {
  .rp__comment {
    line-height: 20px;
  }

  .mega-menu__left {
    min-width: 225px;
  }

  .submenu {
    left: 225px;
  }

  .pops .blog-card__box {
    min-width: 150px;
  }

  .pops-categori__item {
    padding: 0 5px;
  }

  .pc__cards-filter {
    font-size: 13px;
    padding: 9px 9px;
    letter-spacing: -0.4px;
  }

  .pc__cards-right {
    gap: 5px;
  }

  .radio-toolbar {
    gap: 5px;
  }

  .radio-toolbar label {
    padding: 2px 6px;
  }

  .prodc__top .slider__main-image .slick-arrow {
    height: 45px;
    width: 45px;
    left: -14.5%;
  }
}

@media (max-width: 1160px) {
  .account__history_pc .account__history-header h6,
  .account__history_pc .account__history-titles p,
  .account__history_pc .account__history-order p,
  .account__history_pc .account__history-order a {
    font-size: 1.2vw;
  }

  .account__wishes-links {
    width: 55%;
  }
}

@media (max-width: 1100px) {
  .header__top-inner * {
    font-size: 1.2vw;
  }

  .header__top-inner .header__showRoom {
    display: none;
  }

  .container {
    width: 100%;
    padding: 0 10px;
  }

  .container {
    width: 100%;
    padding: 0 10px;
    font-size: 12px;
  }

  .basket__cards {
    width: 66%;
  }

  .basket__cardWrapper {
    width: 90%;
    height: 70%;
  }

  .basket__cardContent {
    width: 68%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .basket__cardContent img {
    margin-right: 5%;
  }

  .basket__cardTools {
    width: 30%;
  }

  .calc__inner {
    width: 100%;
    margin-bottom: 10px;
  }

  .card__quantity-box {
    width: 50%;
  }

  .card__quantity-total {
    width: 38.5%;
  }

  .basket__order {
    width: 31%;
    font-size: 16px;
  }

  .basket__orderBox-wrapper {
    width: 85%;
  }

  .basket__orderSubmit {
    margin-bottom: 8%;
  }

  .thanks .container {
    width: 100%;
    padding: 0px 15px;
  }

  .thanks__number-of-order {
    font-size: 16px;
  }

  .thanks__order,
  .thanks__email {
    padding: 20px 16px;
    width: 100%;
  }

  .thanks__subtitle {
    font-size: 12px;
  }

  .thanks__description p,
  .thanks__big-section-subtitle,
  .thanks__big-description {
    font-size: 13px;
  }

  .thanks__big-section {
    display: none;
  }

  .thanks__big-section_mobile {
    display: block;
  }

  .thanks__big-section_mobile .thanks__description p {
    margin-bottom: 0;
  }

  .thanks__email-desription {
    width: 70%;
    font-size: 14px;
  }

  .thanks__email form {
    width: 70%;
    -ms-grid-columns: 1.3fr 0.7fr;
    grid-template-columns: 1.3fr 0.7fr;
  }

  .thanks__email form label {
    font-size: 15px;
  }

  .thanks__email form input[type="email"] {
    width: 95%;
  }

  .thanks__private-office {
    width: 43%;
    color: #1f1f1f;
    background-color: white;
    border: 2px solid #eb5f01;
  }
}

@media (max-width: 1070px) {
  .rp .sp__container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    gap: 15px;
  }
}

@media (max-width: 1000px) {
  .comparison__card .card {
    height: 40vw;
  }

  .comparison__card .card__btn-wrap {
    bottom: -35px;
  }
}

@media (max-width: 992px) {
  .pc__filt {
    display: block;
    width: 400px;
    position: absolute;
    left: -200%;
    height: unset;
  }

  .pc__filt.pc__filt-open {
    left: 0;
    z-index: 330;
  }

  .prod_checbox {
    display: none;
  }
}

@media (max-width: 991px) {
  .popular-product__wallpaper .wallpaper_slider-home .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__wallpaper .wallpaper_slider-home .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__laminate .laminate_slider-home .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__laminate .laminate_slider-home .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__plinth .plinth_slider-home .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .popular-product__plinth .plinth_slider-home .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -10px !important;
    z-index: 0;
  }

  .pc__filt_title {
    border-bottom: 1px solid #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pc__cards-selectedFilters {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .pc__cards-selectedFilters-left {
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 15px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media (max-width: 850px) {
  .card {
    min-height: 430px;
  }

  .account__navigation {
    width: 32%;
  }

  .account__link p {
    font-size: 14px;
  }

  .account__pages {
    width: 66%;
  }

  .account__form-field {
    width: 100%;
  }

  .account__save {
    width: 50%;
  }

  .account__private-data .account__password-form {
    display: block;
  }

  .account__password-form .account__form-field {
    width: 100%;
  }

  .account__password-form .account__save {
    width: 50%;
  }

  .account__history_pc {
    display: none;
  }

  .account__history_mobile {
    display: block;
  }

  .account__history_mobile hr {
    border: 1px solid #f4f4f4;
  }

  .account__history_mobile .account__history-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .account__history_mobile .account__history-order div {
    margin: 10px 0;
    width: 33%;
    text-align: center;
  }

  .account__history_mobile .account__history-order h2 {
    font-size: 11.5px;
    font-weight: lighter;
    color: #828282;
  }

  .account__history_mobile .account__history-order p {
    margin: 0 auto;
    width: 80%;
    font-size: 12.5px;
  }

  .account__history_mobile .account__history-order a {
    font-size: 14px;
    color: #eb5f01;
    line-height: 45px;
  }

  .account__wishes-links {
    width: 72%;
  }

  .account__wishes-links button {
    font-size: 1.9vw;
  }

  .account__wishes-back img {
    -webkit-filter: grayscale(100%) brightness(0%);
    filter: grayscale(100%) brightness(0%);
  }

  .account__wishes-back button {
    font-size: 1.8vw;
    color: #1f1f1f;
  }

  .account__wishes .card {
    max-width: 230px;
    height: 390px;
    width: 48%;
  }

  .account__wishes .promotion {
    font-size: 11px;
  }

  .account__wishes .exit {
    width: 30px;
  }

  .account__wishes .card__content {
    padding: 10px 10px 14px 10px;
  }

  .account__wishes .card__title {
    font-size: 14px;
  }

  .account__wishes .card__price-top {
    font-size: 10px;
  }

  .account__wishes .card__price-bottom {
    font-size: 16px;
  }

  .account__wishes .calc__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .account__wishes .card__quantity-box {
    margin-bottom: 8px;
    padding: 7px 4px;
    width: 70px;
  }

  .account__wishes .card__price-icon {
    width: 10%;
  }

  .account__quit {
    max-width: 335px;
    width: 45%;
    padding: 32px 16px;
  }

  .account__quit p {
    font-size: 18px;
  }
}

@media (max-width: 50em) {
  #sliderPop .popup__close,
  #reviewPop .popup__close {
    width: 2rem;
  }

  #sliderPop .popup__close,
  #reviewPop .popup__close {
    height: 2rem;
  }

  .categories__item-title {
    font-size: 0.75rem;
  }

  .advantages__item-title {
    font-size: 1rem;
  }

  .advantages__row-text {
    font-size: 0.6875rem;
  }

  .collect .articles {
    display: block;
  }

  .collect .select-interer .slick-arrow {
    height: 44px;
    width: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .interier-slider__item-title {
    font-size: 0.5625rem;
  }

  .interier-slider__item-text {
    font-size: 0.4375rem;
  }

  .rev-colect__forma-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 16px;
  }

  .product-rating__box {
    width: 100%;
  }

  .rev-colect__btn {
    width: -webkit-fill-available;
    max-width: 303px;
  }

  .pc__title_text {
    font-size: 0.875rem;
  }

  .prodc__descr-top {
    display: none;
  }
}

@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media (max-width: 770px) {
  .menu__1lvl > li:hover {
    background-color: transparent;
  }

  .menu__1lvl > li:hover > a {
    color: #1e1e1e;
  }

  .menu__1lvl > li:hover > .subsection {
    display: none;
  }

  .menu__1lvl > li:hover > a::before {
    background-image: url(../img/mega-arrow.svg);
  }

  .search__wrap {
    width: unset;
    min-width: unset;
    margin-inline: 20px;
  }

  .mobileOverlay {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    background-color: black;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
  }

  .mobileOverlay__active {
    visibility: visible;
    opacity: 0.5;
  }

  .sidebar {
    width: 370px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: white;
  }

  .sidebar-activate {
    display: block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .z-index-hidden {
    z-index: -1;
    opacity: 0;
  }

  .sidebar__wrapper {
    margin: 0 auto;
    margin-top: 20px;
    width: 100%;
    background-color: white;
    padding-inline: 20px;
  }

  .sidebar__wrapper hr {
    width: 100%;
    background-color: #dedede;
  }

  .sidebar__wrapper .sidebar__header .sidebar__iconBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sidebar__wrapper .sidebar__header .sidebar__iconBox img:active {
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-filter: contrast(50%);
    filter: contrast(50%);
  }

  .sidebar__wrapper .sidebar__header .sidebar__catalog {
    margin: 0 auto;
    margin-top: 26px;
    width: 100%;
    height: 52px;
    position: relative;
    background-color: #eb5f01;
    border-radius: 5px/5px;
  }

  .sidebar__wrapper .sidebar__header .sidebar__catalog:active {
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-filter: contrast(50%);
    filter: contrast(50%);
  }

  .sidebar__wrapper .sidebar__header .sidebar__catalog img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .sidebar__wrapper .sidebar__trio .sidebar__trioElement {
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sidebar__wrapper .sidebar__trio .sidebar__trioElement .sidebar__trioIcon {
    margin-right: 16px;
    width: 24px;
    height: 24px;
  }

  .sidebar__wrapper .sidebar__trio .sidebar__trioElement .sidebar__basket {
    position: relative;
  }

  .sidebar__wrapper
    .sidebar__trio
    .sidebar__trioElement
    .sidebar__basket
    .sidebar__counter {
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(5px, -5px);
    -ms-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 8px;
    color: white;
    background-color: #eb5f01;
    border-radius: 50%;
  }

  .sidebar__wrapper .sidebar__description .sidebar__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sidebar__wrapper .sidebar__description .sidebar__contact .sidebar__phones {
    margin-right: 20px;
    width: 177px;
  }

  .sidebar__wrapper
    .sidebar__description
    .sidebar__contact
    .sidebar__phones
    .sidebar__phone {
    margin-top: 12px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sidebar__wrapper
    .sidebar__description
    .sidebar__contact
    .sidebar__phones
    .sidebar__phone
    img {
    margin-right: 8px;
    width: 16px;
    height: 16px;
  }

  .sidebar__wrapper
    .sidebar__description
    .sidebar__contact
    .sidebar__phones
    .sidebar__phone
    a {
    font-size: 16px;
  }

  .sidebar__wrapper .sidebar__description .sidebar__contact .sidebar__socials {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .sidebar__wrapper .sidebar__description .sidebar__address {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 22px;
  }

  .sidebar__wrapper .sidebar__description .sidebar__address img {
    margin-right: 8px;
    width: 18px;
    height: 18px;
  }

  .sidebar__wrapper .sidebar__description .sidebar__time {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 22px;
  }

  .sidebar__wrapper .sidebar__description .sidebar__time img {
    margin-right: 8px;
    width: 18px;
    height: 18px;
  }

  .sidebar__wrapper .sidebar__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sidebar__wrapper .sidebar__links a {
    margin-top: 4px;
    height: 30px;
  }

  .sidebar__wrapper .sidebar__footer {
    padding-bottom: 65px;
  }

  .sidebar__wrapper .sidebar__footer .sidebar__socials2 a {
    margin-right: 12px;
  }

  .sidebar__wrapper .sidebar__footer .sidebar__options {
    margin-top: 24px;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #1e1e1e;
    font-weight: bold;
  }

  .sidebar__wrapper .sidebar__footer .sidebar__options .sidebar__login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .mega-menu__wrap {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
  }

  .mega-menu__wrap .mega-menu {
    width: 370px;
    height: 100vh;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }

  .mega-menu__wrap .mega-menu .mega-menu__header {
    margin: 0 auto;
    width: 90%;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mega-menu__wrap .mega-menu .mega-menu__header p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
  }

  .mega-menu__wrap .mega-menu .mega-menu__header img {
    width: 44px;
    height: 44px;
  }

  .mega-menu__wrap .mega-menu .mega-menu__header img:active {
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-filter: contrast(50%);
    filter: contrast(50%);
  }

  .mega-menu__wrap .mega-menu .mega-menu__line {
    margin: 0;
    display: block;
    border: 0;
    background-color: #f2f2f2;
  }

  .mega-menu__wrap .mega-menu .mega-menu__left {
    padding-top: 0;
    min-width: 100%;
    height: 100%;
    background-color: white;
  }

  .mega-menu__wrap .mega-menu .mega-menu__left .menu__1lvl {
    margin: 0 auto;
    width: 90%;
  }

  .mega-menu__wrap .mega-menu .mega-menu__left .menu__1lvl li a {
    padding: 0;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
  }

  .mega-menu__wrap .mega-menu .mega-menu__left .menu__1lvl li a::before {
    right: 0;
  }

  .mega-menu__active .mega-menu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .subsection:hover > li > .subsection__submenu,
  .menu__1lvl > li:hover > .submenu {
    display: none !important;
  }

  .submenu-mobile {
    display: block;
    width: 370px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: white;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

  .submenu-mobile .submenu-mobile__wrapper {
    margin: 0 auto;
    width: 90%;
  }

  .submenu-mobile .submenu-mobile__header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .submenu-mobile .submenu-mobile__header p {
    padding-bottom: 0;
    font-size: 16px;
  }

  .submenu-mobile .submenu-mobile__link {
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
  }

  .submenu-mobile .submenu-mobile__link p {
    font-size: 14px;
    line-height: 18px;
  }

  .submenu-mobile .submenu-mobile__link a {
    width: 6px;
    height: 9px;
    display: block;
  }

  .submenu-mobile__active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .submenu-mobileSection {
    display: block;
    width: 370px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: white;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

  .submenu-mobileSection .submenu-mobileSection__wrapper {
    margin: 0 auto;
    width: 90%;
  }

  .submenu-mobileSection .submenu-mobileSection__header {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .submenu-mobileSection .submenu-mobileSection__header p {
    padding-bottom: 0;
    font-size: 16px;
  }

  .submenu-mobileSection .submenu-mobileSection__link {
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: unset !important;
    text-transform: capitalize;
  }

  .submenu-mobileSection .submenu-mobileSection__link p {
    font-size: 14px;
    line-height: 18px;
  }

  .submenu-mobileSection .submenu-mobileSection__link a {
    width: 6px;
    height: 9px;
    display: block;
  }

  .submenu-mobileSection__active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .header__inner {
    padding-bottom: 15px;
  }

  .header__top-inner,
  .catalog__btn,
  .basket-masseg {
    display: none;
  }

  .header__nav-inner {
    grid-template-areas: "" "";
  }

  .header__nav-inner .sidebarIcon {
    width: 33px;
    height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .header__nav-inner .sidebarIcon .sidebarIcon__stripe {
    width: 100%;
    height: 10%;
    border-radius: 3px/3px;
    background-color: black;
  }

  .header__nav-inner .logo {
    width: 85px;
    height: 33px;
    grid-area: logo;
    background: url("../img/logo1.png");
  }

  .header__nav-inner .header__contacts {
    width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .header__nav-inner .header__contacts .header__contactElement {
    margin-top: 6px;
    width: 124px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header__nav-inner .header__contacts .header__contactElement img {
    margin-right: 4px;
    width: 14px;
    height: 14px;
  }

  .header__nav-inner .header__contacts .header__contactElement p {
    font-size: 11px;
  }

  .header__nav-inner .header__contacts .header__contactSocials {
    padding-top: 3px;
    margin: 0 auto;
    width: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .container {
    font-size: 14px;
  }

  .basket__content-wrapper {
    width: 95%;
  }

  .basket__links {
    width: 343px;
  }

  .basket__link {
    padding: 18px 10px;
  }

  .basket__description {
    margin-top: 14px;
    width: 343px;
  }

  .container {
    font-size: 12px;
  }

  .basket__title {
    margin: 18px 0;
  }

  .basket__cards {
    width: 65%;
  }

  .basket__card {
    height: 150px;
  }

  .basket__cardWrapper {
    height: 85%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .basket__cardContent {
    width: 80%;
    height: 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .basket__cardContent img {
    width: 25%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px/5px;
  }

  .basket__cardContent-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template: "title title" "wrong-price price";
    grid-template-rows: 1.3fr 0.7fr;
    -ms-grid-columns: 0.5fr 1.5fr;
    grid-template-columns: 0.5fr 1.5fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .basket__cardTitle {
    grid-area: title;
    line-height: 130%;
  }

  .basket__wrongPrice {
    margin: 0;
    grid-area: wrong-price;
  }

  .basket__price {
    grid-area: price;
  }

  .basket__delete-gray {
    display: block;
    position: absolute;
    top: 5%;
    right: 0;
    background-color: transparent;
    border: 0;
  }

  .basket__cardTools {
    width: 100%;
  }

  .basket__delete {
    display: none;
  }

  .card__quantity-box {
    width: 100px;
    height: 45px;
  }

  .qty {
    font-size: 1.3em;
  }

  .card__quantity-title {
    display: none;
  }

  .card__quantity-total {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    font-size: 1.2em;
    font-weight: bold;
  }

  .basket__order {
    width: 33%;
    font-size: 14px;
  }

  .basket__orderTitle {
    padding-top: 20px;
  }

  .basket__orderOption {
    margin-top: 10px;
  }

  .basket__orderSubmit {
    margin-top: 12px;
    margin-bottom: 20px;
    padding: 12px 0;
  }

  .container {
    font-size: 16px;
  }

  .ordering__back {
    font-size: 0.8em;
  }

  .ordering__links {
    font-size: 14px;
  }

  .ordering__contact-data,
  .ordering__delevery,
  .ordering__payment {
    padding: 5% 3%;
  }

  .ordering__field {
    margin-bottom: 10px;
    width: 100%;
  }

  .ordering__radio_pc {
    display: none;
  }

  .ordering__delevery-field_mobile {
    display: block;
  }

  .ordering__delevery-field_mobile .ordering__radio {
    margin-top: 24px;
  }

  .ordering__delevery-field_mobile .ordering__radio input {
    margin-right: 8px;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }

  .ordering__delevery-field_mobile .ordering__radio label {
    font-size: 1em;
  }

  .ordering__radio2,
  .ordering__payment-radio {
    margin-top: 24px;
  }

  .check {
    font-size: 16px;
  }

  .check__header {
    margin: 3% 0;
  }

  .check__preview {
    margin-top: 10px;
    width: 90%;
    font-size: 12px;
  }

  .check__preview img {
    width: 30%;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .check__description {
    margin-top: 10px;
    font-size: 14px;
  }

  .check__description-section_total {
    font-size: 16px;
  }

  .check__submit {
    margin-top: 15px;
  }

  .ordering__checkbox-container {
    font-size: 12px;
  }

  .comparison__filter {
    width: 46%;
  }

  .comparison__filter button {
    font-size: 1.823vw;
  }

  .comparison__arrows {
    width: 14%;
  }

  .comparison__cards {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .comparison__card {
    margin-right: 2vw;
    width: 30vw;
  }

  .comparison__card .card {
    height: 50vw;
  }

  .comparison__card .card__price-span {
    font-size: 1.302vw;
  }

  .comparison__card .card__price-icon {
    width: 15px;
  }

  .comparison__card .card__btn-wrap {
    bottom: -20px;
  }

  .comparison__card .card__btn {
    padding: 7px 0;
  }

  .comparison__card .card__btn::before {
    font-size: 1.563vw;
  }

  .comparison__card .card__quantity-total * {
    font-size: 14px;
  }

  .comparison__card .card__quantity-box {
    width: 50%;
  }

  .exit {
    width: 30px !important;
  }

  .comparison__functions {
    margin: 2.614vw 1.961vw;
  }

  .comparison__functions p,
  .comparison__functions a {
    font-size: 2.083vw;
  }

  .comparison__subtitle {
    font-size: 2.083vw;
  }

  .comparison__switch-wrapper {
    width: 85%;
  }

  .comparison__switch {
    width: 40px !important;
    height: 20px;
  }

  .comparison__content-wrapper {
    width: 100%;
    overflow: scroll;
  }

  .comparison__descriptions {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .comparison__description {
    width: 32vw;
  }

  .comparison__description p {
    font-size: 1.563vw;
  }
}

@media (max-width: 770px) {
  .basket__cardTitle {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }

  .basket__wrongPrice {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }

  .basket__price {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}

@media (max-width: 770px) and (max-width: 600px) {
  .container {
    width: 100%;
    padding: 0px 15px;
    font-size: 11px;
  }

  .basket__title {
    margin: 0;
  }

  .basket__allDelete {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  .basket__allDelete img {
    margin-right: 4px;
    width: 16px;
  }

  .basket__cardsAndOrder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .basket__cards {
    margin: 0 auto;
    margin-bottom: 12px;
    width: 100%;
    position: relative;
  }

  .basket__cardContent img {
    width: 30%;
  }

  .basket__cardContent-container {
    -ms-grid-columns: 0.7fr 1.3fr;
    grid-template-columns: 0.7fr 1.3fr;
  }

  .basket__order {
    margin: 0 auto;
    width: 100%;
    position: relative;
  }

  .basket__back {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 60px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 769px) {
  .popular-categori .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -60px;
  }

  .popular-categori .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -60px;
  }

  .brends .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -60px;
  }

  .brends .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -60px;
  }

  .recently__slider .slick-prev {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -50px !important;
  }

  .recently__slider .slick-next {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -50px !important;
  }

  .articles__row {
    margin-bottom: 20px;
  }

  ._blog__btns-768 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow-x: auto;
    height: 44px;
    margin-bottom: 25px;
    margin-top: -15px;
  }

  .pops-prev__btn {
    left: 49% !important;
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
    bottom: -60px;
  }

  .pops-next__btn {
    right: 49% !important;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    bottom: -60px;
  }
}

@media (max-width: 48em) {
  ._title {
    font-size: 1.5rem;
  }

  .breadcrumbs {
    margin-bottom: 0.375rem;
  }

  .categories__title {
    font-size: 1.5rem;
  }

  .contacts__content {
    gap: 1rem;
  }

  .sm__items-box:not(:first-child) {
    margin-left: 1.875rem;
  }

  .p404__text-right {
    font-size: 0.625rem;
  }

  .return__content {
    gap: 1.25rem;
  }

  .faq__content {
    gap: 1.25rem;
  }

  .blog-cards__wrapper._blog-cards__active {
    gap: 0.9375rem;
  }

  .blog-card__label {
    font-size: 0.5rem;
  }

  .blog-card__img {
    max-height: 6.25rem;
  }

  .blog-card__img img {
    max-height: 6.25rem;
  }

  .blog-card__content {
    padding: 0.6875rem;
  }

  .blog-card__descr {
    font-size: 0.4375rem;
  }

  .blog-card__descr {
    margin-bottom: 0.4375rem;
  }

  .blog-card__title {
    font-size: 0.5625rem;
  }

  .blog-card__text {
    font-size: 0.5rem;
  }

  .pc__cards .card__quantity-box {
    width: 75%;
  }

  .recently .card .card__quantity-box {
    width: 70%;
  }

  .recently .card__box-list {
    letter-spacing: -0.3px;
  }
}

@media (max-width: 730px) {
  .card {
    min-height: 400px;
  }
}

@media (max-width: 702px) {
  .thanks .container {
    width: 100%;
    padding: 0 10px;
  }

  .thanks__number-of-order {
    margin-bottom: 26px;
    text-align: center;
  }

  .thanks__subtitle {
    padding: 8px 0;
    text-align: center;
    font-weight: lighter;
  }

  .thanks__description {
    margin: 0 auto;
    width: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .thanks__description_1,
  .thanks__description_2 {
    width: 100%;
    text-align: center;
  }

  .thanks__email-desription {
    width: 100%;
  }

  .thanks__email form {
    margin-top: 16px;
    width: 100%;
    display: block;
  }

  .thanks__email form * {
    width: 100% !important;
  }

  .thanks__email form .thanks__email-submit {
    margin-top: 11px;
  }

  .thanks__private-office {
    margin-top: 16px;
    width: 100%;
  }
}

@media (max-width: 660px) {
  .pc__cards .product-cards__inner .card {
    max-width: unset;
    min-width: 230px;
  }
}

@media (max-width: 650px) {
  .header__contacts {
    width: 20% !important;
  }

  .header__contacts .header__contact-canHidden,
  .header__contact {
    display: none;
  }

  .header__links-wrap {
    margin-left: 5%;
  }

  .ordering__back {
    margin-top: 3%;
    margin-bottom: 10%;
    position: static;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    font-size: 1em;
  }

  .ordering__links {
    width: 100%;
  }

  .ordering__link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .ordering__contact-data,
  .ordering__delevery,
  .ordering__payment {
    width: 100%;
  }

  .ordering__radios,
  .ordering__delevery-fields {
    margin-left: 5px;
    width: 95%;
  }

  .check {
    width: 100%;
    position: static;
    border: 2px solid gray;
  }

  .check__preview {
    margin-top: 10px;
  }

  .check__description {
    margin-top: 20px;
  }

  .ordering__checkbox-container {
    margin-top: 3px;
  }
}

@media (max-width: 600px) {
  .prodc__top .slider__main-image {
    width: 100%;
    margin: 0;
    height: 250px;
  }

  .prodc__top .slider__sub-image {
    max-width: unset;
    width: 100%;
    height: unset;
  }

  .prodc__top .slider__sub-image .slick-list {
    height: unset;
    width: 100%;
  }

  .prodc__top .slider__sub-image .slick-slide {
    width: 52px !important;
    height: 52px;
  }

  .account__navigation {
    display: none;
  }

  .account ._title {
    max-width: 250px;
  }

  .account__navigation_mobile {
    padding-top: 38px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 288px;
    height: 100vh;
    z-index: 410;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: white;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

  .account__navigation_mobile hr {
    margin: 0 12px;
    border: 1px solid #f4f4f4;
  }

  .account__navigation_mobile .account__links {
    padding-top: 6px;
  }

  .account__navigation_mobile .account__info {
    margin-top: 20px;
    padding: 0 14px;
  }

  .account__navigation_mobile_activate {
    display: block;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .account__back {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .account__back img {
    margin-right: 8px;
  }

  .account__back button {
    padding: 0;
    font-size: 16px;
    color: #eb5f01;
    border: 0;
    background-color: transparent;
  }

  .account__nav-button {
    padding: 16px 0;
    width: 100%;
    display: block;
    font-size: 16px;
    color: white;
    border: 0;
    border-radius: 8px/8px;
    background-color: #eb5f01;
  }

  .account__pages {
    width: 100%;
  }

  .account__page {
    margin-top: 24px;
  }

  .account__history_mobile .account__subtitle {
    margin-bottom: 20px;
    text-align: center;
  }

  .account__history-orders hr:first-child {
    display: none;
  }

  .account__history-orders hr {
    margin-bottom: 20px;
  }

  .account__history_mobile .account__history-order div {
    margin: 0;
    width: 100%;
  }

  .account__history_mobile .account__history-order h2 {
    margin: 0;
    padding: 6px 0;
    line-height: 18px;
    border: 1px solid #dfdfdf;
    border-radius: 4px/4px;
  }

  .account__history_mobile .account__history-order p {
    margin: 12px auto;
    width: 50%;
    line-height: 24px;
  }

  .account__wishes-links {
    width: 100%;
  }

  .account__wishes-links button {
    font-size: 14px;
  }

  .account__wishes-back {
    top: -130px;
  }

  .account__wishes-back button {
    font-size: 14px;
  }

  .account__wishes .card {
    width: 48%;
    height: 68vw;
  }

  .account__wishes .card__content {
    grid-gap: 2px;
  }

  .account__wishes .card__title {
    font-size: 2.5vw;
    line-height: 16px;
  }

  .account__wishes .card__price-box {
    width: 70%;
  }

  .account__wishes .card__price-bottom {
    font-size: 3.2vw;
    line-height: 16px;
  }

  .account__wishes .card__price-span {
    font-size: 2.5vw;
  }

  .account__wishes .card__btn-wrap {
    padding: 0 8px;
    bottom: -25px;
  }

  .account__wishes .card__btn {
    padding: 8px;
    font-size: 3vw;
  }

  .account__wishes .card__box-list li span {
    font-size: 2.5vw;
  }

  .account__quit {
    width: 90%;
  }

  .account__quit p {
    font-size: 18px;
  }
}

@media (max-width: 550.98px) {
  .pc ._550-db {
    gap: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 7px;
    background-color: #f3f3f3;
    border-radius: 4px;
  }

  .pc__cards-center p {
    display: none;
  }

  .dropdown-span {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
  }

  .dropdown-list {
    top: 50px;
  }

  .dropdown-list1 {
    top: 50px;
  }
}

@media (max-width: 550px) {
  .prodc__work-time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 7px;
  }
  .comparison__removing {
    color: #eb5f01;
  }
  .container {
    font-size: 13px;
  }

  .basket__empty-title {
    text-align: center;
    font-size: 1.6em;
  }

  .basket__links {
    width: 100%;
  }

  .basket__phones-and-socials {
    margin-top: 8px;
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .basket__number {
    margin-top: 12px;
  }

  .comparison__filter {
    width: 100%;
  }

  .comparison__filter button {
    font-size: 3.733vw;
  }

  .comparison__arrows {
    display: none;
  }

  .comparison__options {
    display: none;
  }

  .comparison__card {
    margin-right: 2vw;
    width: 45vw;
    height: 74vw;
  }

  .comparison__card .card__price-span {
    font-size: 3.051vw;
  }

  .comparison__card .card__btn::before {
    font-size: 10px;
  }

  .comparison__descriptions {
    display: none;
  }

  .comparison__descriptions_mobile {
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    background-color: white;
    border-radius: 10px;
  }

  .comparison__descriptions_mobile .comparison__description:first-child p {
    font-weight: 300;
  }

  .comparison__descriptions_mobile .comparison__description {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #eae8e8;
    padding-top: 8px;
  }

  .comparison__descriptions_mobile .comparison__description div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .comparison__descriptions_mobile .comparison__description h3 {
    margin-bottom: 0;
    padding-left: 14px;
    font-size: 14px;
    color: #484848;
    line-height: 18px;
  }

  .comparison__descriptions_mobile .comparison__description p {
    padding-left: 0;
    width: 47vw;
    text-align: center;
    font-size: 14px;
    color: #a5a5a5;
    border: 0;
  }
}

@media (max-width: 480px) {
  .card {
    min-height: 370px;
  }
}

@media (max-width: 470px) {
  .comparison__card .card {
    height: 80vw;
  }
}

@media (max-width: 450px) {
  .header_conteiner {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }
  .reviews .conteiner {
    padding: 0px 10px;
  }

  .submenu-mobile,
  .submenu-mobileSection {
    width: 100%;
  }

  .header__nav-inner {
    padding-right: 10px;
  }

  .sidebar {
    width: 100vw !important;
  }

  .sidebar__wrapper {
    padding: 0 20px;
  }

  .sidebar__wrapper hr {
    width: 375px !important;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  .header__top-inner,
  .catalog__btn,
  .basket-masseg,
  .header__contacts {
    display: none !important;
  }

  .header__nav-inner {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "sidebarIcon logo links" "search search search";
  }

  .header__nav-inner .sidebarIcon {
    margin-right: -10px;
    grid-area: sidebarIcon;
  }

  .header__nav-inner .sidebarIcon:active {
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    -webkit-filter: contrast(50%);
    filter: contrast(50%);
  }

  .header__nav-inner .search__wrap {
    margin: 0;
    margin-top: 16px;
    width: 100%;
    grid-area: search;
  }

  .header__nav-inner .header__links-wrap {
    width: 150px;
    grid-area: links;
  }

  .header__nav-inner .header__links-wrap .header__nav-basket {
    position: relative;
  }

  .header__nav-inner .header__links-wrap .header__nav-basket .basket-counter {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(5px, -5px);
    -ms-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    border-radius: 50%;
    background-color: #f3f3f3;
  }

  .mega-menu__wrap .mega-menu {
    width: 100vw !important;
  }

  .mega-menu__wrap .mega-menu .menu__1lvl {
    width: 335px;
  }

  .mega-menu__active .mega-menu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .conteiner__big {
    max-width: 450px;
  }

  .conteiner {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }

  .basket .container {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }

  .thanks .container {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }

  .account .conteiner {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }

  .comparison .container {
    margin: 0 auto;
    padding: 0;
    max-width: 335px;
  }

  .header__nav-inner .logo {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media (max-width: 450px) {
  .header__nav-inner .sidebarIcon {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .header__nav-inner .search__wrap {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }

  .header__nav-inner .header__links-wrap {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media (max-width: 440px) {
  .account__wishes .card {
    min-height: 78vw;
    max-width: 50%;
  }
}

@media (max-width: 435px) {
  .comparison__card .card {
    height: 85vw;
  }

  .comparison__cards {
    margin-bottom: 100px;
  }
}

@media (max-width: 405px) {
  .card {
    min-height: 330px;
  }
  .search-res .card {
    min-height: 350px;
  }
}

@media (max-width: 25em) {
  .product-cards__inner .card {
    min-height: 360px;
  }

  .in-bascet::after {
    left: 5%;
  }
}

@media (max-width: 400px) {
  .comparison__card .card {
    height: 85vw;
  }

  .comparison__cards {
    margin-bottom: 110px;
  }
}

@media (max-width: 90.625em) {
  .brends__slider {
    margin: 0 50px;
  }

  .popular-categori__slider {
    margin: 0 50px;
  }

  .popular-categori .slick-prev {
    left: -60px;
  }

  .popular-categori .slick-next {
    right: -60px;
  }

  .brends .slick-prev {
    left: -55px;
  }

  .brends .slick-next {
    right: -55px;
  }

  .recently__slider {
    margin: 0 50px;
  }

  .recently__slider .slick-prev {
    left: -55px;
  }

  .recently__slider .slick-next {
    right: -55px;
  }

  .pops-categori__slider {
    margin: 0 50px;
  }

  .pops-prev__btn {
    left: -55px;
  }

  .pops-next__btn {
    right: -55px;
  }
}

@media (max-width: 88.75em) {
  .collect .select-interer .slick-slider .slick-next {
    right: 0px;
  }

  .collect .select-interer .slick-slider .slick-prev {
    left: unset;
    right: 70px;
  }

  .collect .select-interer .slick-arrow {
    top: -100px;
    bottom: unset;
  }
}

@media (max-width: 73.125em) {
  .prodc__top .slider__main-image .slick-prev {
    top: -10px;
  }

  .prodc__top .slider__main-image .slick-next {
    bottom: -10px;
  }
}

@media (max-width: 71.875em) {
  .catalog__btn {
    padding: 13px 30px 13px 60px;
  }
}

@media (max-width: 68.75em) {
  .countdown__title {
    letter-spacing: -0.2px;
    font-size: 15px;
  }

  .submenu__box {
    grid-gap: 20px 32px;
  }

  .advantages__item-left {
    padding: 28px 30px 20px;
  }

  .advantages__row {
    padding: 30px;
  }

  .colection-descr__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .colect-charact {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
  }

  .colect-price {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .colect-price-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    gap: 5px;
  }

  .colect-price__links {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .colect-price__link-all {
    width: 200px;
  }

  .rev-colect__left {
    grid-gap: 0;
  }

  .prodc .rev-colect__price {
    display: none;
  }

  .rev-colect__price .colect-price {
    display: none;
  }

  .rev-colect__forma-wrap {
    width: 100%;
  }
}

@media (max-width: 66.875em) {
  .rp .sp__price_box {
    max-width: unset;
    border-radius: o;
    background: #fff;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rp .slider__main-image {
    margin: 0 auto;
  }

  .rp.popup .popup__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}

@media (max-width: 65.625em) {
  .footer__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__item-contacts {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .footer__item-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
  }

  .contacts__content-tell_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}

@media (max-width: 62.5em) {
  .basket-masseg {
    display: none;
  }

  .categories__row-top {
    gap: 14px;
  }

  .categories__right {
    gap: 14px;
  }

  .categories__item-inner {
    gap: 14px;
  }

  .product-cards__inner .card {
    min-height: 410px;
  }

  .collect .product-cards__inner .card {
    min-height: 410px;
  }

  .pc__cards .product-cards__inner .card {
    min-height: 440px;
  }

  .prodc__top .slider__main-image .slick-arrow {
    left: -15.5%;
  }
}

@media (max-width: 61.99875em) {
  #sliderPop .popup__content,
  #reviewPop .popup__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sp__container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    gap: 15px;
  }

  .slider__main-image {
    margin: 0 auto;
  }

  .sp__price_box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
  }

  .sp__price_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .sp__price_bot {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sp__price_bot-btn {
    padding: 12px 35px;
    width: unset;
  }

  .sp__price_bot a {
    display: block;
    width: 110px;
  }

  ._991-dn {
    display: none;
  }

  .wrapper.pc__filt-openW {
    position: fixed !important;
  }

  .home-bunner {
    padding: 0;
  }

  .home-bunner__slider .slick-prev {
    display: none !important;
  }

  .home-bunner__slider .slick-next {
    display: none !important;
  }

  .home-bunner__slider .slick-dots {
    bottom: 5px;
    left: 5px;
  }

  .home-bunner__slider-left {
    width: 54%;
    margin-bottom: 25px;
  }

  .home-bunner__slider-btn {
    padding: 9px 33px 9px 18px;
  }

  .promotion {
    padding: 4px 8px;
  }

  .bp__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .bp__blog {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: unset;
  }

  .bp__pagin-next {
    text-align: end;
  }

  .bp__switcher {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .pc .popular-categori .slick-next,
  .pc .popular-categori .slick-prev {
    display: none !important;
  }

  .pc .popular-categori__slider {
    margin: 0;
  }

  .pc__cards {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .pc__cards-showFilter {
    padding: 13px 40px;
    background: #eb5f01;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }

  .pc__cards-filter {
    padding: 15px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .pc__cards-filter-left {
    gap: 8px;
  }

  .pc__cards-right {
    gap: 10px;
  }

  .radio-toolbar label {
    font-size: 16px;
    padding: 10px 18px;
  }

  .radio-toolbar label:nth-child(4),
  .radio-toolbar label:nth-child(6) {
    display: none;
  }
}

@media (max-width: 61.9375em) {
  .sp__container {
    gap: 3.4375rem;
  }

  .sp .slick-prev,
  .sp .slick-next {
    width: 2.375rem;
  }

  .sp .slick-prev,
  .sp .slick-next {
    height: 2.375rem;
  }

  .sp .slick-prev {
    left: -2.8125rem;
  }

  .sp .slick-next {
    right: -2.8125rem;
  }

  .slider__main-image {
    width: 27.5rem;
  }

  .slider__main-image {
    height: 20.625rem;
  }

  .rp .slick-prev {
    left: -2.8125rem;
  }

  .rp .slick-next {
    right: -2.8125rem;
  }

  .popular-product__wallpaper .card__compare {
    display: none;
  }

  .product-cards__inner.wallpaper_slider-home.slick-initialized.slick-slider {
    padding-bottom: 50px;
  }

  .popular-product__wallpaper .wallpaper_slider-home .slick-track {
    display: block;
  }

  .popular-product__laminate .card__compare {
    display: none;
  }

  .product-cards__inner.laminate_slider-home.slick-initialized.slick-slider {
    padding-bottom: 50px;
  }

  .popular-product__laminate .laminate_slider-home .slick-track {
    display: block;
  }

  .popular-product__vinyl .card__compare {
    display: none;
  }

  .product-cards__inner.vinyl_slider-home.slick-initialized.slick-slider {
    padding-bottom: 50px;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-track {
    display: block;
  }

  .popular-product__plinth .card__compare {
    display: none;
  }

  .product-cards__inner.plinth_slider-home.slick-initialized.slick-slider {
    padding-bottom: 50px;
  }

  .popular-product__plinth .plinth_slider-home .slick-track {
    display: block;
  }
}

@media (max-width: 61.875em) {
  .recently .card__compare {
    display: none;
  }

  .card__compare {
    display: none;
  }
}

@media (max-width: 60.625em) {
  .submenu__box {
    padding: 40px 40px 40px 16px;
    height: unset;
    width: 600px;
    grid-gap: 15px 25px;
  }
}

@media (max-width: 59.375em) {
  .categories__item-box {
    left: 10px;
  }

  .comparison__switch-wrapper div p:last-child {
    display: none;
  }
}

@media (max-width: 58.125em) {
  .collect .product-cards__inner .card {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 31%;
    flex: 0 1 31%;
    min-height: 430px;
  }
}

@media (max-width: 56.25em) {
  .countdown__title {
    font-size: 16px;
    letter-spacing: 0;
  }

  .header__links-wrap {
    grid-gap: 0.625rem;
  }

  .prodc__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prodc__slider {
    padding: 0.9375rem;
  }

  .prodc__counter {
    padding: 1.25rem;
  }

  .prodc__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .prodc__bot-descr_box {
    padding: 0.9375rem;
  }

  .prodc__bot-delv {
    padding: 0.9375rem;
  }

  .prodc__bot-char {
    padding: 0.9375rem;
  }

  .prodc__bot-adres {
    padding: 0.9375rem;
  }

  .prodc__bot-work {
    padding: 0.9375rem;
  }

  .prodc__bot-adres-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .prodc__bot-adres p {
    margin-left: 0;
  }

  .prodc__work-time {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
    gap: 13px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .prodc__work-link {
    margin-left: 0;
  }

  .prodc_count-avaliability {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    text-wrap: nowrap;
  }

  .prodc__count .card__quantity-box {
    width: 100px;
  }

  .prodc__count-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 10px;
  }

  .prodc__count-dateSend {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }

  .prodc__top .slider__main-image .slick-prev {
    top: -30px;
  }

  .prodc__top .slider__main-image .slick-next {
    bottom: -30px;
  }

  .prodc__top .slider__main-image .slick-arrow {
    left: -13.5%;
  }
}

@media (max-width: 53.125em) {
  .reviews__inner {
    padding: 50px 0;
  }

  .reviews__link {
    display: none;
  }

  .colect-charact__text-left span {
    display: none;
  }

  .colect-charact__img-wrap {
    height: 250px;
    min-width: 100%;
  }

  .colect-charact__img-wrap img {
    width: 100%;
    height: 100%;
  }

  .colect-charact__bottom {
    grid-gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pc__cards .product-cards__inner .card {
    min-height: 400px;
  }
}

@media (max-width: 48.125em) {
  .popup__text {
    margin-bottom: 1rem;
  }

  .popup__title {
    margin-bottom: 0.375rem;
  }
}

@media (max-width: 48.06125em) {
  .categories__link {
    width: 26px;
    height: 26px;
  }

  .categories__link:before {
    right: 1px;
    bottom: 3px;
  }
}

@media (max-width: 48.0625em) {
  .product-cards .product-cards-link {
    display: none;
  }

  .popular-categori__item {
    max-height: 150px;
  }

  .brends__bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .brends__bot-link {
    display: none;
  }

  .brends .conteiner__big {
    margin-bottom: 80px;
  }

  .brends__slider {
    margin: 0;
  }

  .popular-categori__slider {
    margin: 0;
  }

  .recently__slider {
    margin: 0;
  }

  .blog__filter {
    gap: 1.25rem;
  }

  .pops-categori__slider {
    margin: 0;
  }

  .bp__top_box {
    max-width: unset;
  }
}

@media (max-width: 48.0625em) and (max-width: 48.0625em) {
  .brends__bot-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    background: #eb5f01;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 12px 35px;
  }
}

@media (max-width: 47.99875em) {
  .popup__text {
    max-width: 266px;
    text-align: center;
    margin: 0 auto 16px;
  }

  .popup__title {
    text-align: center;
  }

  .popup__button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }

  .home-bunner__slider-btn:before {
    right: 13px;
  }

  .card {
    max-width: 230px;
  }

  .promotion {
    padding: 6px 10px;
  }

  .card__content {
    padding: 16px 16px 15px 16px;
  }

  .card__quantity-total {
    margin-left: 5px;
  }

  .articles__row {
    overflow: auto;
  }

  .results__box-item {
    max-width: 230px;
  }

  .blog__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 0;
  }

  .blog__filter-buttons {
    min-width: 490px;
    overflow: auto;
    max-height: 100%;
  }

  .blog__filter-button {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .blog-card__box {
    max-width: unset;
  }

  .bp__blog-title_img {
    height: 430px;
  }

  .popular-product__wallpaper .wallpaper_slider-home .card {
    margin: 0 8px;
  }

  .popular-product__laminate .laminate_slider-home .card {
    margin: 0 8px;
  }

  .popular-product__vinyl .vinyl_slider-home .card {
    margin: 0 8px;
  }

  .popular-product__plinth .plinth_slider-home .card {
    margin: 0 8px;
  }
}

@media (max-width: 47.5em) {
  .sp .slick-prev,
  .sp .slick-next {
    display: none !important;
  }

  .slider__main-image {
    width: 80%;
  }

  .slider__sub-image {
    width: 67px;
  }

  .slider__sub-image img,
  .slider__sub-image iframe {
    height: 45px;
    max-width: 45px;
  }

  .slider__sub-image .slick-list {
    width: 65px;
  }

  .slider__sub-image .slick-slide {
    height: 60px;
    padding: 6px;
  }

  .prodc__top .slider__main-image .slick-prev {
    top: -10px;
  }

  .prodc__top .slider__main-image .slick-next {
    bottom: -10px;
  }

  .prodc__top .slider__main-image .slick-arrow {
    left: -14.5%;
    height: 37px;
    width: 37px;
  }
}

@media (max-width: 46.25em) {
  .collect .product-cards__inner .card {
    min-height: 390px;
  }
}

@media (max-width: 44.375em) {
  .collect .product-cards__inner .card {
    min-height: 460px;
    max-width: unset;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
  }
}

@media (max-width: 43.75em) {
  .product-cards__inner .card {
    min-height: 380px;
  }

  .sm__content-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .sm__items-box:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 0;
    margin-top: 20px;
  }

  .return__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .faq__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .faq__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .show__text-top {
    max-width: 16.25rem;
  }

  .show__text-top {
    margin-bottom: 25px;
    max-width: unset;
  }

  .show__text-bottom {
    margin-left: 1.875rem;
  }

  .show__text-bottom {
    max-width: 21.875rem;
  }

  .show__text-bottom {
    max-width: unset;
    margin-left: 0;
  }

  .show__images-wrapper {
    height: 15.625rem;
  }

  .show__images-wrapper {
    position: static;
    width: unset;
    height: unset;
    margin-bottom: 0;
  }

  .show__img-box-1 {
    width: 20.625rem;
  }

  .show__img-box-1 {
    height: 14.3125rem;
  }

  .show__img-box-1 {
    top: -12.5rem;
  }

  .show__img-box-1 {
    position: static;
    width: unset;
    height: unset;
    margin-bottom: 15px;
  }

  .show__img-box-2 {
    width: 20.625rem;
  }

  .show__img-box-2 {
    height: 12.5rem;
  }

  .show__img-box-2 {
    bottom: 2.1875rem;
  }

  .show__img-box-2 {
    left: 1.875rem;
  }

  .show__img-box-2 {
    position: static;
    width: unset;
    height: unset;
    margin-bottom: 15px;
  }

  .show__img-box-3 {
    width: 13.5rem;
  }

  .show__img-box-3 {
    height: 16.875rem;
  }

  .show__img-box-3 {
    right: 1.25rem;
  }

  .show__img-box-3 {
    position: static;
    width: unset;
    height: unset;
    margin-bottom: 25px;
  }
}

@media (max-width: 42.5em) {
  .categories__left .categories__item {
    max-height: 300px;
  }

  .categories__row-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
  }

  .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .advantages__item-left {
    max-width: unset;
    width: unset;
    border-right: none;
    border-bottom: 1px solid #c1c1c1;
  }

  .advantages__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }

  .advantages__item-title {
    font-size: 1.5rem;
  }

  .advantages__row-text {
    font-size: 1rem;
  }

  .advantages__row-item {
    width: 175px;
    max-width: unset;
  }
}

@media (max-width: 41.25em) {
  .pc__cards-right p {
    display: none;
  }
}

@media (max-width: 40.625em) {
  .product-cards__inner {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .collect .product-cards__inner .card {
    min-height: 430px;
  }

  .colect-price__link-fav:before {
    left: 40%;
  }
}

@media (max-width: 38.75em) {
  .colect-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .colect-price__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .colect-price__link-all {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .colect-price__link-fav {
    width: 100%;
    text-align: center;
  }

  .notf__tell-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 37.5em) {
  #sliderPop .popup__content,
  #reviewPop .popup__content {
    padding: 35px 20px 20px;
  }

  .reviews__bot {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }

  .reviews__bot-link {
    padding: 16px;
    max-width: 400px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    border-radius: 8px;
    background: #eb5f01;
  }

  .reviews-item {
    min-width: 250;
    max-width: 100%;
  }

  .articles__inner .product-cards-link {
    display: none;
  }

  .p404__box-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 40px;
  }

  .p404__text-left {
    margin-top: 0;
  }

  .p404__image-box {
    border: 10px solid #eb5f01;
    margin-top: 0;
  }

  .p404__text-right {
    display: none;
  }

  .prodc__bot-char li {
    gap: 15px;
  }

  .prodc__bot-adres-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prodc__adress-title img {
    width: 30px;
  }

  .prodc__work-title img {
    width: 30px;
  }

  .prodc__bot-delv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prodc__bot-delv li img {
    padding: 5px;
    height: 30px;
    width: 30px;
  }

  .prodc__delv-left {
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
  }

  .prodc__top .sp__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prodc__top .slider__main-image .slick-prev {
    left: -15px !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 50%;
  }

  .prodc__top .slider__main-image .slick-next {
    right: -15px !important;
    left: unset !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 50%;
  }

  .prodc__top .slider__sub-image .slick-track {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .acc_product-cards__inner {
    margin: 0 -10px;
  }
}

@media (max-width: 36.25em) {
  .comparison__cards {
    margin-bottom: 2.8125rem;
  }
}

@media (max-width: 35.625em) {
  .sp__price_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

@media (max-width: 34.375em) {
  .footer__box {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .footer__top {
    gap: 35px;
    position: relative;
  }

  .footer__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .footer__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .footer__list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  .social_absolute {
    position: absolute;
    top: 48px;
    right: 10px;
  }

  .footer__copy {
    text-align: center;
  }

  .footer__bottom-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home-bunner__slider-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 10px;
  }

  .home-bunner__slider-left {
    width: unset;
    margin-bottom: 40px;
    margin-top: 20px;
  }

  .home-bunner__slider-right {
    width: 100%;
    position: relative;
    border-radius: 8px;
  }

  .home-bunner__slider-img {
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    -o-object-position: center;
    object-position: center;
  }

  .popular-categori__item {
    max-height: 120px;
  }

  .brends .conteiner__big {
    margin-bottom: 20px;
  }

  .popular-categori .slick-prev {
    display: none !important;
  }

  .popular-categori .slick-next {
    display: none !important;
  }

  .brends .slick-prev {
    display: none !important;
  }

  .brends .slick-next {
    display: none !important;
  }

  .recently__slider .slick-prev {
    display: none !important;
  }

  .recently__slider .slick-next {
    display: none !important;
  }

  .collect .select-interer .slick-arrow {
    display: none !important;
  }

  .collect .product-cards__inner .card {
    min-height: 400px;
  }

  .colect-price__link-fav:before {
    left: 37%;
  }

  .pops-prev__btn {
    display: none !important;
  }

  .pops-next__btn {
    display: none !important;
  }

  .popular-product__wallpaper .wallpaper_slider-home .slick-prev {
    display: none !important;
  }

  .popular-product__wallpaper .wallpaper_slider-home .slick-next {
    display: none !important;
  }

  .popular-product__laminate .laminate_slider-home .slick-prev {
    display: none !important;
  }

  .popular-product__laminate .laminate_slider-home .slick-next {
    display: none !important;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-prev {
    display: none !important;
  }

  .popular-product__vinyl .vinyl_slider-home .slick-next {
    display: none !important;
  }

  .popular-product__plinth .plinth_slider-home .slick-prev {
    display: none !important;
  }

  .popular-product__plinth .plinth_slider-home .slick-next {
    display: none !important;
  }

  .pc .popular-categori__item-left {
    padding: 8px 8px 10px 10px;
  }

  .pc__cards .product-cards__inner .card {
    min-height: 370px;
  }

  ._comp-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
  }

  ._comp-buttons p {
    text-wrap: nowrap;
  }

  ._comp-buttons .comparison__switch-wrapper {
    width: auto;
  }

  ._comp-buttons .comparison__subtitle {
    display: none;
  }

  .comparison__card .promotion {
    padding: 5px 8px;
  }
}

@media (max-width: 34.375em) and (max-width: 23.4375em) {
  .home-bunner__slider-right {
    height: 9.375rem;
  }
}

@media (max-width: 32.5em) {
  .pc__cards-pagintaton-box span {
    display: none;
  }
}

@media (max-width: 31.25em) {
  .card__box-item {
    letter-spacing: -0.6px;
  }

  .colect-charact {
    margin-bottom: 20px;
  }

  .account__wishes .card__box-item {
    letter-spacing: -0.6px;
  }

  .comparison__card .card__box-item {
    letter-spacing: -0.6px;
  }
}

@media (max-width: 31.875em) {
  .pc__cards .product-cards__inner .card {
    min-width: 200px;
  }
}

@media (max-width: 29.99875em) {
  #sliderPop,
  #reviewPop {
    padding: 0;
    height: 100%;
    width: 100%;
  }
  .pc__cards .product-cards__inner .card {
    min-width: 155px;
  }
  #sliderPop .popup__wrapper,
  #reviewPop .popup__wrapper {
    display: block;
    background-color: #fff;
  }

  #sliderPop .popup__content,
  #reviewPop .popup__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    height: 100%;
  }

  #sliderPop .popup__content,
  #reviewPop .popup__content {
    border-radius: 0;
  }

  #sliderPop .popup__close,
  #reviewPop .popup__close {
    top: 25px;
  }

  .sp__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slider__main-image {
    width: 100%;
    margin: 0;
    height: 250px;
  }

  .slider__sub-image {
    max-width: unset;
    width: 100%;
    height: unset;
  }

  .slider__sub-image img,
  .slider__sub-image iframe {
    height: 35px;
    max-width: 35px;
  }

  .slider__sub-image .slick-track {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .slider__sub-image .slick-list {
    height: unset;
    width: 100%;
  }

  .slider__sub-image .slick-slide {
    width: 52px !important;
    height: 52px;
  }

  .sp__price_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }

  .sp__price_bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sp__price_bot-btn {
    width: 100%;
  }

  .sp__price-econom._991-dn {
    display: block;
  }

  .rp__video::after {
    content: url(../img/pop_youTube2.svg);
  }

  .search__list-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .search__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: -25px;
  }

  .search__list-link {
    padding-bottom: 25px;
  }

  .search__price {
    text-align: center;
  }

  .card {
    max-width: 47%;
    min-width: 155px;
  }

  .card__content {
    padding: 16px 12px 10px 12px;
  }
  .card__price-span {
    letter-spacing: -0.5px;
  }
  .card__price-bottom {
    letter-spacing: -0.9px;
  }

  .calc__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card__quantity-box {
    padding: 8px;
  }

  .card__box-list {
    margin: 0 -8px;
  }

  .results__box-item {
    max-width: 50%;
    min-width: 160px;
  }

  .interier-slider__item {
    width: 100px !important;
  }

  .rev-colect__forma {
    padding: 16px;
  }

  .product-rating__box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .rating-area:not(:checked) > label {
    width: 27px;
    line-height: 27px;
    font-size: 27px;
  }

  .contacts__content-item {
    min-width: 225px;
    max-width: unset;
  }

  .sm__items-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .sm__items-box:not(:first-child) {
    margin-left: 0px;
    margin-top: 20px;
  }

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

  .bp__blog-title_img {
    height: 330px;
  }

  .bp__pagin-prew span {
    display: none;
  }

  .bp__pagin-next {
    text-align: center;
  }

  .bp__reviews_box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bp__reviews_top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .bp__reviews_top-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
  }

  .bp__reviews_bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .pc__cards-pagintaton-box {
    row-gap: 15px;
  }

  .pc__pagin:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .pc__pagin:last-child img {
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
  }

  .pc__pagin:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    border-radius: 8px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .pc__pagin:first-child img {
    padding: 12px;
    border-radius: 8px;
    background-color: #fff;
  }
}

@media (max-width: 29.375em) {
  .footer__address-item {
    max-width: 280px;
  }

  .footer__top {
    padding-inline: 6px;
  }

  .footer__item-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .social_absolute {
    right: 5px;
  }

  .footer__copy {
    max-width: 250px;
  }
}

@media (max-width: 28.125em) {
  .categories__left .categories__item {
    max-height: 150px;
  }

  .categories__item {
    width: 100%;
  }

  .categories__right-item_1 {
    max-height: 150px;
  }

  .categories__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .advantages__item-left {
    padding: 15px;
  }

  .advantages__row {
    padding: 15px;
  }

  .advantages__row-item {
    width: 140px;
  }

  .blog-cards__wrapper._blog-cards__active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog-card__img {
    max-height: 190px;
  }

  .blog-card__img img {
    max-height: 190px;
  }

  .pc .card__box-list {
    letter-spacing: -0.3px;
  }

  .pc__filt {
    width: 100%;
  }

  .pc__filt.pc__filt-open {
    left: 0;
    z-index: 330;
  }

  .pc__cards .in-bascet::after {
    left: 5%;
  }

  .pc__cards .card__quantity-price {
    text-align: center;
  }
}

@media (max-width: 27.5em) {
  .product-cards__inner .card {
    min-height: 350px;
  }

  .collect .product-cards__inner .card {
    min-height: 330px;
    min-width: 140px;
  }

  .pc__cards .product-cards__inner .card {
    min-width: unset;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 47%;
    flex: 0 1 47%;
  }
}

@media (max-width: 26.25em) {
  .colect-price__link-fav:before {
    left: 34%;
  }
}

@media (max-width: 26.5625em) {
  .popular-product__wallpaper .wallpaper_slider-home .card {
    margin: 0 5px;
  }

  .popular-product__laminate .laminate_slider-home .card {
    margin: 0 5px;
  }

  .popular-product__vinyl .vinyl_slider-home .card {
    margin: 0 5px;
  }

  .popular-product__plinth .plinth_slider-home .card {
    margin: 0 5px;
  }
}

@media (max-width: 25.5em) {
  .pc__cards .product-cards__inner .card {
    min-height: 315px;
  }
}

@media (max-width: 23.4375em) {
  .promotion {
    font-size: 0.625rem;
  }

  .card__title {
    font-size: 0.6875rem;
  }

  .card__price-top {
    font-size: 0.5625rem;
  }

  .card__price-bottom {
    font-size: 0.8125rem;
  }

  .card__price-span {
    font-size: 0.625rem;
  }

  .card__btn {
    font-size: 0.625rem;
  }
}

@media (max-width: 22.5em) {
  .popup__content {
    max-width: 20.9375rem;
  }

  .popup__content {
    padding-inline: 1rem;
  }

  .popup__content {
    padding-bottom: 1.25rem;
  }

  .popup__text {
    font-size: 0.875rem;
  }

  .popup__title {
    font-size: 1.5rem;
  }

  .sp__title {
    font-size: 1rem;
  }

  .home-bunner__slider-descr {
    font-size: 0.8125rem;
  }

  .home-bunner__slider-descr {
    margin-bottom: 0.4375rem;
  }

  .home-bunner__slider-title {
    font-size: 1rem;
  }

  .home-bunner__slider-title {
    margin-bottom: 0.5rem;
  }

  .home-bunner__slider-text {
    font-size: 0.75rem;
  }

  .home-bunner__slider-text {
    margin-bottom: 1rem;
  }

  .home-bunner__slider-btn {
    font-size: 0.75rem;
  }

  .product-cards__title {
    font-size: 1.5rem;
  }

  .product-cards__inner {
    grid-gap: 0.75rem;
  }

  .card__content {
    grid-gap: 0.1875rem;
  }

  .popular-categori__title {
    font-size: 1.375rem;
  }

  .brends {
    margin-bottom: 3.75rem;
  }

  .brends__title {
    margin-bottom: 1.375rem;
  }

  .brends__title {
    font-size: 1.375rem;
  }

  .recently__title {
    font-size: 1.5rem;
  }

  .reviews {
    margin-bottom: 3.75rem;
  }

  .reviews__row {
    gap: 0.875rem;
  }

  .articles__inner {
    padding-bottom: 3.75rem;
  }

  .articles__top {
    margin-bottom: 1.875rem;
  }

  .about-us {
    margin-bottom: 3.75rem;
  }

  .articles__title,
  .reviews__title {
    font-size: 1.5rem;
  }

  .about-us__title {
    font-size: 1.5rem;
  }

  .search-res {
    padding-bottom: 2.5rem;
  }

  .search-res__title {
    margin-bottom: 0.75rem;
  }

  .results__title {
    font-size: 1.5rem;
  }

  .results__box {
    grid-gap: 0.75rem;
  }

  .results__box {
    margin-bottom: 2.5rem;
  }

  .card__compare {
    max-width: 0.875rem;
  }

  .card__compare {
    max-heigth: 0.875rem;
  }

  .card__favorite {
    max-width: 0.875rem;
  }

  .card__favorite {
    max-heigth: 0.875rem;
  }

  .select-interer__title {
    font-size: 1.5rem;
  }

  .select-interer__slider-text {
    font-size: 1.125rem;
  }

  .show-product__title {
    font-size: 1.125rem;
  }

  .show-product__text {
    font-size: 0.875rem;
  }

  .show-product__link {
    font-size: 0.875rem;
  }

  .show-product__top-btn {
    font-size: 0.875rem;
  }

  .rev-colect__title {
    margin-bottom: 1.875rem;
  }

  .pass {
    padding-top: 1.25rem;
  }

  .pass__box {
    padding-inline: 1.25rem;
  }

  .pass__box {
    padding-top: 2.5rem;
  }

  .pass__box {
    padding-bottom: 2.5rem;
  }

  .pass__title {
    font-size: 1.375rem;
  }

  .pass__title {
    margin-bottom: 1.5rem;
  }

  .pass__email {
    margin-bottom: 1.25rem;
  }

  .pass__recovery {
    margin-bottom: 0.75rem;
  }

  .entry {
    padding-top: 1.25rem;
  }

  .entry__box {
    padding-inline: 1.25rem;
  }

  .entry__box {
    padding-top: 2.5rem;
  }

  .entry__box {
    padding-bottom: 2.5rem;
  }

  .entry__title {
    font-size: 1.375rem;
  }

  .entry__registration_mb-48 {
    margin-bottom: 1.875rem;
  }

  .entry__registration_mb-32 {
    margin-bottom: 1rem;
  }

  .reg__title {
    font-size: 1.375rem;
  }

  .contacts {
    padding-bottom: 3.125rem;
  }

  .contacts__title {
    margin-bottom: 1.5rem;
  }

  .contacts__content-item {
    padding: 1rem;
  }

  .contacts__map-box {
    height: 9.375rem;
  }

  .contacts__content-title {
    font-size: 0.875rem;
  }

  .contacts__content-title_box {
    margin-bottom: 0.625rem;
  }

  .contacts__content-text {
    font-size: 0.75rem;
  }

  .sm {
    padding-bottom: 3.75rem;
  }

  .p404 {
    padding-top: 2.5rem;
  }

  .p404 {
    padding-bottom: 3.75rem;
  }

  .p404__box::after {
    font-size: 3.75rem;
  }

  .p404__text-left {
    font-size: 1.125rem;
  }

  .p404__image-box {
    width: 9.375rem;
  }

  .p404__image-box {
    height: 9.375rem;
  }

  .p404__box-bottom {
    gap: 0.625rem;
  }

  .return {
    padding-bottom: 3.75rem;
  }

  .return__left {
    padding: 0.3125rem;
  }

  .return__text._return__text-active {
    padding: 1.1875rem;
  }

  .return__text._return__text-active {
    font-size: 0.75rem;
  }

  .return__text-title {
    font-size: 1rem;
  }

  .faq {
    padding-bottom: 3.75rem;
  }

  .faq__left_pad-20 {
    padding: 0.25rem;
  }

  .faq__text-title {
    font-size: 1rem;
  }

  .faq__questions-title {
    font-size: 1rem;
  }

  .faq__summry P {
    font-size: 1rem;
  }

  .show p {
    font-size: 0.875rem;
  }

  .contact__subtitle {
    font-size: 1.5rem;
  }

  .blog {
    margin-bottom: 3.75rem;
  }

  .blog__title {
    margin-bottom: 1rem;
  }

  .pops {
    padding-bottom: 3.75rem;
  }

  .notf {
    margin-bottom: 3.75rem;
  }

  .notf__title {
    font-size: 1.125rem;
  }

  .notf__text {
    font-size: 0.75rem;
  }

  .favorite__title_box {
    margin-bottom: 1.875rem;
  }

  .favorite__filter_box {
    margin-bottom: 1.25rem;
  }

  .favorite__content-wrapper._favorite__content-active {
    gap: 0.75rem;
  }

  .bp__top_box {
    margin-bottom: 1.5rem;
  }

  .bp__conent-inner p {
    margin-bottom: 1rem;
  }

  .bp__conent-inner p {
    font-size: 0.75rem;
  }

  .bp__conent-inner h6 {
    font-size: 1rem;
  }

  .bp__conent-inner img {
    margin-bottom: 1rem;
  }

  .bp__blog-title_box {
    margin-bottom: 1.75rem;
  }

  .bp__blog-descr ul {
    gap: 1.875rem;
  }

  .bp__blog-pagin {
    margin-bottom: 1.75rem;
  }

  .bp__reviews_box {
    margin-bottom: 3.75rem;
  }

  .bp__reviews_top {
    padding-bottom: 0.5625rem;
  }

  .bp__reviews_bot {
    padding-top: 0.625rem;
  }

  .pc {
    margin-bottom: 3.75rem;
  }

  .pc .popular-categori {
    margin-bottom: 1.25rem;
  }

  .pc__content {
    margin-bottom: 5rem;
  }

  .prodc__descr-text {
    font-size: 0.875rem;
  }

  .prodc__char-title {
    font-size: 1.125rem;
  }

  .prodc__bot-adres p {
    font-size: 0.75rem;
  }

  .prodc__adress-title {
    font-size: 0.875rem;
  }

  .prodc__work-title {
    font-size: 0.875rem;
  }

  .prodc__work-time {
    font-size: 0.875rem;
  }

  .prodc__bot-delv li p {
    font-size: 0.75rem;
  }

  .prodc__deliv-title {
    font-size: 1rem;
  }

  .prodc__count-price {
    font-size: 1.5rem;
  }

  .basket .container {
    margin-bottom: 3.75rem;
  }

  .ord_page {
    margin-bottom: 5rem;
  }

  .thanks {
    margin-bottom: 3.75rem;
  }

  .account {
    margin-bottom: 3.75rem;
  }

  .comparison {
    margin-bottom: 3.75rem;
  }

  .comparison__card .promotion {
    font-size: 0.5rem;
  }

  .comparison__card .card__title {
    font-size: 0.625rem;
  }

  .comparison__card .card__price-top {
    font-size: 0.5rem;
  }

  .comparison__card .card__price-bottom {
    font-size: 0.875rem;
  }
}

@media (max-width: 6.25em) {
  .prodc .rev-colect__left {
    gap: 0;
  }
}

@media (min-width: 22.5em) and (max-width: 115.625em) {
  @supports (
    max-width: clamp(20.9375rem, 14.2630033557rem + 29.6644295302vw, 48.5625rem)
  ) {
    .popup__content {
      max-width: clamp(
        20.9375rem,
        14.2630033557rem + 29.6644295302vw,
        48.5625rem
      );
    }
  }

  @supports not (
    max-width: clamp(20.9375rem, 14.2630033557rem + 29.6644295302vw, 48.5625rem)
  ) {
    .popup__content {
      max-width: calc(20.9375rem + 27.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-inline: clamp(1rem, -0.2684563758rem + 5.6375838926vw, 6.25rem)
  ) {
    .popup__content {
      padding-inline: clamp(1rem, -0.2684563758rem + 5.6375838926vw, 6.25rem);
    }
  }

  @supports not (
    padding-inline: clamp(1rem, -0.2684563758rem + 5.6375838926vw, 6.25rem)
  ) {
    .popup__content {
      padding-inline: calc(1rem + 5.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(1.25rem, 0.5704697987rem + 3.0201342282vw, 4.0625rem)
  ) {
    .popup__content {
      padding-bottom: clamp(
        1.25rem,
        0.5704697987rem + 3.0201342282vw,
        4.0625rem
      );
    }
  }

  @supports not (
    padding-bottom: clamp(1.25rem, 0.5704697987rem + 3.0201342282vw, 4.0625rem)
  ) {
    .popup__content {
      padding-bottom: calc(1.25rem + 2.8125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .popup__text {
      font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .popup__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem)
  ) {
    .popup__title {
      font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem)
  ) {
    .popup__title {
      font-size: calc(1.5rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem)) {
    .sp__title {
      font-size: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem)
  ) {
    .sp__title {
      font-size: calc(1rem + 1 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.8125rem, 0.6463926174rem + 0.7382550336vw, 1.5rem)
  ) {
    .home-bunner__slider-descr {
      font-size: clamp(0.8125rem, 0.6463926174rem + 0.7382550336vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(0.8125rem, 0.6463926174rem + 0.7382550336vw, 1.5rem)
  ) {
    .home-bunner__slider-descr {
      font-size: calc(0.8125rem + 0.6875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(0.4375rem, 0.3015939597rem + 0.6040268456vw, 1rem)
  ) {
    .home-bunner__slider-descr {
      margin-bottom: clamp(0.4375rem, 0.3015939597rem + 0.6040268456vw, 1rem);
    }
  }

  @supports not (
    margin-bottom: clamp(0.4375rem, 0.3015939597rem + 0.6040268456vw, 1rem)
  ) {
    .home-bunner__slider-descr {
      margin-bottom: calc(0.4375rem + 0.5625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1rem, 0.5620805369rem + 1.9463087248vw, 2.8125rem)
  ) {
    .home-bunner__slider-title {
      font-size: clamp(1rem, 0.5620805369rem + 1.9463087248vw, 2.8125rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.5620805369rem + 1.9463087248vw, 2.8125rem)
  ) {
    .home-bunner__slider-title {
      font-size: calc(1rem + 1.8125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(0.5rem, 0.2583892617rem + 1.0738255034vw, 1.5rem)
  ) {
    .home-bunner__slider-title {
      margin-bottom: clamp(0.5rem, 0.2583892617rem + 1.0738255034vw, 1.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(0.5rem, 0.2583892617rem + 1.0738255034vw, 1.5rem)
  ) {
    .home-bunner__slider-title {
      margin-bottom: calc(0.5rem + 1 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem)
  ) {
    .home-bunner__slider-text {
      font-size: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem)
  ) {
    .home-bunner__slider-text {
      font-size: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1rem, 0.5771812081rem + 1.8791946309vw, 2.75rem)
  ) {
    .home-bunner__slider-text {
      margin-bottom: clamp(1rem, 0.5771812081rem + 1.8791946309vw, 2.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.5771812081rem + 1.8791946309vw, 2.75rem)
  ) {
    .home-bunner__slider-text {
      margin-bottom: calc(1rem + 1.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .home-bunner__slider-btn {
      font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .home-bunner__slider-btn {
      font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .product-cards__title {
      font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .product-cards__title {
      font-size: calc(1.5rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    grid-gap: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem)
  ) {
    .product-cards__inner {
      grid-gap: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem);
    }
  }

  @supports not (
    grid-gap: clamp(0.75rem, 0.6291946309rem + 0.5369127517vw, 1.25rem)
  ) {
    .product-cards__inner {
      grid-gap: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    grid-gap: clamp(0.1875rem, 0.1119966443rem + 0.3355704698vw, 0.5rem)
  ) {
    .card__content {
      grid-gap: clamp(0.1875rem, 0.1119966443rem + 0.3355704698vw, 0.5rem);
    }
  }

  @supports not (
    grid-gap: clamp(0.1875rem, 0.1119966443rem + 0.3355704698vw, 0.5rem)
  ) {
    .card__content {
      grid-gap: calc(0.1875rem + 0.3125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem)
  ) {
    .popular-categori__title {
      font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem)
  ) {
    .popular-categori__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .brends {
      margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .brends {
      margin-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.375rem, 1.2088926174rem + 0.7382550336vw, 2.0625rem)
  ) {
    .brends__title {
      margin-bottom: clamp(
        1.375rem,
        1.2088926174rem + 0.7382550336vw,
        2.0625rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(1.375rem, 1.2088926174rem + 0.7382550336vw, 2.0625rem)
  ) {
    .brends__title {
      margin-bottom: calc(1.375rem + 0.6875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem)
  ) {
    .brends__title {
      font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1.375rem, 1.2239932886rem + 0.6711409396vw, 2rem)
  ) {
    .brends__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .recently__title {
      font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .recently__title {
      font-size: calc(1.5rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .reviews {
      margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .reviews {
      margin-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (gap: clamp(0.875rem, 0.7239932886rem + 0.6711409396vw, 1.5rem)) {
    .reviews__row {
      gap: clamp(0.875rem, 0.7239932886rem + 0.6711409396vw, 1.5rem);
    }
  }

  @supports not (
    gap: clamp(0.875rem, 0.7239932886rem + 0.6711409396vw, 1.5rem)
  ) {
    .reviews__row {
      gap: calc(0.875rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .articles__inner {
      padding-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .articles__inner {
      padding-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.875rem, 1.663590604rem + 0.9395973154vw, 2.75rem)
  ) {
    .articles__top {
      margin-bottom: clamp(1.875rem, 1.663590604rem + 0.9395973154vw, 2.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.875rem, 1.663590604rem + 0.9395973154vw, 2.75rem)
  ) {
    .articles__top {
      margin-bottom: calc(1.875rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .about-us {
      margin-bottom: clamp(
        3.75rem,
        2.7684563758rem + 4.3624161074vw,
        7.8125rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .about-us {
      margin-bottom: calc(3.75rem + 4.0625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .articles__title,
    .reviews__title {
      font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .articles__title,
    .reviews__title {
      font-size: calc(1.5rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .about-us__title {
      font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.288590604rem + 0.9395973154vw, 2.375rem)
  ) {
    .about-us__title {
      font-size: calc(1.5rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(2.5rem, 1.2315436242rem + 5.6375838926vw, 7.75rem)
  ) {
    .search-res {
      padding-bottom: clamp(2.5rem, 1.2315436242rem + 5.6375838926vw, 7.75rem);
    }
  }

  @supports not (
    padding-bottom: clamp(2.5rem, 1.2315436242rem + 5.6375838926vw, 7.75rem)
  ) {
    .search-res {
      padding-bottom: calc(2.5rem + 5.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(0.75rem, 0.5989932886rem + 0.6711409396vw, 1.375rem)
  ) {
    .search-res__title {
      margin-bottom: clamp(0.75rem, 0.5989932886rem + 0.6711409396vw, 1.375rem);
    }
  }

  @supports not (
    margin-bottom: clamp(0.75rem, 0.5989932886rem + 0.6711409396vw, 1.375rem)
  ) {
    .search-res__title {
      margin-bottom: calc(0.75rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)) {
    .results__title {
      font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)
  ) {
    .results__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    grid-gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem)
  ) {
    .results__box {
      grid-gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem);
    }
  }

  @supports not (
    grid-gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem)
  ) {
    .results__box {
      grid-gap: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(2.5rem, 2.0771812081rem + 1.8791946309vw, 4.25rem)
  ) {
    .results__box {
      margin-bottom: clamp(2.5rem, 2.0771812081rem + 1.8791946309vw, 4.25rem);
    }
  }

  @supports not (
    margin-bottom: clamp(2.5rem, 2.0771812081rem + 1.8791946309vw, 4.25rem)
  ) {
    .results__box {
      margin-bottom: calc(2.5rem + 1.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__compare {
      max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem);
    }
  }

  @supports not (
    max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__compare {
      max-width: calc(0.875rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__compare {
      max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem);
    }
  }

  @supports not (
    max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__compare {
      max-heigth: calc(0.875rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__favorite {
      max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem);
    }
  }

  @supports not (
    max-width: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__favorite {
      max-width: calc(0.875rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__favorite {
      max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem);
    }
  }

  @supports not (
    max-heigth: clamp(0.875rem, 0.6937919463rem + 0.8053691275vw, 1.625rem)
  ) {
    .card__favorite {
      max-heigth: calc(0.875rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)) {
    .select-interer__title {
      font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)
  ) {
    .select-interer__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .select-interer__slider-text {
      font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .select-interer__slider-text {
      font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .show-product__title {
      font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .show-product__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem)
  ) {
    .show-product__text {
      font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem)
  ) {
    .show-product__text {
      font-size: calc(0.875rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .show-product__link {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .show-product__link {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .show-product__top-btn {
      font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .show-product__top-btn {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.875rem, 1.6484899329rem + 1.0067114094vw, 2.8125rem)
  ) {
    .rev-colect__title {
      margin-bottom: clamp(
        1.875rem,
        1.6484899329rem + 1.0067114094vw,
        2.8125rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(1.875rem, 1.6484899329rem + 1.0067114094vw, 2.8125rem)
  ) {
    .rev-colect__title {
      margin-bottom: calc(1.875rem + 0.9375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem)
  ) {
    .pass {
      padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem);
    }
  }

  @supports not (
    padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem)
  ) {
    .pass {
      padding-top: calc(1.25rem + 2.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-inline: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .pass__box {
      padding-inline: clamp(
        1.25rem,
        0.7969798658rem + 2.0134228188vw,
        3.125rem
      );
    }
  }

  @supports not (
    padding-inline: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .pass__box {
      padding-inline: calc(1.25rem + 1.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .pass__box {
      padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem);
    }
  }

  @supports not (
    padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .pass__box {
      padding-top: calc(2.5rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .pass__box {
      padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem);
    }
  }

  @supports not (
    padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .pass__box {
      padding-bottom: calc(2.5rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .pass__title {
      font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem);
    }
  }

  @supports not (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .pass__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)
  ) {
    .pass__title {
      margin-bottom: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)
  ) {
    .pass__title {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.25rem, 1.0687919463rem + 0.8053691275vw, 2rem)
  ) {
    .pass__email {
      margin-bottom: clamp(1.25rem, 1.0687919463rem + 0.8053691275vw, 2rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.25rem, 1.0687919463rem + 0.8053691275vw, 2rem)
  ) {
    .pass__email {
      margin-bottom: calc(1.25rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .pass__recovery {
      margin-bottom: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem);
    }
  }

  @supports not (
    margin-bottom: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .pass__recovery {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem)
  ) {
    .entry {
      padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem);
    }
  }

  @supports not (
    padding-top: clamp(1.25rem, 0.6459731544rem + 2.6845637584vw, 3.75rem)
  ) {
    .entry {
      padding-top: calc(1.25rem + 2.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-inline: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .entry__box {
      padding-inline: clamp(
        1.25rem,
        0.7969798658rem + 2.0134228188vw,
        3.125rem
      );
    }
  }

  @supports not (
    padding-inline: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .entry__box {
      padding-inline: calc(1.25rem + 1.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .entry__box {
      padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem);
    }
  }

  @supports not (
    padding-top: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .entry__box {
      padding-top: calc(2.5rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .entry__box {
      padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem);
    }
  }

  @supports not (
    padding-bottom: clamp(2.5rem, 2.3489932886rem + 0.6711409396vw, 3.125rem)
  ) {
    .entry__box {
      padding-bottom: calc(2.5rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .entry__title {
      font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem);
    }
  }

  @supports not (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .entry__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.875rem, 1.6031879195rem + 1.2080536913vw, 3rem)
  ) {
    .entry__registration_mb-48 {
      margin-bottom: clamp(1.875rem, 1.6031879195rem + 1.2080536913vw, 3rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.875rem, 1.6031879195rem + 1.2080536913vw, 3rem)
  ) {
    .entry__registration_mb-48 {
      margin-bottom: calc(1.875rem + 1.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem)
  ) {
    .entry__registration_mb-32 {
      margin-bottom: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.7583892617rem + 1.0738255034vw, 2rem)
  ) {
    .entry__registration_mb-32 {
      margin-bottom: calc(1rem + 1 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .reg__title {
      font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem);
    }
  }

  @supports not (
    font-size: clamp(1.375rem, 1.3145973154rem + 0.2684563758vw, 1.625rem)
  ) {
    .reg__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.125rem, 1.4639261745rem + 7.3825503356vw, 10rem)
  ) {
    .contacts {
      padding-bottom: clamp(3.125rem, 1.4639261745rem + 7.3825503356vw, 10rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.125rem, 1.4639261745rem + 7.3825503356vw, 10rem)
  ) {
    .contacts {
      padding-bottom: calc(3.125rem + 6.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.5rem, 1.1073825503rem + 1.744966443vw, 3.125rem)
  ) {
    .contacts__title {
      margin-bottom: clamp(1.5rem, 1.1073825503rem + 1.744966443vw, 3.125rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.5rem, 1.1073825503rem + 1.744966443vw, 3.125rem)
  ) {
    .contacts__title {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding: clamp(1rem, 0.8640939597rem + 0.6040268456vw, 1.5625rem)
  ) {
    .contacts__content-item {
      padding: clamp(1rem, 0.8640939597rem + 0.6040268456vw, 1.5625rem);
    }
  }

  @supports not (
    padding: clamp(1rem, 0.8640939597rem + 0.6040268456vw, 1.5625rem)
  ) {
    .contacts__content-item {
      padding: calc(1rem + 0.5625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    height: clamp(9.375rem, 4.0897651007rem + 23.4899328859vw, 31.25rem)
  ) {
    .contacts__map-box {
      height: clamp(9.375rem, 4.0897651007rem + 23.4899328859vw, 31.25rem);
    }
  }

  @supports not (
    height: clamp(9.375rem, 4.0897651007rem + 23.4899328859vw, 31.25rem)
  ) {
    .contacts__map-box {
      height: calc(9.375rem + 21.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .contacts__content-title {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .contacts__content-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(0.625rem, 0.307885906rem + 1.4093959732vw, 1.9375rem)
  ) {
    .contacts__content-title_box {
      margin-bottom: clamp(
        0.625rem,
        0.307885906rem + 1.4093959732vw,
        1.9375rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(0.625rem, 0.307885906rem + 1.4093959732vw, 1.9375rem)
  ) {
    .contacts__content-title_box {
      margin-bottom: calc(0.625rem + 1.3125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .contacts__content-text {
      font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .contacts__content-text {
      font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .sm {
      padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .sm {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(2.5rem, 1.8959731544rem + 2.6845637584vw, 5rem)
  ) {
    .p404 {
      padding-top: clamp(2.5rem, 1.8959731544rem + 2.6845637584vw, 5rem);
    }
  }

  @supports not (
    padding-top: clamp(2.5rem, 1.8959731544rem + 2.6845637584vw, 5rem)
  ) {
    .p404 {
      padding-top: calc(2.5rem + 2.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .p404 {
      padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .p404 {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(3.75rem, 2.572147651rem + 5.2348993289vw, 8.625rem)
  ) {
    .p404__box::after {
      font-size: clamp(3.75rem, 2.572147651rem + 5.2348993289vw, 8.625rem);
    }
  }

  @supports not (
    font-size: clamp(3.75rem, 2.572147651rem + 5.2348993289vw, 8.625rem)
  ) {
    .p404__box::after {
      font-size: calc(3.75rem + 4.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.125rem, 0.9739932886rem + 0.6711409396vw, 1.75rem)
  ) {
    .p404__text-left {
      font-size: clamp(1.125rem, 0.9739932886rem + 0.6711409396vw, 1.75rem);
    }
  }

  @supports not (
    font-size: clamp(1.125rem, 0.9739932886rem + 0.6711409396vw, 1.75rem)
  ) {
    .p404__text-left {
      font-size: calc(1.125rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    width: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem)
  ) {
    .p404__image-box {
      width: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem);
    }
  }

  @supports not (
    width: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem)
  ) {
    .p404__image-box {
      width: calc(9.375rem + 5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    height: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem)
  ) {
    .p404__image-box {
      height: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem);
    }
  }

  @supports not (
    height: clamp(9.375rem, 8.1669463087rem + 5.3691275168vw, 14.375rem)
  ) {
    .p404__image-box {
      height: calc(9.375rem + 5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (gap: clamp(0.625rem, 0.413590604rem + 0.9395973154vw, 1.5rem)) {
    .p404__box-bottom {
      gap: clamp(0.625rem, 0.413590604rem + 0.9395973154vw, 1.5rem);
    }
  }

  @supports not (
    gap: clamp(0.625rem, 0.413590604rem + 0.9395973154vw, 1.5rem)
  ) {
    .p404__box-bottom {
      gap: calc(0.625rem + 0.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .return {
      padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .return {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding: clamp(0.3125rem, 0.0859899329rem + 1.0067114094vw, 1.25rem)
  ) {
    .return__left {
      padding: clamp(0.3125rem, 0.0859899329rem + 1.0067114094vw, 1.25rem);
    }
  }

  @supports not (
    padding: clamp(0.3125rem, 0.0859899329rem + 1.0067114094vw, 1.25rem)
  ) {
    .return__left {
      padding: calc(0.3125rem + 0.9375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding: clamp(1.1875rem, 1.1119966443rem + 0.3355704698vw, 1.5rem)
  ) {
    .return__text._return__text-active {
      padding: clamp(1.1875rem, 1.1119966443rem + 0.3355704698vw, 1.5rem);
    }
  }

  @supports not (
    padding: clamp(1.1875rem, 1.1119966443rem + 0.3355704698vw, 1.5rem)
  ) {
    .return__text._return__text-active {
      padding: calc(1.1875rem + 0.3125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .return__text._return__text-active {
      font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .return__text._return__text-active {
      font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)) {
    .return__text-title {
      font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .return__text-title {
      font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .faq {
      padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .faq {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding: clamp(0.25rem, 0.0083892617rem + 1.0738255034vw, 1.25rem)
  ) {
    .faq__left_pad-20 {
      padding: clamp(0.25rem, 0.0083892617rem + 1.0738255034vw, 1.25rem);
    }
  }

  @supports not (
    padding: clamp(0.25rem, 0.0083892617rem + 1.0738255034vw, 1.25rem)
  ) {
    .faq__left_pad-20 {
      padding: calc(0.25rem + 1 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)) {
    .faq__text-title {
      font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .faq__text-title {
      font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)) {
    .faq__questions-title {
      font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .faq__questions-title {
      font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem)
  ) {
    .faq__summry P {
      font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem)
  ) {
    .faq__summry P {
      font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .show p {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .show p {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)) {
    .contact__subtitle {
      font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.3791946309rem + 0.5369127517vw, 2rem)
  ) {
    .contact__subtitle {
      font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 3.3271812081rem + 1.8791946309vw, 5.5rem)
  ) {
    .blog {
      margin-bottom: clamp(3.75rem, 3.3271812081rem + 1.8791946309vw, 5.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 3.3271812081rem + 1.8791946309vw, 5.5rem)
  ) {
    .blog {
      margin-bottom: calc(3.75rem + 1.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .blog__title {
      margin-bottom: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .blog__title {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .pops {
      padding-bottom: clamp(
        3.75rem,
        2.7684563758rem + 4.3624161074vw,
        7.8125rem
      );
    }
  }

  @supports not (
    padding-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .pops {
      padding-bottom: calc(3.75rem + 4.0625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .notf {
      margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .notf {
      margin-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .notf__title {
      font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1.125rem, 1.0343959732rem + 0.4026845638vw, 1.5rem)
  ) {
    .notf__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .notf__text {
      font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .notf__text {
      font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem)
  ) {
    .favorite__title_box {
      margin-bottom: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem)
  ) {
    .favorite__title_box {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.25rem, 0.9479865772rem + 1.3422818792vw, 2.5rem)
  ) {
    .favorite__filter_box {
      margin-bottom: clamp(1.25rem, 0.9479865772rem + 1.3422818792vw, 2.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.25rem, 0.9479865772rem + 1.3422818792vw, 2.5rem)
  ) {
    .favorite__filter_box {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem)) {
    .favorite__content-wrapper._favorite__content-active {
      gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem);
    }
  }

  @supports not (
    gap: clamp(0.75rem, 0.5687919463rem + 0.8053691275vw, 1.5rem)
  ) {
    .favorite__content-wrapper._favorite__content-active {
      gap: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.5rem, 1.1979865772rem + 1.3422818792vw, 2.75rem)
  ) {
    .bp__top_box {
      margin-bottom: clamp(1.5rem, 1.1979865772rem + 1.3422818792vw, 2.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.5rem, 1.1979865772rem + 1.3422818792vw, 2.75rem)
  ) {
    .bp__top_box {
      margin-bottom: calc(1.5rem + 1.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem)
  ) {
    .bp__conent-inner p {
      margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem)
  ) {
    .bp__conent-inner p {
      margin-bottom: calc(1rem + 1.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .bp__conent-inner p {
      font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .bp__conent-inner p {
      font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)) {
    .bp__conent-inner h6 {
      font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.8791946309rem + 0.5369127517vw, 1.5rem)
  ) {
    .bp__conent-inner h6 {
      font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem)
  ) {
    .bp__conent-inner img {
      margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.6375838926rem + 1.610738255vw, 2.5rem)
  ) {
    .bp__conent-inner img {
      margin-bottom: calc(1rem + 1.5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.75rem, 1.4026845638rem + 1.5436241611vw, 3.1875rem)
  ) {
    .bp__blog-title_box {
      margin-bottom: clamp(
        1.75rem,
        1.4026845638rem + 1.5436241611vw,
        3.1875rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(1.75rem, 1.4026845638rem + 1.5436241611vw, 3.1875rem)
  ) {
    .bp__blog-title_box {
      margin-bottom: calc(1.75rem + 1.4375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (gap: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem)) {
    .bp__blog-descr ul {
      gap: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem);
    }
  }

  @supports not (
    gap: clamp(1.875rem, 1.7239932886rem + 0.6711409396vw, 2.5rem)
  ) {
    .bp__blog-descr ul {
      gap: calc(1.875rem + 0.625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.75rem, 0.5117449664rem + 5.5033557047vw, 6.875rem)
  ) {
    .bp__blog-pagin {
      margin-bottom: clamp(1.75rem, 0.5117449664rem + 5.5033557047vw, 6.875rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.75rem, 0.5117449664rem + 5.5033557047vw, 6.875rem)
  ) {
    .bp__blog-pagin {
      margin-bottom: calc(1.75rem + 5.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .bp__reviews_box {
      margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .bp__reviews_box {
      margin-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-bottom: clamp(0.5625rem, 0.3963926174rem + 0.7382550336vw, 1.25rem)
  ) {
    .bp__reviews_top {
      padding-bottom: clamp(
        0.5625rem,
        0.3963926174rem + 0.7382550336vw,
        1.25rem
      );
    }
  }

  @supports not (
    padding-bottom: clamp(0.5625rem, 0.3963926174rem + 0.7382550336vw, 1.25rem)
  ) {
    .bp__reviews_top {
      padding-bottom: calc(0.5625rem + 0.6875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    padding-top: clamp(0.625rem, 0.3984899329rem + 1.0067114094vw, 1.5625rem)
  ) {
    .bp__reviews_bot {
      padding-top: clamp(0.625rem, 0.3984899329rem + 1.0067114094vw, 1.5625rem);
    }
  }

  @supports not (
    padding-top: clamp(0.625rem, 0.3984899329rem + 1.0067114094vw, 1.5625rem)
  ) {
    .bp__reviews_bot {
      padding-top: calc(0.625rem + 0.9375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .pc {
      margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .pc {
      margin-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .pc .popular-categori {
      margin-bottom: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1.25rem, 0.7969798658rem + 2.0134228188vw, 3.125rem)
  ) {
    .pc .popular-categori {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(5rem, 4.3355704698rem + 2.9530201342vw, 7.75rem)
  ) {
    .pc__content {
      margin-bottom: clamp(5rem, 4.3355704698rem + 2.9530201342vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(5rem, 4.3355704698rem + 2.9530201342vw, 7.75rem)
  ) {
    .pc__content {
      margin-bottom: calc(5rem + 2.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .prodc__descr-text {
      font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8447986577rem + 0.1342281879vw, 1rem)
  ) {
    .prodc__descr-text {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.125rem, 1.0947986577rem + 0.1342281879vw, 1.25rem)
  ) {
    .prodc__char-title {
      font-size: clamp(1.125rem, 1.0947986577rem + 0.1342281879vw, 1.25rem);
    }
  }

  @supports not (
    font-size: clamp(1.125rem, 1.0947986577rem + 0.1342281879vw, 1.25rem)
  ) {
    .prodc__char-title {
      font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .prodc__bot-adres p {
      font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6593959732rem + 0.4026845638vw, 1.125rem)
  ) {
    .prodc__bot-adres p {
      font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__adress-title {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__adress-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__work-title {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__work-title {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__work-time {
      font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.8145973154rem + 0.2684563758vw, 1.125rem)
  ) {
    .prodc__work-time {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .prodc__bot-delv li p {
      font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.75rem, 0.6895973154rem + 0.2684563758vw, 1rem)
  ) {
    .prodc__bot-delv li p {
      font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem)
  ) {
    .prodc__deliv-title {
      font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem);
    }
  }

  @supports not (
    font-size: clamp(1rem, 0.9697986577rem + 0.1342281879vw, 1.125rem)
  ) {
    .prodc__deliv-title {
      font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem)
  ) {
    .prodc__count-price {
      font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 1.4395973154rem + 0.2684563758vw, 1.75rem)
  ) {
    .prodc__count-price {
      font-size: calc(1.5rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .basket .container {
      margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .basket .container {
      margin-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(5rem, 3.7919463087rem + 5.3691275168vw, 10rem)
  ) {
    .ord_page {
      margin-bottom: clamp(5rem, 3.7919463087rem + 5.3691275168vw, 10rem);
    }
  }

  @supports not (
    margin-bottom: clamp(5rem, 3.7919463087rem + 5.3691275168vw, 10rem)
  ) {
    .ord_page {
      margin-bottom: calc(5rem + 5 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .thanks {
      margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.783557047rem + 4.2953020134vw, 7.75rem)
  ) {
    .thanks {
      margin-bottom: calc(3.75rem + 4 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .account {
      margin-bottom: clamp(
        3.75rem,
        2.7684563758rem + 4.3624161074vw,
        7.8125rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.7684563758rem + 4.3624161074vw, 7.8125rem)
  ) {
    .account {
      margin-bottom: calc(3.75rem + 4.0625 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .comparison {
      margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(3.75rem, 2.8439597315rem + 4.0268456376vw, 7.5rem)
  ) {
    .comparison {
      margin-bottom: calc(3.75rem + 3.75 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.5rem, 0.4093959732rem + 0.4026845638vw, 0.875rem)
  ) {
    .comparison__card .promotion {
      font-size: clamp(0.5rem, 0.4093959732rem + 0.4026845638vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.5rem, 0.4093959732rem + 0.4026845638vw, 0.875rem)
  ) {
    .comparison__card .promotion {
      font-size: calc(0.5rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.625rem, 0.5343959732rem + 0.4026845638vw, 1rem)
  ) {
    .comparison__card .card__title {
      font-size: clamp(0.625rem, 0.5343959732rem + 0.4026845638vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.625rem, 0.5343959732rem + 0.4026845638vw, 1rem)
  ) {
    .comparison__card .card__title {
      font-size: calc(0.625rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.5rem, 0.4395973154rem + 0.2684563758vw, 0.75rem)
  ) {
    .comparison__card .card__price-top {
      font-size: clamp(0.5rem, 0.4395973154rem + 0.2684563758vw, 0.75rem);
    }
  }

  @supports not (
    font-size: clamp(0.5rem, 0.4395973154rem + 0.2684563758vw, 0.75rem)
  ) {
    .comparison__card .card__price-top {
      font-size: calc(0.5rem + 0.25 * (100vw - 22.5rem) / 93.125);
    }
  }

  @supports (
    font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem)
  ) {
    .comparison__card .card__price-bottom {
      font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem);
    }
  }

  @supports not (
    font-size: clamp(0.875rem, 0.7843959732rem + 0.4026845638vw, 1.25rem)
  ) {
    .comparison__card .card__price-bottom {
      font-size: calc(0.875rem + 0.375 * (100vw - 22.5rem) / 93.125);
    }
  }
}

@media (min-width: 48.125em) and (max-width: 75em) {
  @supports (
    margin-bottom: clamp(1rem, 0.1046511628rem + 1.8604651163vw, 1.5rem)
  ) {
    .popup__text {
      margin-bottom: clamp(1rem, 0.1046511628rem + 1.8604651163vw, 1.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(1rem, 0.1046511628rem + 1.8604651163vw, 1.5rem)
  ) {
    .popup__text {
      margin-bottom: calc(1rem + 0.5 * (100vw - 48.125rem) / 26.875);
    }
  }

  @supports (
    margin-bottom: clamp(0.375rem, -1.6395348837rem + 4.1860465116vw, 1.5rem)
  ) {
    .popup__title {
      margin-bottom: clamp(0.375rem, -1.6395348837rem + 4.1860465116vw, 1.5rem);
    }
  }

  @supports not (
    margin-bottom: clamp(0.375rem, -1.6395348837rem + 4.1860465116vw, 1.5rem)
  ) {
    .popup__title {
      margin-bottom: calc(0.375rem + 1.125 * (100vw - 48.125rem) / 26.875);
    }
  }
}

@media (min-width: 50em) and (max-width: 100em) {
  @supports (width: clamp(2rem, 0.875rem + 2.25vw, 3.125rem)) {
    #sliderPop .popup__close,
    #reviewPop .popup__close {
      width: clamp(2rem, 0.875rem + 2.25vw, 3.125rem);
    }
  }

  @supports not (width: clamp(2rem, 0.875rem + 2.25vw, 3.125rem)) {
    #sliderPop .popup__close,
    #reviewPop .popup__close {
      width: calc(2rem + 1.125 * (100vw - 50rem) / 50);
    }
  }

  @supports (height: clamp(2rem, 0.875rem + 2.25vw, 3.125rem)) {
    #sliderPop .popup__close,
    #reviewPop .popup__close {
      height: clamp(2rem, 0.875rem + 2.25vw, 3.125rem);
    }
  }

  @supports not (height: clamp(2rem, 0.875rem + 2.25vw, 3.125rem)) {
    #sliderPop .popup__close,
    #reviewPop .popup__close {
      height: calc(2rem + 1.125 * (100vw - 50rem) / 50);
    }
  }
}

@media (min-width: 61.9375em) and (max-width: 96.875em) {
  @supports (
    gap: clamp(3.4375rem, -6.7561493739rem + 16.457960644vw, 9.1875rem)
  ) {
    .sp__container {
      gap: clamp(3.4375rem, -6.7561493739rem + 16.457960644vw, 9.1875rem);
    }
  }

  @supports not (
    gap: clamp(3.4375rem, -6.7561493739rem + 16.457960644vw, 9.1875rem)
  ) {
    .sp__container {
      gap: calc(3.4375rem + 5.75 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    width: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem)
  ) {
    .sp .slick-prev,
    .sp .slick-next {
      width: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem);
    }
  }

  @supports not (
    width: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem)
  ) {
    .sp .slick-prev,
    .sp .slick-next {
      width: calc(2.375rem + 0.875 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    height: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem)
  ) {
    .sp .slick-prev,
    .sp .slick-next {
      height: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem);
    }
  }

  @supports not (
    height: clamp(2.375rem, 0.8237924866rem + 2.5044722719vw, 3.25rem)
  ) {
    .sp .slick-prev,
    .sp .slick-next {
      height: calc(2.375rem + 0.875 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    left: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem)
  ) {
    .sp .slick-prev {
      left: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem);
    }
  }

  @supports not (
    left: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem)
  ) {
    .sp .slick-prev {
      left: calc(-2.8125rem + -5.3125 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    right: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem)
  ) {
    .sp .slick-next {
      right: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem);
    }
  }

  @supports not (
    right: clamp(-8.125rem, 6.6055456172rem + -15.2057245081vw, -2.8125rem)
  ) {
    .sp .slick-next {
      right: calc(-2.8125rem + -5.3125 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    width: clamp(27.5rem, -12.3881932021rem + 64.4007155635vw, 50rem)
  ) {
    .slider__main-image {
      width: clamp(27.5rem, -12.3881932021rem + 64.4007155635vw, 50rem);
    }
  }

  @supports not (
    width: clamp(27.5rem, -12.3881932021rem + 64.4007155635vw, 50rem)
  ) {
    .slider__main-image {
      width: calc(27.5rem + 22.5 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    height: clamp(20.625rem, -7.0751341682rem + 44.7227191413vw, 36.25rem)
  ) {
    .slider__main-image {
      height: clamp(20.625rem, -7.0751341682rem + 44.7227191413vw, 36.25rem);
    }
  }

  @supports not (
    height: clamp(20.625rem, -7.0751341682rem + 44.7227191413vw, 36.25rem)
  ) {
    .slider__main-image {
      height: calc(20.625rem + 15.625 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    left: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem)
  ) {
    .rp .slick-prev {
      left: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem);
    }
  }

  @supports not (
    left: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem)
  ) {
    .rp .slick-prev {
      left: calc(-2.8125rem + -1.5625 * (100vw - 61.9375rem) / 34.9375);
    }
  }

  @supports (
    right: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem)
  ) {
    .rp .slick-next {
      right: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem);
    }
  }

  @supports not (
    right: clamp(-4.375rem, -0.0424865832rem + -4.4722719141vw, -2.8125rem)
  ) {
    .rp .slick-next {
      right: calc(-2.8125rem + -1.5625 * (100vw - 61.9375rem) / 34.9375);
    }
  }
}

@media (min-width: 48em) and (max-width: 113.75em) {
  @supports (
    font-size: clamp(1.5rem, 0.86121673rem + 1.3307984791vw, 2.375rem)
  ) {
    ._title {
      font-size: clamp(1.5rem, 0.86121673rem + 1.3307984791vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, 0.86121673rem + 1.3307984791vw, 2.375rem)
  ) {
    ._title {
      font-size: calc(1.5rem + 0.875 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (
    margin-bottom: clamp(0.375rem, -0.3550380228rem + 1.5209125475vw, 1.375rem)
  ) {
    .breadcrumbs {
      margin-bottom: clamp(
        0.375rem,
        -0.3550380228rem + 1.5209125475vw,
        1.375rem
      );
    }
  }

  @supports not (
    margin-bottom: clamp(0.375rem, -0.3550380228rem + 1.5209125475vw, 1.375rem)
  ) {
    .breadcrumbs {
      margin-bottom: calc(0.375rem + 1 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (gap: clamp(1rem, 0.6349809886rem + 0.7604562738vw, 1.5rem)) {
    .contacts__content {
      gap: clamp(1rem, 0.6349809886rem + 0.7604562738vw, 1.5rem);
    }
  }

  @supports not (gap: clamp(1rem, 0.6349809886rem + 0.7604562738vw, 1.5rem)) {
    .contacts__content {
      gap: calc(1rem + 0.5 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (
    margin-left: clamp(1.875rem, -1.3189163498rem + 6.6539923954vw, 6.25rem)
  ) {
    .sm__items-box:not(:first-child) {
      margin-left: clamp(1.875rem, -1.3189163498rem + 6.6539923954vw, 6.25rem);
    }
  }

  @supports not (
    margin-left: clamp(1.875rem, -1.3189163498rem + 6.6539923954vw, 6.25rem)
  ) {
    .sm__items-box:not(:first-child) {
      margin-left: calc(1.875rem + 4.375 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (
    font-size: clamp(0.625rem, 0.4424904943rem + 0.3802281369vw, 0.875rem)
  ) {
    .p404__text-right {
      font-size: clamp(0.625rem, 0.4424904943rem + 0.3802281369vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.625rem, 0.4424904943rem + 0.3802281369vw, 0.875rem)
  ) {
    .p404__text-right {
      font-size: calc(0.625rem + 0.25 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem)) {
    .return__content {
      gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem);
    }
  }

  @supports not (
    gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem)
  ) {
    .return__content {
      gap: calc(1.25rem + 0.25 * (100vw - 48rem) / 65.75);
    }
  }

  @supports (gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem)) {
    .faq__content {
      gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem);
    }
  }

  @supports not (
    gap: clamp(1.25rem, 1.0674904943rem + 0.3802281369vw, 1.5rem)
  ) {
    .faq__content {
      gap: calc(1.25rem + 0.25 * (100vw - 48rem) / 65.75);
    }
  }
}

@media (min-width: 56.25em) and (max-width: 78.125em) {
  @supports (
    grid-gap: clamp(0.625rem, -2.9107142857rem + 6.2857142857vw, 2rem)
  ) {
    .header__links-wrap {
      grid-gap: clamp(0.625rem, -2.9107142857rem + 6.2857142857vw, 2rem);
    }
  }

  @supports not (
    grid-gap: clamp(0.625rem, -2.9107142857rem + 6.2857142857vw, 2rem)
  ) {
    .header__links-wrap {
      grid-gap: calc(0.625rem + 1.375 * (100vw - 56.25rem) / 21.875);
    }
  }
}

@media screen and (max-width: 920px) and (min-width: 770px) {
  .search__list-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .search__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: -25px;
  }

  .search__list-link {
    padding-bottom: 25px;
  }

  .search__price {
    text-align: center;
  }
}

@media (max-width: 34.375em) and (min-width: 34.375em) {
  .home-bunner__slider-right {
    height: 11.25rem;
  }
}

@media (max-width: 34.375em) and (min-width: 23.4375em) and (max-width: 34.375em) {
  @supports (
    height: clamp(9.375rem, 5.3571428571rem + 17.1428571429vw, 11.25rem)
  ) {
    .home-bunner__slider-right {
      height: clamp(9.375rem, 5.3571428571rem + 17.1428571429vw, 11.25rem);
    }
  }

  @supports not (
    height: clamp(9.375rem, 5.3571428571rem + 17.1428571429vw, 11.25rem)
  ) {
    .home-bunner__slider-right {
      height: calc(9.375rem + 1.875 * (100vw - 23.4375rem) / 10.9375);
    }
  }
}

@media (min-width: 48em) and (max-width: 75em) {
  @supports (
    font-size: clamp(1.5rem, -0.0555555556rem + 3.2407407407vw, 2.375rem)
  ) {
    .categories__title {
      font-size: clamp(1.5rem, -0.0555555556rem + 3.2407407407vw, 2.375rem);
    }
  }

  @supports not (
    font-size: clamp(1.5rem, -0.0555555556rem + 3.2407407407vw, 2.375rem)
  ) {
    .categories__title {
      font-size: calc(1.5rem + 0.875 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    gap: clamp(0.9375rem, -0.1736111111rem + 2.3148148148vw, 1.5625rem)
  ) {
    .blog-cards__wrapper._blog-cards__active {
      gap: clamp(0.9375rem, -0.1736111111rem + 2.3148148148vw, 1.5625rem);
    }
  }

  @supports not (
    gap: clamp(0.9375rem, -0.1736111111rem + 2.3148148148vw, 1.5625rem)
  ) {
    .blog-cards__wrapper._blog-cards__active {
      gap: calc(0.9375rem + 0.625 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem)
  ) {
    .blog-card__label {
      font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem)
  ) {
    .blog-card__label {
      font-size: calc(0.5rem + 0.375 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem)
  ) {
    .blog-card__img {
      max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem);
    }
  }

  @supports not (
    max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem)
  ) {
    .blog-card__img {
      max-height: calc(6.25rem + 5 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem)
  ) {
    .blog-card__img img {
      max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem);
    }
  }

  @supports not (
    max-height: clamp(6.25rem, -2.6388888889rem + 18.5185185185vw, 11.25rem)
  ) {
    .blog-card__img img {
      max-height: calc(6.25rem + 5 * (100vw - 48rem) / 27);
    }
  }

  @supports (padding: clamp(0.6875rem, -0.3125rem + 2.0833333333vw, 1.25rem)) {
    .blog-card__content {
      padding: clamp(0.6875rem, -0.3125rem + 2.0833333333vw, 1.25rem);
    }
  }

  @supports not (
    padding: clamp(0.6875rem, -0.3125rem + 2.0833333333vw, 1.25rem)
  ) {
    .blog-card__content {
      padding: calc(0.6875rem + 0.5625 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    font-size: clamp(0.4375rem, -0.2291666667rem + 1.3888888889vw, 0.8125rem)
  ) {
    .blog-card__descr {
      font-size: clamp(0.4375rem, -0.2291666667rem + 1.3888888889vw, 0.8125rem);
    }
  }

  @supports not (
    font-size: clamp(0.4375rem, -0.2291666667rem + 1.3888888889vw, 0.8125rem)
  ) {
    .blog-card__descr {
      font-size: calc(0.4375rem + 0.375 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    margin-bottom:
      clamp(0.4375rem, -0.4513888889rem + 1.8518518519vw, 0.9375rem)
  ) {
    .blog-card__descr {
      margin-bottom: clamp(
        0.4375rem,
        -0.4513888889rem + 1.8518518519vw,
        0.9375rem
      );
    }
  }

  @supports not (
    margin-bottom:
      clamp(0.4375rem, -0.4513888889rem + 1.8518518519vw, 0.9375rem)
  ) {
    .blog-card__descr {
      margin-bottom: calc(0.4375rem + 0.5 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    font-size: clamp(0.5625rem, -0.2152777778rem + 1.6203703704vw, 1rem)
  ) {
    .blog-card__title {
      font-size: clamp(0.5625rem, -0.2152777778rem + 1.6203703704vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.5625rem, -0.2152777778rem + 1.6203703704vw, 1rem)
  ) {
    .blog-card__title {
      font-size: calc(0.5625rem + 0.4375 * (100vw - 48rem) / 27);
    }
  }

  @supports (
    font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem)
  ) {
    .blog-card__text {
      font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.5rem, -0.1666666667rem + 1.3888888889vw, 0.875rem)
  ) {
    .blog-card__text {
      font-size: calc(0.5rem + 0.375 * (100vw - 48rem) / 27);
    }
  }
}

@media (min-width: 50em) and (max-width: 75em) {
  @supports (font-size: clamp(0.75rem, -0.25rem + 2vw, 1.25rem)) {
    .categories__item-title {
      font-size: clamp(0.75rem, -0.25rem + 2vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp(0.75rem, -0.25rem + 2vw, 1.25rem)) {
    .categories__item-title {
      font-size: calc(0.75rem + 0.5 * (100vw - 50rem) / 25);
    }
  }

  @supports (font-size: clamp(1rem, -0.5rem + 3vw, 1.75rem)) {
    .advantages__item-title {
      font-size: clamp(1rem, -0.5rem + 3vw, 1.75rem);
    }
  }

  @supports not (font-size: clamp(1rem, -0.5rem + 3vw, 1.75rem)) {
    .advantages__item-title {
      font-size: calc(1rem + 0.75 * (100vw - 50rem) / 25);
    }
  }

  @supports (font-size: clamp(0.6875rem, -0.1875rem + 1.75vw, 1.125rem)) {
    .advantages__row-text {
      font-size: clamp(0.6875rem, -0.1875rem + 1.75vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp(0.6875rem, -0.1875rem + 1.75vw, 1.125rem)) {
    .advantages__row-text {
      font-size: calc(0.6875rem + 0.4375 * (100vw - 50rem) / 25);
    }
  }

  @supports (font-size: clamp(0.875rem, 0.625rem + 0.5vw, 1rem)) {
    .pc__title_text {
      font-size: clamp(0.875rem, 0.625rem + 0.5vw, 1rem);
    }
  }

  @supports not (font-size: clamp(0.875rem, 0.625rem + 0.5vw, 1rem)) {
    .pc__title_text {
      font-size: calc(0.875rem + 0.125 * (100vw - 50rem) / 25);
    }
  }
}

@media (min-width: 23.4375em) and (max-width: 68.75em) {
  @supports (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .promotion {
      font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .promotion {
      font-size: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 45.3125);
    }
  }

  @supports (
    font-size: clamp(0.6875rem, 0.525862069rem + 0.6896551724vw, 1rem)
  ) {
    .card__title {
      font-size: clamp(0.6875rem, 0.525862069rem + 0.6896551724vw, 1rem);
    }
  }

  @supports not (
    font-size: clamp(0.6875rem, 0.525862069rem + 0.6896551724vw, 1rem)
  ) {
    .card__title {
      font-size: calc(0.6875rem + 0.3125 * (100vw - 23.4375rem) / 45.3125);
    }
  }

  @supports (
    font-size: clamp(0.5625rem, 0.4655172414rem + 0.4137931034vw, 0.75rem)
  ) {
    .card__price-top {
      font-size: clamp(0.5625rem, 0.4655172414rem + 0.4137931034vw, 0.75rem);
    }
  }

  @supports not (
    font-size: clamp(0.5625rem, 0.4655172414rem + 0.4137931034vw, 0.75rem)
  ) {
    .card__price-top {
      font-size: calc(0.5625rem + 0.1875 * (100vw - 23.4375rem) / 45.3125);
    }
  }

  @supports (
    font-size: clamp(0.8125rem, 0.5862068966rem + 0.9655172414vw, 1.25rem)
  ) {
    .card__price-bottom {
      font-size: clamp(0.8125rem, 0.5862068966rem + 0.9655172414vw, 1.25rem);
    }
  }

  @supports not (
    font-size: clamp(0.8125rem, 0.5862068966rem + 0.9655172414vw, 1.25rem)
  ) {
    .card__price-bottom {
      font-size: calc(0.8125rem + 0.4375 * (100vw - 23.4375rem) / 45.3125);
    }
  }

  @supports (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .card__price-span {
      font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .card__price-span {
      font-size: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 45.3125);
    }
  }

  @supports (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .card__btn {
      font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem);
    }
  }

  @supports not (
    font-size: clamp(0.625rem, 0.4956896552rem + 0.5517241379vw, 0.875rem)
  ) {
    .card__btn {
      font-size: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 45.3125);
    }
  }
}

@media (min-width: 50em) and (max-width: 81.25em) {
  @supports (font-size: clamp(0.5625rem, -0.3375rem + 1.8vw, 1.125rem)) {
    .interier-slider__item-title {
      font-size: clamp(0.5625rem, -0.3375rem + 1.8vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp(0.5625rem, -0.3375rem + 1.8vw, 1.125rem)) {
    .interier-slider__item-title {
      font-size: calc(0.5625rem + 0.5625 * (100vw - 50rem) / 31.25);
    }
  }

  @supports (font-size: clamp(0.4375rem, -0.2625rem + 1.4vw, 0.875rem)) {
    .interier-slider__item-text {
      font-size: clamp(0.4375rem, -0.2625rem + 1.4vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp(0.4375rem, -0.2625rem + 1.4vw, 0.875rem)) {
    .interier-slider__item-text {
      font-size: calc(0.4375rem + 0.4375 * (100vw - 50rem) / 31.25);
    }
  }
}

@media (min-width: 43.75em) and (max-width: 75em) {
  @supports (max-width: clamp(16.25rem, 4rem + 28vw, 25rem)) {
    .show__text-top {
      max-width: clamp(16.25rem, 4rem + 28vw, 25rem);
    }
  }

  @supports not (max-width: clamp(16.25rem, 4rem + 28vw, 25rem)) {
    .show__text-top {
      max-width: calc(16.25rem + 8.75 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (margin-left: clamp(1.875rem, -3.375rem + 12vw, 5.625rem)) {
    .show__text-bottom {
      margin-left: clamp(1.875rem, -3.375rem + 12vw, 5.625rem);
    }
  }

  @supports not (margin-left: clamp(1.875rem, -3.375rem + 12vw, 5.625rem)) {
    .show__text-bottom {
      margin-left: calc(1.875rem + 3.75 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (max-width: clamp(21.875rem, 10.7625rem + 25.4vw, 29.8125rem)) {
    .show__text-bottom {
      max-width: clamp(21.875rem, 10.7625rem + 25.4vw, 29.8125rem);
    }
  }

  @supports not (max-width: clamp(21.875rem, 10.7625rem + 25.4vw, 29.8125rem)) {
    .show__text-bottom {
      max-width: calc(21.875rem + 7.9375 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (height: clamp(15.625rem, -6.25rem + 50vw, 31.25rem)) {
    .show__images-wrapper {
      height: clamp(15.625rem, -6.25rem + 50vw, 31.25rem);
    }
  }

  @supports not (height: clamp(15.625rem, -6.25rem + 50vw, 31.25rem)) {
    .show__images-wrapper {
      height: calc(15.625rem + 15.625 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (width: clamp(20.625rem, -16.125rem + 84vw, 46.875rem)) {
    .show__img-box-1 {
      width: clamp(20.625rem, -16.125rem + 84vw, 46.875rem);
    }
  }

  @supports not (width: clamp(20.625rem, -16.125rem + 84vw, 46.875rem)) {
    .show__img-box-1 {
      width: calc(20.625rem + 26.25 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (height: clamp(14.3125rem, -15.0875rem + 67.2vw, 35.3125rem)) {
    .show__img-box-1 {
      height: clamp(14.3125rem, -15.0875rem + 67.2vw, 35.3125rem);
    }
  }

  @supports not (height: clamp(14.3125rem, -15.0875rem + 67.2vw, 35.3125rem)) {
    .show__img-box-1 {
      height: calc(14.3125rem + 21 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (width: clamp(20.625rem, 3.125rem + 40vw, 33.125rem)) {
    .show__img-box-2 {
      width: clamp(20.625rem, 3.125rem + 40vw, 33.125rem);
    }
  }

  @supports not (width: clamp(20.625rem, 3.125rem + 40vw, 33.125rem)) {
    .show__img-box-2 {
      width: calc(20.625rem + 12.5 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (height: clamp(12.5rem, 4.625rem + 18vw, 18.125rem)) {
    .show__img-box-2 {
      height: clamp(12.5rem, 4.625rem + 18vw, 18.125rem);
    }
  }

  @supports not (height: clamp(12.5rem, 4.625rem + 18vw, 18.125rem)) {
    .show__img-box-2 {
      height: calc(12.5rem + 5.625 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (bottom: clamp(2.1875rem, -4.375rem + 15vw, 6.875rem)) {
    .show__img-box-2 {
      bottom: clamp(2.1875rem, -4.375rem + 15vw, 6.875rem);
    }
  }

  @supports not (bottom: clamp(2.1875rem, -4.375rem + 15vw, 6.875rem)) {
    .show__img-box-2 {
      bottom: calc(2.1875rem + 4.6875 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (
    left: clamp(0.0000000625rem, 4.4999999125rem + -5.9999998vw, 1.875rem)
  ) {
    .show__img-box-2 {
      left: clamp(0.0000000625rem, 4.4999999125rem + -5.9999998vw, 1.875rem);
    }
  }

  @supports not (
    left: clamp(0.0000000625rem, 4.4999999125rem + -5.9999998vw, 1.875rem)
  ) {
    .show__img-box-2 {
      left: calc(1.875rem + -1.8749999375 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (width: clamp(13.5rem, -2.6rem + 36.8vw, 25rem)) {
    .show__img-box-3 {
      width: clamp(13.5rem, -2.6rem + 36.8vw, 25rem);
    }
  }

  @supports not (width: clamp(13.5rem, -2.6rem + 36.8vw, 25rem)) {
    .show__img-box-3 {
      width: calc(13.5rem + 11.5 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (height: clamp(16.875rem, 10.75rem + 14vw, 21.25rem)) {
    .show__img-box-3 {
      height: clamp(16.875rem, 10.75rem + 14vw, 21.25rem);
    }
  }

  @supports not (height: clamp(16.875rem, 10.75rem + 14vw, 21.25rem)) {
    .show__img-box-3 {
      height: calc(16.875rem + 4.375 * (100vw - 43.75rem) / 31.25);
    }
  }

  @supports (right: clamp(1.25rem, -4rem + 12vw, 5rem)) {
    .show__img-box-3 {
      right: clamp(1.25rem, -4rem + 12vw, 5rem);
    }
  }

  @supports not (right: clamp(1.25rem, -4rem + 12vw, 5rem)) {
    .show__img-box-3 {
      right: calc(1.25rem + 3.75 * (100vw - 43.75rem) / 31.25);
    }
  }
}

@media (min-width: 43.75em) and (max-width: 112.5em) {
  @supports (
    top: clamp(-16.25rem, -10.1136363636rem + -5.4545454545vw, -12.5rem)
  ) {
    .show__img-box-1 {
      top: clamp(-16.25rem, -10.1136363636rem + -5.4545454545vw, -12.5rem);
    }
  }

  @supports not (
    top: clamp(-16.25rem, -10.1136363636rem + -5.4545454545vw, -12.5rem)
  ) {
    .show__img-box-1 {
      top: calc(-12.5rem + -3.75 * (100vw - 43.75rem) / 68.75);
    }
  }
}

@media (min-width: 48.0625em) and (max-width: 87.5em) {
  @supports (
    gap: clamp(1.25rem, -1.8729199683rem + 6.4976228209vw, 3.8125rem)
  ) {
    .blog__filter {
      gap: clamp(1.25rem, -1.8729199683rem + 6.4976228209vw, 3.8125rem);
    }
  }

  @supports not (
    gap: clamp(1.25rem, -1.8729199683rem + 6.4976228209vw, 3.8125rem)
  ) {
    .blog__filter {
      gap: calc(1.25rem + 2.5625 * (100vw - 48.0625rem) / 39.4375);
    }
  }
}

@media (min-width: 56.25em) and (max-width: 75em) {
  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__slider {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__slider {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(1.25rem, -1rem + 4vw, 2rem)) {
    .prodc__counter {
      padding: clamp(1.25rem, -1rem + 4vw, 2rem);
    }
  }

  @supports not (padding: clamp(1.25rem, -1rem + 4vw, 2rem)) {
    .prodc__counter {
      padding: calc(1.25rem + 0.75 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-descr_box {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-descr_box {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-delv {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-delv {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-char {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-char {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-adres {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-adres {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }

  @supports (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-work {
      padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem);
    }
  }

  @supports not (padding: clamp(0.9375rem, -2.25rem + 5.6666666667vw, 2rem)) {
    .prodc__bot-work {
      padding: calc(0.9375rem + 1.0625 * (100vw - 56.25rem) / 18.75);
    }
  }
}
