@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,400italic,500,600,700&display=swap);

@charset "UTF-8";

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

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

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

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

body {
  color: #000;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9375rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Montserrat", sans-serif;
  font-size: inherit;
}

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

a {
  color: inherit;
}

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

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: 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;
}

.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: 69.75rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body::after {
  content: "";
  background: rgba(202, 213, 214, 0.5);
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

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

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 60px 36px;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
}

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

.popup_show.popup {
  left: 0;
  overflow: auto;
}

.popup_show.popup-reviws {
  left: 0;
}

.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 {
  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;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  width: 100%;
  max-width: 900px;
  border-radius: 20px;
}

.lock .popup__content {
  visibility: visible;
}

.popup__close {
  position: fixed;
  top: 26px;
  right: 26px;
  background: red;
  z-index: 999;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  cursor: pointer;
  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: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  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;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  cursor: pointer;
}

.popup__close span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup__close:hover span svg path,
.popup__close:active span svg path {
  fill: #DE4115;
}

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

.popup-form .popup__content {
  max-width: 736px;
  padding: 60px 50px;
  background-color: #FFFFFF;
}

.popup-form .form {
  /* max-height: calc(100vh - 120px); */
  /* overflow: hidden; */
}

.form {
  width: 100%;
}

.item__check {
  color: #06BCBD;
  font-weight: 500;
  font-size: 15px;
  border-bottom: 1px solid transparent;
  transition: 0.5s;
}

.item__check:hover {
  border-bottom: 1px solid #06BCBD;
}

.form__select .select__title {
  height: 50px;
  min-width: 100%;
  border: 1px solid #E3EAEA;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
}

.form__select .select__option[data-value='0'] {
  color: #7B8888;
  pointer-events: none;
}

.form__select .select__title::before,
.form__select .select__title::after {
  background-color: #06BCBD;
  width: 5px;
}

.form__row {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 20px;
  position: relative;
}

.popup__content .form__label{
	margin: 12px 0px 0px 0px;
}

.row4 {
  margin-top: 30px;
}

.error {
  display: none;
  position: absolute;
  left: 7px;
  color: #B81111;
  top: 40px;
}

#name-error{
	left: 25px;
}

#rating-error {
top: 35px;
	left: -15px;
}

#review-error{
	left: 15px;
}

.form__row:last-child {
  margin-bottom: 0;
}

#form-row2 {
  margin-bottom: 25px;
}

.form__row .rating__items {
  top: -15px;
  left: 129px;
}

.form__row .rating.rating_set .rating__active,
.form__row .rating.rating_set .rating__item {
  cursor: pointer;
}

.form__title {
  text-align: center;
  margin-bottom: 35px;
}

.form__label {
  flex: 0 0 125px;
  text-align: right;
  /* white-space: nowrap; */
}

.form__label .required {
  color: #DE4115;
}

.form__input {
  padding: 15px 20px;
  max-width: 350px;
  max-height: 50px;
  background: #F2F8F8;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
  flex: 1;
}

.form__input-tip {
  position: relative;
  align-self: center;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  flex: 0 0 auto;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

#arrow,#arrow2 {
  position: absolute;
  bottom: -5px;
  left: 11px;
}

.tip-arrow {
  position: absolute;
  left: 11px;
  bottom: -5px;
}

.feedback-tip {
  z-index: 999;
  min-height: 75px;
  max-width: 220px;
  position: absolute;
  padding: 15px;
  background: #FFFFFF;
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 10px;
  right: -91px;
  top: -86px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-out;
}

.feedback-tip--active {
  opacity: 1;
  visibility: visible;
}

.tip-close {
  position: absolute;
  top: 9px;
  right: 9px;
  font-size: 0;
  height: 6px;
  cursor: pointer;
}

#tip-close {
  cursor: pointer;
}

.form__input-tip svg path {
  transition: .3s ease;
}

.form__input-tip:hover svg path {
  fill: #CAD5D6;
}

.form__input-tip:active svg path {
  fill: #DE4115;
}

.form__select {
  padding: 0;
  border: none;
}

.form__textarea {
  align-items: flex-start;
  max-width: 350px;
  min-height: 150px;
  resize: none;
  border-radius: 25px;
}

.form__button {
  min-width: 350px;
  padding: 15px;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
  font-weight: 500;
  margin: 0 auto 35px;
}

.form__text {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7B8888;
  margin: 0 auto;
}

.form__text a {
  border-bottom: 1px dashed #7B8888;
  transition: .3s ease border-bottom;
}

.form__text a:hover {
  border-bottom: 1px dashed #7b888800;
  transition: .3s ease border-bottom;
}

.form__label-file {
  margin: 0 auto;
}

.input-file {
  padding: 10px;
  padding-bottom: 25px;
  min-width: 350px;
  min-height: 235px;
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.form__label-file input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 150px;
  bottom: 0;
  cursor: pointer;
}

.input-file__images {
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}

.input-file__img {
  width: 58px;
  height: 58px;
  object-fit: cover;
  position: relative;
}

.input-file__img:hover .input-file__img-remove {
  transform: translate(-50%, -50%) scale(1);
  transition: .3s ease transform;
}

.input-file__img img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  border-radius: 10px;
}

.input-file__img-remove {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  top: 50%;
  left: 50%;
  width: 35px;
  height: 35px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: .3s ease transform;
}

.input-file__icon {
  margin-bottom: 20px;
}

.input-file__title {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #06BCBD;
}

.input-file__descr {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7B8888;
}

.input-file__descr span {
  color: #06BCBD;
}

.popup .popup__content {
  /* min-width: 300px;
  min-height: 300px; */
  background-color: #FFFFFF;
}

.reviews__title {
  padding-bottom: 30px;
}

.reviews__title br {
  display: none;
}

.popup-reviews__image {
  position: relative;
  min-width: 300px;
  min-height: 300px;
}

.popup-reviws__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.show-video .video__item {
  width: 100%;
  max-width: 1280px;
}

.show-video .popup__content {
  max-width: 640px;
}

/*
body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.8s ease 0s;
	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;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}
.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}
.popup_show .popup__content {
	visibility: visible;
	transform: scale(1);
}
.popup__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 100%;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.popup__content {
	visibility: hidden;
	transform: scale(0);
	transition: transform 0.3s ease 0s;
	background-color: #eee;
	padding: 20px;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
	.lock & {
		visibility: visible;
	}
}

*/

[data-showmore-button] span:last-child {
  display: none;
}

._showmore-active [data-showmore-button] span {
  display: none;
}

._showmore-active [data-showmore-button] span:last-child {
  display: block;
}

[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;
}

.footer__social a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.title {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  text-align: center;
}

:active,
:hover,
:focus {
  outline: 0;
  outline-offset: 0;
}

.breadcrumbs {
  margin: 40px 0px 30px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* -ms-flex-wrap: wrap; */
  /* flex-wrap: wrap; */
  overflow-x: auto;
-ms-overflow-style: none;
	scrollbar-width: none;

	
}

.breadcrumbs::-webkit-scrollbar {
	display: none;
}

.breadcrumbs::-webkit-scrollbar {
  opacity: 0;
}

.breadcrumbs p {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  white-space: nowrap;
}

.breadcrumbs__link {
  font-size: 12px;
  line-height: 10px;
  color: #06BCBD;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid transparent;
}

.breadcrumbs__link:hover {
  border-bottom: 1px solid #06BCBD;
}

.breadcrumbs__img {
  margin: 0px 10px;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 17px;
  line-height: 0.75;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  white-space: nowrap;
}

.reviews .rating {
  font-size: 15px;
}

.distribution__line .rating__body::before {
  color: #F2F8F8;
}

.rating.rating_sending {
  opacity: 0.2;
}

.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
  cursor: default;
}

.rating__body {
  position: relative;
}

/* .rating__body::before {
  content: "★ ★ ★ ★ ★";
  display: block;
  color: #ffffff;
  text-shadow: 0px 1px 1px #ffa800;
  font-size: 18px;
} */

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

/* .rating__active::before {
  content: "★ ★ ★ ★ ★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #FFA800;
  font-size: 18px;
}  */

.slide-reviews__rating {
  width: 100%;
  height: 15px;
}

.rating__body {
  width: 100%;
  max-width: 72px;
}

.rating__item {
  width: 13px;
  height: 13px;
}

.rating__item::before {
  position: absolute;
  content: url('../img/reviews/rating-off.svg');
}

.rating__item:hover ~ .rating__item::before,
.rating__item:hover::before,
.rating__item:checked ~ .rating__item::before,
.rating__item:checked::before {
  content: url('../img/reviews/rating-on.svg');
}

.form-rating {
  margin-right: 25px;
}

.form-rating::before {
  content: url('../img/reviews/rating-off-big.svg');
}

.form-rating:hover ~ .form-rating::before,
.form-rating:hover::before,
.form-rating:checked ~ .form-rating::before,
.form-rating:checked::before {
  content: url('../img/reviews/rating-on-big.svg');
}

.rating__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.reviws-tabs .rating__items {
  top: -10px;
}

.rating__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  height: 100%;
  /* opacity: 0; */
  -webkit-appearance: none;
  appearance: none;
}

.rating__value {
  font-size: 50%;
  line-height: 1;
  padding: 0px 0px 0px 10px;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.55;
  cursor: auto;
  pointer-events: none;
}

.main-slider .swiper-button-next.swiper-button-disabled,
.main-slider .swiper-button-prev.swiper-button-disabled {
  pointer-events: initial;
  opacity: 1;
}

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

:root {
  --swiper-theme-color: #06BCBD;
}

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

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: 0;
  width: 100%;
}

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
  flex: 0 0 auto;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
  flex: 0 0 auto;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  flex: 0 0 auto;

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
  flex: 0 0 auto;

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  flex: 0 0 auto;

}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 6px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 6px));
  display: inline-block;
  border-radius: 50%;
  background: rgba(6, 188, 189, 0.5);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #06BCBD;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 9px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 9px));
}

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

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

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

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

.main-slider .swiper, .swiper-container {
  z-index: 0;
}

.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 6px;
  width: 201px;
  height: 50px;
  background: #F2F8F8;
  border-radius: 100px;
}

.quantity__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  position: relative;
  cursor: pointer;
  min-width: 38px;
  min-height: 38px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 50%;
}

.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -6px;
  background-color: #06BCBD;
  width: 12px;
  height: 2px;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

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

.quantity__input input {
  background: #F2F8F8;
  font-weight: 500;
  height: 100%;
  width: 100%;
  text-align: center;
}

.tabs-card__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.tabs-card__bg-skin {
  position: relative;
  height: 100%;
}


/* .tabs-card__bg-skin::after,
.tabs-card__bg-skin::before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 57%;
  opacity: 1;
} */

.tabs-card__bg-skin::before {
  background: radial-gradient(40% 100% at 100% 50%, #e6edee00 -10%, #FFFFFF 70%);
  left: -40%;
}

.tabs-card__bg-skin::after {
  background: radial-gradient(40% 100% at 0% 50.1%, #e6edee00 -10%, #FFFFFF 70%);
  right: 0;
  width: 14%;
}


.tabs-card__bg-grad {
  position: absolute;
  width: 100%;
  min-height: 634px;
  top: 0;
  left: 0;
  z-index: -1;
  background: -o-radial-gradient(circle, rgba(255, 255, 255, 0) 50%, #ffffff 80%);
  background: radial-gradient(circle, rgba(255, 255, 255, 0) 50%, #ffffff 80%);
}

.about .tabs-card__bg-grad {
  background: -o-radial-gradient(circle, rgba(255, 255, 255, 0) 11%, #ffffff 70%);
  background: radial-gradient(rgba(255, 255, 255, 0) 11%, #ffffff 70%);
}

.tabs-card__bg-img {
  position: absolute;
  /* width: 100%; */
  /* height: 100%; */
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
}

.tabs-card__bg-img2 {
  position: absolute;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
#conf2-bg {
  height: 380px;
}

.header {
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
}

.header__row {
  min-height: 90px;
  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;
}

.header__logo {
  z-index: 10;
}

.catalog-spollers__item {
  position: relative;
}

.catalog-spollers__title {
  width: 135px;
  height: 50px;
  background: #06BCBD;
  border-radius: 100px;
  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: #FFFFFF;
  z-index: 5;
  position: relative;
  padding: 0px 0px 0px 30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* .catalog-spollers__item:hover>.catalog-spollers__body {
  display: block;
  z-index: 10;
} */

.catalog-spollers__title span,
.catalog-spollers__title::before,
.catalog-spollers__title::after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  left: 22px;
  position: absolute;
  width: 19px;
  height: 0.125rem;
  border-bottom: 4px dotted #FFFFFF;
  opacity: 0;
}

.catalog-dots {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-dots--remove {
  opacity: 0;
}

.catalog-spollers__title::before {
  top: 15px;
}

.catalog-spollers__title::after {
  top: 24px;
}

.catalog-spollers__title span {
  top: 33px;
}

.catalog-spollers__title:hover {
  background: #23D2D3;
}

.catalog-spollers__title._spoller-active span,
.catalog-spollers__title._spoller-active::before,
.catalog-spollers__title._spoller-active::after {
  content: "";
  width: 18px;
  height: 0.125rem;
  border-bottom: 2px solid #FFFFFF;
  opacity: 1;
}

.catalog-spollers__title._spoller-active span {
  width: 0;
}

.catalog-spollers__title._spoller-active::before {
  top: calc(50% - 0.0625rem);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.catalog-spollers__title._spoller-active::after {
  bottom: calc(50% - 0.0625rem);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.catalog-spollers__body {
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  background-color: #ffffff;
  position: absolute;
  min-width: 19.5625rem;
  height: 0;
  top: -20px;
  left: -40px;
  z-index: 2;
  padding: 104px 40px 10px 40px;
  border-radius: 0px 0px 20px 20px;
  transition: .5s ease-out;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.catalog--acative {
  opacity: 1;
  visibility: visible;
}

.catalog-spollers__category {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 0px 20px 0px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-spollers__category:hover {
  color: #06BCBD;
}

.catalog-spollers__subcategory {
  line-height: 20px;
  margin: 0px 0px 10px 40px;
}

.catalog-spollers__subcategory a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-spollers__subcategory a:hover {
  color: #06BCBD;
}

.spollers__title {
  font-weight: 500;
  line-height: 18px;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  line-height: 18px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu-open .header__nav {
  left: 0;
}

.nav__item {
  min-height: 90px;
  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;
  position: relative;
}

.nav__item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #06BCBD;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  z-index: 3;
}

.nav__item:hover::after {
  content: "";
  opacity: 1;
}

.nav__item:not(:last-child) {
  margin: 0px 40px 0px 0px;
}

.nav__item:first-child {
  margin: 0px 50px 0px 0px;
}

.nav-arrow {
  position: absolute;
  right: -6px;
  top: 40%;
  display: none;
  vertical-align: middle;
  transition: .5s ease;
}

.nav-arrow--active {
  transform: rotateX(-178deg);
}

.nav-spollers__item {
  position: relative;
}

.nav-spollers__title {
  position: relative;
  z-index: 2;
}

.nav-spollers__body {
  background-color: rgba(6, 189, 189, 0);
  position: absolute;
  z-index: 3;
  padding: 10px 0px 0px 0px;
  margin: -3px 0px 0px 0px;
  left: -40px;
}

.nav-spollers__category {
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.nav-spollers__category a {
  font-weight: 400;
}

.nav-spollers__category:not(:last-child) {
  margin: 0px 0px 10px 0px;
}

.nav-spollers__category:hover {
  color: #06BCBD;
}

.header__search {
  z-index: 3;
  position: relative;
}

.header__search.header__search--open {
  z-index: 10;
}

.header__search-form {
  width: 0;
  height: 0;
  position: relative;
}

.header__search.header__search--open .header__search-form {
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateY(-50%);
  width: 546px;
  height: 50px;
  transition: .15s linear width;
}

.header__search.header__search--open .header__search-form::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 90px;
  background-color: #fff;
  z-index: -1;
}

.header__search.header__search--open .header__search-input {
  padding: 15px 70px 15px 20px;
  transition: .3s ease padding;
}

.header__search.header__search--open .header__search-button {
  display: flex;
}

.header__search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  transition: .3s ease-out;
}

.header__search-icon path {
  transition: .3s ease-out;
}

.header__search-icon:hover path {
  fill: #06BCBD;
  transition: .3s ease-out;
}

.header__search-input {
  padding: 0;
  width: 100%;
  height: 50px;
  background-color: #F2F8F8;
  border-radius: 100px;
}

.header__search.header__search--open .header__search-input:not(:placeholder-shown)+.header__input-clear {
  display: flex;
}

.header__input-clear {
  position: absolute;
  right: 44px;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  justify-content: center;
  align-items: center;
}

.header__input-clear i {
  background: url(../img/icon/cross-gray.svg) no-repeat center/cover;
  width: 9px;
  height: 9px;
}

.header__search-input::-webkit-input-placeholder {
  color: #7B8888;

}

.header__search-input::-moz-placeholder {
  color: #7B8888;

}

.header__search-input:-ms-input-placeholder {
  color: #7B8888;

}

.header__search-input::-ms-input-placeholder {
  color: #7B8888;

}

.header__search-input::placeholder {
  color: #7B8888;

}

.header__search-button {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  transition: .15s ease background-color;
  background-color: #ffffff;
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
}

.header__search-button path {
  transition: .3s ease-out;
}

.header__search-button:hover path {
  fill: #DE4115;
  transition: .3s ease-out;
}

.header__phone {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 3;
}

.header__phone:hover {
  color: #06BCBD;
}

.header__phone-icon {
  display: none;
}

.header__phone .header__phone:hover {
  color: #06BCBD;
}

.header__cart {
  background: #DE4115;
  border-radius: 100px;
  padding: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 5;
  position: relative;
}

.header__cart:hover {
  background: #EB572D;
}

.header__cart span {
  content: "";
  position: absolute;
  width: 28px;
  height: 29px;
  left: 33px;
  top: -12px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  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: #DE4115;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
}

.header__menu {
  position: absolute;
}

.header__menu-blur {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(202, 213, 214, 0.5);
  backdrop-filter: blur(2.5px);
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-out;
  z-index: 2;
}

.header__menu-blur--active {
  opacity: 1;
  visibility: visible;
}

.icon-menu {
  display: none;
}

.icon-menu:active span,
.icon-menu:active span::before,
.icon-menu:active span::after {
  background: #DE4115;
}

.footer {
  position: relative;
  background: #F2F7F8;
  padding: 80px 0px;
}

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

.footer__column {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  white-space: nowrap;
}

.footer__column:not(:first-child) a {
  margin-bottom: 0.625rem;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__column:not(:first-child) a:hover {
  color: #06BCBD;
}

.footer__column:last-child img {
  margin: 0px 10px 0px 0px;
}

.footer__logo {
  margin-bottom: 1.875rem;
}

.footer__social {
  margin-bottom: 1.875rem;
  display: flex;
  column-gap: 7px;
}

/* .footer__social img {
  width: 35px;
  height: 35px;
} */

.footer__social a {
  /* margin: 0px 7px 0px 0px; */
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background: #CAD5D6;
  border-radius: 50%;
  filter: inherit;
}


.footer__social a:nth-child(1):hover {
  background-color: #0077FF;
}

.footer__social a:nth-child(2):hover {
  background-color: #FF0000;
}

.footer__social a:nth-child(3):hover {
  background-color: #000000;
}

.footer__social a:hover {
  opacity: 1;
}

.footer__phone {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 0.3125rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__phone:hover {
  color: #06BCBD;
}

.footer__mode {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  margin-bottom: 1.25rem;
}

.footer__mail {
  font-size: 12px;
  line-height: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__mail:hover {
  color: #06BCBD;
}

.footer__mail a {
  margin: 0px 0px 0px 5px;
}

.footer__title {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 1.25rem;
}

.footer__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.main-slider__slider {
  position: relative;
}

.main-slider__row {
  position: relative;
  padding: 75px 0px 150px 0px;
}

.main-slider__bg {
  min-width: 1920px;
}

.main-slider__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.main-slider__container {
  position: relative;
}

.main-slider__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  max-width: 693px;
  margin-bottom: 3.125rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 75px;
  left: 0;
  z-index: 1;
  padding: 0px 15px;
}

.main-slider__title-hidden {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  max-width: 693px;
  margin-bottom: 30px;
  z-index: -2;
  padding: 0px 15px;
  color: rgba(107, 107, 107, 0);
}

.main-slider__tablet {
  padding: 40px;
  max-width: 546px;
  border: 1px dashed #7B8888;
  border-radius: 20px;
}

.main-slider__subtitle {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 0.625rem;
}

.main-slider__description {
  line-height: 20px;
  margin-bottom: 1.5625rem;
}

.filter__item .spollers__body .checkbox__label {
  margin-bottom: 0.4375rem;
}

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

.main-slider__button {
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  width: 128px;
  height: 50px;
  display: block;
  margin: 0px 25px 0px 0px;
}

.main-slider__button span {
  margin: 0px 0px 0px 10px;
}

.orange-btn {
  background: #DE4115;
  border-radius: 100px;
  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 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.orange-btn:hover {
  background: #EB572D;
}

.main-slider__price-new {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
}

.main-slider__price-old {
  font-size: 13px;
  line-height: 16px;
  text-decoration-line: line-through;
}

.main-swiper .swiper-button-next,
.main-swiper .swiper-button-prev {
  position: absolute;
  top: 48%;
  z-index: 10;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.main-swiper .swiper-button-next span,
.main-swiper .swiper-button-prev span {
  display: block;
  margin: 0px 0px -10px 0px;
}


.main-swiper .swiper-button-prev,
.main-swiper .swiper-rtl .swiper-button-next {
  left: 20px;
  right: auto;
}

.main-swiper .swiper-button-next,
.main-swiper .swiper-rtl .swiper-button-prev {
  right: 20px;
  left: auto;
}

.main-swiper .swiper-button-next img,
.main-swiper .swiper-button-prev img,
.reviews__container .swiper-button-next img,
.reviews__container .swiper-button-prev img,
.confirmation__recommend .swiper-button-next img,
.confirmation__recommend .swiper-button-prev img {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
}

.ar1 {
  opacity: 1;
}

.ar2 {
  opacity: 0;
}

.main-swiper .swiper-button-next:hover .ar1,
.main-swiper .swiper-button-prev:hover .ar1,
.reviews__container .swiper-button-next:hover .ar1,
.reviews__container .swiper-button-prev:hover .ar1,
.confirmation__recommend .swiper-button-next:hover .ar1,
.confirmation__recommend .swiper-button-prev:hover .ar1 {
  opacity: 0;
}

.main-swiper .swiper-button-next:hover .ar2,
.main-swiper .swiper-button-prev:hover .ar2,
.reviews__container .swiper-button-next:hover .ar2,
.reviews__container .swiper-button-prev:hover .ar2,
.confirmation__recommend .swiper-button-next:hover .ar2,
.confirmation__recommend .swiper-button-prev:hover .ar2 {
  opacity: 1;
}

.main-swiper .swiper-pagination {
  position: absolute;
  bottom: 110px;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 2;
  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;
}

.advantages__row {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  padding: 45px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -77px 0px 0px 0px;
  z-index: 2;
  position: relative;
}

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

.advantages__item:not(:last-child) {
  margin: 0px 100px 0px 0px;
}

.advantages__img {
  margin: 10px 20px 0px 0px;
}

.advantages__text {
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages__text-img {
  margin: 0px 0px 0px 5px;
}

.about {
  margin: 70px 0px 0px 0px;
  position: relative;
}

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

.about__text {
  background: #F2F8F8;
  border-radius: 20px;
  min-width: 640px;
  min-height: 525px;
}

.about__text-bg {
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
  margin: 10px;
  padding: 50px;
}

.about__text-bg p {
  line-height: 20px;
  margin-bottom: 1.25rem;
  width: 375px;
}

.about__text-bg .about__title {
  margin-bottom: 1.25rem;
  text-align: left;
}

.about__link {
  line-height: 20px;
  color: #06BCBD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.about__link img {
  margin: 0px 0px 0px 10px;
  transition: 0.5s;
}

.about__link:hover img {
  margin-left: 15px;
}

.about__video {
  margin: 57px 0px 57px -165px;
}

.about__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.produce {
  margin-bottom: 4.375rem;
}

.produce__title {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  margin: 70px 0px 30px 0px;
  text-align: center;
}

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

.produce__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 33.333%;
  flex: 0 1 33.333%;
  cursor: pointer;
}

.item-produce__bg {
  border-radius: 20px;
  overflow: hidden;
}

.produce__item:hover .item-produce__arrow {
  opacity: 1;
}

.produce__item:hover .item-produce__text {
  color: #06BCBD;
}

.produce__item:hover .item-produce__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.item-produce {
  position: relative;
}

.item-produce__skin {
  border-radius: 20px;
  position: relative;
  max-width: 356px;
  height: 250px;
  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;
  overflow: hidden;
}

.item-produce__skin:after {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.92%, rgba(0, 0, 0, 0.65) 100%);
  border-radius: 20px;
}

.item-produce__arrow {
  padding: 10px;
  text-align: right;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.item-produce__text {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  color: #FFFFFF;
  padding: 25px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 2;
}

.item-produce__text:hover {
  color: #06BCBD;
}

.item-produce__img {
  position: absolute;
  bottom: -70px;
  right: -120px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-produce__img-down {
  bottom: -110px;
}

.item-produce__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  border-radius: 20px;
}

.popular {
  background: #F2F8F8;
  position: relative;
  padding: 0 0 62px 0;
}

.popular__title {
  padding: 70px 0px 25px 0px;
}

.popular-tabs ._tab-active {
  padding: 0px 15px;
  font-weight: 500;
  line-height: 18px;
  color: #000000;
  height: 38px;
  -webkit-box-shadow: 0px 0px 0px 2px #06BCBD;
  box-shadow: 0px 0px 0px 2px #06BCBD;
  border-radius: 100px;
  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: none;
}

.popular-tabs__navigation {
  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;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
  gap: 35px;
}

.popular-tabs__title {
  font-weight: 500;
  line-height: 18px;
  color: #06BCBD;
  border-bottom: 1px dashed #9EE7E8;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  white-space: nowrap;
}

.popular-tabs__title:not(._tab-active):hover {
  border-bottom: 1px dashed rgba(158, 231, 232, 0);
}

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

.popular__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.item-popular {
  max-width: 261px;
  /* min-height: 525px; */
  background: #FFFFFF;
  /* -webkit-filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.25)); */
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.02);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.02);
  border-radius: 20px;
  padding: 10px 10px 20px 10px;
  position: relative;
  z-index: 1;
}

#item4 {
  -webkit-box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.02);
  box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.02);
}

/* .recommend-item {
  -webkit-box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
  box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
} */

.goods__row .item-popular {
  max-width: 261px;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
}

.item-popular__icon {
 display: -webkit-box;
  display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
  display: flex;
  position: absolute;
  width: auto;
  height: auto;
  top: -6px;
  left: 0;
  z-index: 1;
}

.item-popular__icon-hot,
.item-popular__icon-present,
.item-popular__icon-cup {
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 15px rgba(169, 42, 7, 0.2);
  box-shadow: 0px 10px 15px rgba(169, 42, 7, 0.2);
  border-radius: 100px;
  margin: 0px -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;
  position: relative;
  z-index: 35;
}

.card__product 
.item-popular__icon-hot,
.item-popular__icon-present,
.item-popular__icon-cup {
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.2);
}

.item-popular__skin {
  overflow: hidden;
}

.item-popular__slider 
.swiper-pagination .swiper-pagination-bullet {
  width: 3px;
  height: 3px;
}

.item-popular__slider {
  margin-bottom: 0.9375rem;
  position: relative;
  z-index: 1;
}

.popular-swiper :root {
  --swiper-theme-color: #06BCBD;
}

.popular-swiper .swiper-pagination {
  position: absolute;
  bottom: 110px;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  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;
}

.top-description__more {
  margin-top: 10px;
  display: block;
  width: max-content;
}

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

.popular-swiper .swiper-horizontal>.swiper-pagination-bullets,
.popular-swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.popular-swiper .swiper-pagination-custom,
.popular-swiper .swiper-pagination-fraction {
  left: 0;
  width: 100%;
}

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

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.popular-swiper .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.typical__product .item-popular__icon {
  opacity: 0;
}

.typical__container {
  padding-bottom: 82px;
}

.popular-swiper .swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 6px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 6px));
  display: inline-block;
  border-radius: 50%;
  background: #CAD5D6;
  opacity: 1;
}

.popular-swiper button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.popular-swiper .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.popular-swiper .swiper-pagination-bullet:only-child {
  display: none !important;
}

.popular-swiper .swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #06BCBD;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 9px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 9px));
}

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

.popular-swiper .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.popular-swiper .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.popular-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.popular-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

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

.popular-swiper .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.popular-swiper .swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.popular-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.popular-swiper .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.popular-swiper .swiper-horizontal>.swiper-pagination-progressbar,
.popular-swiper .swiper-pagination-progressbar.swiper-pagination-horizontal,
.popular-swiper .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.popular-swiper .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.popular-swiper .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.popular-swiper .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.popular-swiper .swiper-pagination-progressbar.swiper-pagination-vertical,
.popular-swiper .swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

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

.popular-swiper .swiper-pagination {
  bottom: 0;
}

.item-popular__wrapper {
  padding: 0px 0px 20px 0px;
}

.item-popular__slide {
  position: relative;
  width: 100%;
  min-height: unset;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

.item-popular__column{
	position: relative;
	z-index: 1;
}

.item-popular__slide-img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;

}

.item-popular__title {
  font-weight: 500;
  line-height: 18px;
  padding: 0px 20px 20px;
  min-height: 56px;
}

.item-popular__title p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item-popular__description {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 20px;
  margin-bottom: 0.4375rem;
  align-items: center;
}

.item-popular__description a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: left;
  text-decoration: underline dashed #BDC7C7;
}

.item-popular__description a:hover {
  color: #06BCBD;
  text-decoration: underline dashed rgba(189, 199, 199, 0);
}

.item-popular__description-img {
  margin: 0px 7px 0px 0px;
}

.item-popular__price {
  margin: 15px 0px;
  padding: 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.item-popular__price-new {
  font-weight: 700;
  font-size: 17px;
  margin: 0px 10px 0px 0px;
}

.item-popular__price-old {
  font-size: 13px;
  text-decoration-line: line-through;
  color: #7B8888;
}

.item-popular__row {
  margin: 0px 20px;
}

.item-popular__button {
  font-weight: 500;
  color: #FFFFFF;
  width: 100%;
  height: 50px;
  white-space: nowrap;
}

.item-popular__button span {
  line-height: 18px;
}

.item-popular__button span:first-child {
  margin: 0px 10px 0px 0px;
}

.item-popular__quantity {
  width: 100%;
  height: 50px;
}

.popular__link {
  font-weight: 500;
  color: #06BCBD;
  width: 200px;
  height: 50px;
  background: #FFFFFF;
  border: 3px solid #F2F8F8;
  border-radius: 100px;
  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;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popular__link:hover {
  color: #DE4115;
  -webkit-transition: all 0.3s ease 0s;
}

.where {
  margin: 70px 0px 70px 0px;
}

.where__skin {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.2)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 20px;
}

.where__title {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  text-align: center;
  color: #FFFFFF;
  padding: 50px 0px 30px 0px;
}

.where__text {
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 2.5rem;
  padding: 0px 100px;
}

.where__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0px 24px;
}

.where__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 322px;
  height: 113px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
  box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
  border-radius: 10px;
  margin-bottom: 3.125rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.where__item:hover {
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.26);
}

.where__item:hover .where__link-img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.where__link {
  width: 100%;
  height: 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;
}

.where__link-img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.where__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  border-radius: 20px;
}

.reviews__skin {
  position: relative;
  padding: 0px 80px;
  margin-bottom: 5rem;
}

.reviews__slider {
  position: relative;
  padding: 0px 0px 30px 0px;
}

.slide-reviews__skin {
  padding: 25px;
  min-height: 315px;
  border: 1px dashed #CAD5D6;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.slide-reviews__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}

.slide-reviews__image {
  margin: 0px 20px 0px 0px;
}

.slide-reviews__object {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0.3125rem;
}

.slide-reviews__object p {
  line-height: inherit;
  font-size: inherit;
}

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

.slide-reviews__name {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  margin: 0px 10px 0px 0px;
}

.slide-reviews__name p {
  line-height: inherit;
  font-size: inherit;
}

.rating__value {
  display: none;
}

.slide-reviews__text {
  line-height: 20px;
  margin-bottom: 0.625rem;
}

.slide-reviews__date {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.slide-reviews__date p {
  line-height: inherit;
  font-size: inherit;
}

.reviews__skin .swiper-button-next,
.reviews__skin .swiper-button-prev {
  position: absolute;
  top: 40%;
  z-index: 11;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* .reviews__skin .swiper-button-next:hover,
.reviews__skin .swiper-button-prev:hover {
  background: #f3f2f2;
} */

.reviews__skin .swiper-button-next span,
.reviews__skin .swiper-button-prev span {
  display: block;
  margin: 0px 0px -10px 0px;
}

.reviews__skin .swiper-button-prev,
.reviews__skin .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.reviews__skin .swiper-button-next,
.reviews__skin .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.reviews-swiper .swiper-pagination {
  position: absolute;
  bottom: 0px;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  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;
}

.contacts__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 2.5rem;
}

.contacts__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 4.375rem;
}

.contacts__column {
  padding: 40px;
  width: 356px;
  min-height: 293px;
  border: 1px dashed #CAD5D6;
  border-radius: 20px;
}

.contacts__subtitle {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.5625rem;
}

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

.contacts__line:not(:last-child) {
  margin-bottom: 1.25rem;
}

.contacts__line:last-child {
  flex: 1 1 100%;
}

.contacts__line img {
  margin: 0px 10px 0px 0px;
}

.contacts__text a {
  font-weight: 500;
  line-height: 18px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contacts__text a:hover {
  color: #06BCBD;
}

.contacts__text span {
  font-weight: 500;
  line-height: 18px;
}

.contacts__text p {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.contacts__text p span {
  font-weight: 400;
  color: #DE4115;
}

.requisites {
  border-radius: 20px;
  padding: 60px;
  position: relative;
  overflow: hidden;
}

.requisites picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 10px
}

.requisites__item {
  padding: 40px;
  width: 486px;
  min-height: 286px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  z-index: 2;
}

.requisites__subtitle {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.5625rem;
}

.requisites__text {
  margin-bottom: 1.5625rem;
}

.requisites__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9375rem;
  align-items: baseline;
}

.requisites__line :nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  border-bottom: 1px dashed #CAD5D6;
  position: relative;
}

.requisites__line :nth-child(2)::after,
.requisites__line :nth-child(2)::before {
  content: '';
  position: absolute;
  width: 10px;
  top: 0;
  height: 10px;
  background: #ffffff;
  display: inline-block;
}

.requisites__line :nth-child(2)::after {
  left: 0;
}

.requisites__line :nth-child(2)::before {
  right: 0;
}

.requisites__download {
  color: #06BCBD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.requisites__download img {
  margin: 0px 10px 0px 0px;
}

.requisites__download:hover {
  text-decoration: underline;
}

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

.requisites__link {
  position: relative;
  width: 191px;
  height: 155px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.2)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  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;
}

.requisites__link:hover .requisites__link-img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.requisites__link:hover .requisites__link-box {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.requisites__link-box {
  min-width: 70px;
  min-height: 70px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 50%;
  z-index: 2;
  position: relative;
  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: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  overflow: hidden;
}

.requisites__link-box img {
  position: absolute;
  width: 100%;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.requisites__link-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.requisites__bg {
  background: rgba(242, 247, 248, 0.7529411765);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -10;
}

#requisites-bg1 {
  background: #F2F8F8;
}

#requisites-bg2 {
  background: linear-gradient(180deg, #F2F7F8 100%, #DDE9EB 100%);
}

.requisites__bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 54px;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
#requisites-img2 {
  top: 0;
}

.contacts__feedback {
  position: relative;
  padding: 10px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 4.375rem;
}

/* .contacts__subtitle {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 1.5625rem;
  text-align: center;
} */

.contacts__subtitle h2 {
  text-align: left;
}

.contacts__form {
  padding: 40px 50px;
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
  z-index: 2;
  position: relative;
}

.js-validate-error-label {
  font-size: 12px;
}

.form-contacts .js-validate-error-label {
  margin: -10px 0px 0px 20px;
}

.form-contacts .checkbox .js-validate-error-label {
  margin: 0px 0px 0px 20px;
}

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

.form-contacts__row:last-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-contacts__item {
  position: relative;
}

.form-contacts__input {
  padding: 15px 6px 15px 20px;
  width: 296px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
  margin-bottom: 1.28rem;
}

.form-contacts__item .js-validate-error-label {
  position: absolute;
  bottom: 5px;
  left: -12px;
}

.form-contacts__textarea {
  padding: 15px 6px 15px 20px;
  width: 690px;
  height: 110px;
  background: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 25px;
  margin-bottom: 20px;
}

.form-contacts__item-textarea .js-validate-error-label {
  position: absolute;
  bottom: 14px;
  left: -16px;
}

.checkbox__input {
  display: none;
}

.checkbox__input:checked+.checkbox__label span::before {
  opacity: 1;
}

.checkbox__label {
  width: 100%;
  max-width: 350px;
  height: 30px;
  font-size: 12px;
  line-height: 15px;
  margin: 0px 0px 0px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.checkbox__label::before {
  content: "";
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  border-radius: 4px;
  margin: 0px 10px 0px 0px;
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
}

.checkbox__label span::before {
  content: "";
  background: url('../img/icon/check-orange.svg') no-repeat center/cover;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 11px;
  left: 10px;
  opacity: 0;
}

.form-contacts__button {
  font-weight: 500;
  color: #FFFFFF;
  width: 155px;
  height: 50px;
}

.cart__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 2.5rem;
}

.cart__top {
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.product-cart {
  padding: 10px 30px 10px 10px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  margin-bottom: 0.125rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.product-cart:hover {
  background: #fafafa;
}

.product-cart__row {
  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;
}

.product-cart__image {
  min-width: 100px;
  min-height: 100px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 0px 25px 0px 0px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.product-cart__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-cart__name {
  font-weight: 500;
  line-height: 18px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 0px 15px 0px 0px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.product-cart__name:hover {
  color: #06BCBD;
}

.product-cart__quantity {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.product-cart__quantity.quantity {
  width: 150px;
}

.product-cart__price {
  min-width: 140px;
  text-align: right;
  margin: 0px 50px 0px 0px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.product-cart__price-new {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 0.1875rem;
}

.product-cart__price-old {
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #7B8888;
}

.product-cart__icon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.form-cart__item {
  position: relative;
}

.form-cart__item:nth-child(1) .top-cart__button {
  display: none;
}

.top-cart__result {
  padding: 24px 100px 24px 24px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  margin-bottom: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-cart__input {
  padding: 15px 6px 15px 20px;
  width: 250px;
  height: 50px;
  background: #F2F8F8;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
  margin: 0px 10px 0px 0px;
}

.top-cart__button {
  width: 142px;
  height: 50px;
  border: 2px solid #DE4115;
  border-radius: 100px;
  font-weight: 500;
  line-height: 18px;
  color: #DE4115;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.top-cart__button:hover {
  color: #FA6B43;
  border: 2px solid #FA6B43;
}

.top-cart__discount {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  text-align: right;
  margin: 0px 80px 0px 0px;
}

.top-cart__discount p {
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
  padding: 0px 10px 0px 0px;
}

.top-cart__discount span {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  color: #DE4115;
}

.top-cart__cost {
  text-align: right;
}

.top-cart__cost p {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
}

.top-cart__cost span {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
}

.buyer-cart {
  padding: 24px 50px 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  margin-bottom: 1.5rem;
}

.buyer-cart__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 1.5rem;
}

.buyer-cart__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 1.28rem;
  position: relative;
}

.buyer-cart__items {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.buyer-cart__line .js-validate-error-label {
  position: absolute;
  left: 0;
  bottom: -15px;
}

.buyer-cart__label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
  line-height: 20px;
  text-align: right;
}

.buyer-cart__label span {
  color: #DE4115;
}

.buyer-cart__input {
  padding: 15px 6px 15px 20px;
  min-width: 325px;
  min-height: 50px;
  background: #F2F8F8;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
}

.buyer-cart__tip {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.cart-tip {
  display: none;
  position: absolute;
  background-color: #fff;
  max-width: 220px;
  padding: 15px;
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 10px;
  right: -192px;
  top: -71px;
  font-size: 12px;
  line-height: 15px;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-out;
}

.cart-tip:nth-child(3) {
  font-size: 13px;
}

.cart-tip--active {
  opacity: 1;
  visibility: visible;
}

.buyer-cart__tip svg {
  display: none;
}

.buyer-cart__tip-img {
  display: none;
}

.delivery-cart {
  padding: 24px 50px 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  margin-bottom: 1.5rem;
}

.delivery-cart__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 1.5rem;
}

.delivery-cart__top {
  padding: 30px;
  background: #F2F8F8;
  border-radius: 20px;
  margin-bottom: 1.5rem;
}

.delivery-cart__top p {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7B8888;
  max-width: 400px;
  margin: 0px auto 15px;
}

.delivery-cart__line {
  max-width: 325px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  white-space: nowrap;
}

.delivery-cart__select {
  width: 100%;
  position: absolute;
  top: 0;
  left: 9px;
  background-color: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 25px 25px 20px 20px;
  padding: 65px 20px 20px 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: .5s ease-out;
}

.delivery-cart__select--active {
  opacity: 1;
  visibility: visible;
}

.delivery-cart__items {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  overflow-y: auto;
  max-height: 299px;
}

.delivery-cart__btn {
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  padding-left: 20px;
  transition: .3s ease-out;
}

.delivery-cart__btn--remove {
  display: none;
}

.delivery-cart__btn:hover {
  color: #06BCBD;
}

.delivery-cart__text {
  font-weight: 400;
  font-size: 12px;
  display: block;
  margin: 0;
  color: #7B8888;
}

.delivery-cart__items::-webkit-scrollbar {
  width: 2px;
  background-color: #F2F8F8;
  border-radius: 50%;
}

.delivery-cart__items::-webkit-scrollbar-track {
  background-color: #F2F8F8;
}

.delivery-cart__items::-webkit-scrollbar-thumb {
  background-color: #CAD5D6;
}

.delivery-cart__button-search {
  padding: 0px 0px 0px 30px;
  margin: 0px -40px 0px 0px;
  z-index: 3;
  position: relative;
}

.delivery-cart__button-search img {
  padding: 2px 0px 0px 0px;
}

.delivery-cart__top .delivery-cart__input {
  position: relative;
  z-index: 2;
  padding: 15px 20px 15px 50px;
  max-width: 325px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
}

.delivery-cart__top .delivery-cart__input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.delivery-cart__top .delivery-cart__input::-moz-placeholder {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.delivery-cart__top .delivery-cart__input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.delivery-cart__top .delivery-cart__input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.delivery-cart__top .delivery-cart__input::placeholder {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

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

.delivery-cart__address,
.delivery-cart__way {
  padding: 30px;
  background: #F2F8F8;
  border-radius: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.delivery-cart__subtitle {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
  margin-bottom: 1.25rem;
}

.delivery-cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.28rem;
  font-size: 14px;
  position: relative;
}

.delivery-cart__item .js-validate-error-label {
  position: absolute;
  bottom: -17px;
  left: 5px;
}

.delivery-cart__label {
  line-height: 20px;
  margin-bottom: 0.3125rem;
}

.delivery-cart__label span {
  color: #DE4115;
}

.delivery-cart__input {
  padding: 15px 20px;
  width: 100%;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #E3EAEA;
  border-radius: 100px;
}

.delivery-cart__split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
  gap: 10px;
}

.delivery-cart__split .delivery-cart__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.delivery-cart__bottom .checkbox__label {
  width: 100%;
}

.delivery-cart__way .options__input {
  display: none;
}

.delivery-cart__way .options__row {
  padding: 20px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px dashed #CAD5D6;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* margin-bottom: 0.625rem; */
  cursor: pointer;
}

.delivery-cart__options {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.delivery-cart__way .options__row:hover {
  border: 1px dashed #06BCBD;
}

.delivery-cart__way .options__input:checked+.options__label .options__row {
  background-color: #FFFFFF;
  border: 1px dashed rgba(202, 213, 214, 0);
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
}

.delivery-cart__way .options__input:checked+.options__label .options__row .options__text p {
  color: #000000;
}

.delivery-cart__way .options__input:checked+.options__label .options__row .options__text span {
  color: #000000;
}

.delivery-cart__way .options__input:checked+.options__label .options__row .options__img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.delivery-cart__way .options__img {
  margin: 0px 20px 0px 0px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 40px;
  height: 40px;
  position: relative;
}

.delivery-cart__way .options__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.delivery-cart__way .options__text p {
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 0.1875rem;
  color: #06BCBD;
}

.delivery-cart__way .options__text span {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
}

.delivery-cart__way .options__text span:first-child {
  display: block;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 0.1875rem;
  color: #06BCBD;
}

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

.payment-cart__left,
.payment-cart__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 24px 50px 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
}

.payment-cart__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 1.5rem;
}

.payment-cart__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.cart__payment .options__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  text-align: center;
}

.cart__payment .options__input {
  display: none;
}

.cart__payment .options__row {
  display: block;
  padding: 25px 25px 10px;
  /* -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05); */
  border-radius: 10px;
  border: 1px dashed #CAD5D6;
  background-color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* margin-bottom: 0.625rem; */
  cursor: pointer;
  text-align: center;
  height: 100%;
}

.cart__payment .options__row:hover {
  border: 1px dashed #06BCBD;
}

.cart__payment .options__input:checked+.options__label .options__row {
  background: #F2F8F8;
  border: 1px dashed rgba(202, 213, 214, 0);
}

.cart__payment .options__input:checked+.options__label .options__row .options__text p {
  color: #000000;
}

.cart__payment .options__input:checked+.options__label .options__row .options__text span {
  color: #000000;
}

.cart__payment .options__input:checked+.options__label .options__row .options__img path {
  display: block;
  /* filter: grayscale(0); */
}

/* .cart__payment .options__input+.options__label .options__row .options__img path {
  fill: #7B8888;
}
*/
.cart__payment input[type="radio"]:not(:checked)+.options__label .options__row .options__img path {
  fill: #7B8888;
}

.cart__payment input[type="radio"]:not(:checked)+.options__label .options__row .options__img .a1 {
  fill: transparent;
}

.cart__payment .options__input+.options__label .options__row .options__img path {
  transition: 0.5s;
}

/* .cart__payment .options__input+.options__label .options__row .options__img .a1 {
  fill: transparent;
} */

/* .cart__payment .options__input:checked+.options__label .options__row .options__img .a1 {
  fill: inherit;
} */

.cart__payment .options__img {
  display: block;
  /* -webkit-filter: grayscale(1);
  filter: grayscale(1); */
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 35px;
  height: 35px;
  position: relative;
  margin: 0px auto 20px;
}

.cart__payment .options__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

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

.cart__payment .options__text p {
  font-weight: 500;
  line-height: 18px;
  color: #06BCBD;
  margin-bottom: 0.3125rem;
}

.cart__payment .options__text span {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

.cart__payment .options__text span:first-child {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #06BCBD;
  margin-bottom: 0.3125rem;
}

.payment-cart__textarea {
  padding: 15px 6px 15px 20px;
  width: 100%;
  height: 110px;
  background: #F2F8F8;
  border: 1px solid #E3EAEA;
  border-radius: 20px;
  margin-bottom: 1.25rem;
}

.payment-cart__checkbox .checkbox__label {
  width: 100%;
}

.payment-cart__checkbox .checkbox__label::before {
  background: #F2F8F8;
}

.cart__bottom {
  padding: 60px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-cart__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.bottom-cart__left a {
  -webkit-text-decoration: underline dashed;
  text-decoration: underline dashed;
}

.bottom-cart__left a:hover {
  text-decoration: none;
}

.bottom-cart__left p {
  max-width: 364px;
}

.bottom-cart__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.bottom-cart__text {
  text-align: right;
  margin: 0px 50px 0px 0px;
}

.bottom-cart__text p {
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
}

.bottom-cart__text span {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  white-space: nowrap;
}

.bottom-cart__button {
  min-width: 213px;
  height: 61px;
  background: #DE4115;
  border-radius: 100px;
  font-weight: 700;
  font-size: 17px;
  color: #FFFFFF;
}

.confirmation__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 2.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.confirmation__title span {
  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;
  position: relative;
  width: 48px;
  height: 48px;
  background: #06BCBD;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 50%;
  margin: 0px 20px 0px 0px;
  border: 6px solid #74cfcf;
  -webkit-box-shadow: 0px 0px 0px 6px rgba(6, 188, 189, 0.2);
  box-shadow: 0px 0px 0px 6px rgba(6, 188, 189, 0.2);
}

.confirmation__title span::after {
  content: "";
}

.tablet {
  display: none;
}

.confirmation__skin {
  position: relative;
}

.confirmation__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 4.375rem;
  background-color: #ffffff;
}

.confirmation__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  padding: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
}

.item-confirmation__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.5rem;
}

.item-confirmation__title span {
  color: #DE4115;
}

.item-confirmation__info {
  padding: 30px;
  background: #F2F8F8;
  border-radius: 10px;
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-confirmation__info:last-child {
  margin-bottom: 0;
}

.item-confirmation__info-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item-confirmation__image {
  margin: 0px 24px 0px 0px;
  min-width: 35px;
  height: 35px;
  position: relative;
}

.tabs-card__body .nav-catalog {
  margin-top: 40px;
  position: relative;
}

/* .tabs-card__body .nav-catalog:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #E3EAEA;
  position: absolute;
  bottom: -32px;
  left: 0px;
} */

.item-confirmation__image img {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-confirmation__image-bg {
  min-width: 60px;
  height: 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  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;
  position: relative;
}

.item-confirmation__image-bg img {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#delivery-icon {
  width: 30px;
  height: 30px;
}

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

.item-confirmation__text p {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.item-confirmation__text span {
  font-weight: 500;
  line-height: 18px;
}

.item-confirmation__text-top {
  margin-bottom: 0.625rem;
}

#address {
  font-weight: 400;
}

.item-confirmation__text-bottom span {
  font-weight: 500;
}

#delivery {
  font-weight: 400;
}

#recipient {
  font-weight: 400;
}

.confirmation__recommend {
  background: #F2F8F8;
}

#message {
  font-weight: 400;
}

.recommend {
  position: relative;
  margin-bottom: 0.125rem;
  padding: 0 74px;
  padding-top: 70px;
}

.recommend .recommend-swiper-button-next,
.recommend .recommend-swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 11;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0;
  transform: translateY(50%);
}

.recommend .recommend-swiper-button-next:hover,
.recommend .recommend-swiper-button-prev:hover {
  /* background: #f3f2f2; */
}

.recommend .recommend-swiper-button-next span,
.recommend .recommend-swiper-button-prev span {
  display: block;
  margin: 0px 0px -10px 0px;
}

.recommend .recommend-swiper-button-prev,
.recommend .swiper-rtl .recommend-swiper-button-next {
  left: 15px;
  /* right: auto; */
}

.recommend .recommend-swiper-button-next,
.recommend .swiper-rtl .recommend-swiper-button-prev {
  right: 0;
  /* left: auto; */
}

.recommend .recommend-swiper-button-next span svg,
.recommend .recommend-swiper-button-prev span svg {
 vertical-align: top;
}

.recommend .recommend-swiper-button-next:hover path,
.recommend .recommend-swiper-button-prev:hover path {
 transition: all 0.3s ease 0s;
 fill: #DE4115;
}

.recommend__title {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  text-align: center;
  margin-bottom: 20px;
}

.recommend-swiper {
  overflow: visible;
  padding: 20px 0 0px 15px;
  /* margin: 0px 54px; */
}

.recommend-swiper .recommend-swiper__pagination {
  display: none;
}

.recommend__wrapper {
  padding-bottom: 70px;
}

.empty {
  padding: 95px 0px;
  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;
}

.empty__image {
  margin-bottom: 1.5625rem;
}

.empty__title {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0.625rem;
}

.empty__content {
  max-width: 490px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 1.5625rem;
}

.empty__button {
  min-width: 142px;
  min-height: 50px;
  border: 2px solid #DE4115;
  border-radius: 100px;
  color: #DE4115;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
  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 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.empty__button:hover {
  color: #EB572D;
  border: 2px solid #EB572D;
}

.mob {
  display: none;
}

.catalog__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #E3EAEA;
  padding-bottom: 1.875rem;
  margin-bottom: 2.5rem;
  gap: 15px;
}

.catalog__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
}

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

.catalog__sort p {
  margin: 0px 20px 0px 0px;
  color: #7B8888;
  font-size: 14px;
}

.catalog__select {
  display: none;
}

.catalog__tabs {
  display: block;
}

.catalog__tabs-list {
  display: flex;
  flex-wrap: wrap;
}

.catalog__tabs-btn {
  color: #06BCBD;
  font-weight: 500;
  transition: .3s ease border;
  padding: 7px 15px;
  position: relative;
}

.catalog__tabs-btn::after {
  content: '';
  position: absolute;
  border-bottom: 1px dashed #9EE7E8;
  bottom: 5px;
  left: 15px;
  width: calc(100% - 30px);
}

.catalog__tabs-btn._tab-active {
  border-radius: 100px;
  color: #000000;
  background-color: #F2F8F8;
  transition: .3s ease background, .3s ease color;

}

.catalog__tabs-btn._tab-active::after {
  display: none;
}

.catalog__tabs-btn:not(._tab-active):hover::after {
  opacity: 0;
  transition: .3s ease opacity;
}

.catalog__popup {
  margin: 0px 0px 0px 30px;
  min-width: 106px;
  height: 38px;
  background: #FFFFFF;
  border: 2px solid #F2F8F8;
  border-radius: 100px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #06BCBD;
  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;
  display: none;
}

.catalog__popup a {
  padding: 0px 12px;
  width: 100%;
  height: 100%;
  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;
  pointer-events: none;
}

.catalog__popup a img {
  margin: 0px 5px 0px 0px;
}

.select {
  position: relative;
}

.select__body {
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  cursor: pointer;
  width: 100%;
  min-width: 184px;
  min-height: 38px;
  background: #F2F8F8;
  border-radius: 100px;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}


.select__title::before,
.select__title::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  background-color: #000;
  height: 1px;
  width: 6px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

.select__title::before {
  -webkit-transform: translate(-75%, -50%) rotate(40deg);
  -ms-transform: translate(-75%, -50%) rotate(40deg);
  transform: translate(-75%, -50%) rotate(40deg);
}

.select__title::after {
  -webkit-transform: translate(0, -50%) rotate(-40deg);
  -ms-transform: translate(0, -50%) rotate(-40deg);
  transform: translate(0, -50%) rotate(-40deg);
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.875rem;
  padding: 0 0.9375rem;
  gap: 0.625rem;
  transition: 0.5s;
}

._select-open .select__content {
  color: #000000 !important;
  transition: 0.5s;
}

._select-open .select__title::before,
._select-open .select__title::after {
  background-color: black !important;
  transition: 0.5s;
}

.catalog__select:hover .select__content {
  color: #06BCBD;
  transition: 0.5s;
}

.catalog__select:hover .select__title::before,
.catalog__select:hover .select__title::after {
  background-color: #06BCBD;
  transition: 0.5s;
}

.select__value>* {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  transition: 0.5s;

}

.select__value:after {
  content: "";
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  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;
}

._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}

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

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: #000;
  position: absolute;
  top: calc(100% + 10px);
  min-width: 100%;
  left: 0;
  padding: 15px 0px 15px 0px;
  background: #FFFFFF;
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 19px;
}

.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 20px;
  color: inherit;
  transition: 0.5s;
}

.select__option {
  background: transparent !important;
}

.select__option:hover {
  color: #06BCBD;
}

.select__option._select-selected {
  background-color: transparent;
}

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

.select._select-open {
  z-index: 5;
}

._select-tag {
  cursor: pointer;
}

._select-open .select__title::before {
  -webkit-transform: translateX(-75%) rotate(-40deg);
  -ms-transform: translateX(-75%) rotate(-40deg);
  transform: translateX(-75%) rotate(-40deg);
}

._select-open .select__title::after {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.catalog__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.catalog__filter {
  min-width: 261px;
  flex: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  padding: 5px 0 20px;
  margin-bottom: 1.25rem;
}

.filter__item {
  padding: 15px 0px 13px 15px;
  border-bottom: 1px solid #E3EAEA;
}

.filter__bottom {
  margin-left: 20px;
  margin-right: 20px;
}

.filter__item .spollers__title {
  width: 100%;
  text-align: left;
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  position: relative;
  cursor: pointer;
}

.filter__item .spollers__title::before,
.filter__item .spollers__title::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  background-color: rgb(0, 0, 0);
  background-color: #CAD5D6;
  height: 1px;
  width: 6px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

.filter__item .spollers__title::before {
  -webkit-transform: translate(-75%, -50%) rotate(40deg);
  -ms-transform: translate(-75%, -50%) rotate(40deg);
  transform: translate(-75%, -50%) rotate(40deg);
}

.filter__item .spollers__title::after {
  -webkit-transform: translate(0, -50%) rotate(-40deg);
  -ms-transform: translate(0, -50%) rotate(-40deg);
  transform: translate(0, -50%) rotate(-40deg);
}

.filter__item .spollers__title._spoller-active::before {
  -webkit-transform: translateX(-75%) rotate(-40deg);
  -ms-transform: translateX(-75%) rotate(-40deg);
  transform: translateX(-75%) rotate(-40deg);
  background-color: rgb(0, 0, 0);

}

.filter__item .spollers__title._spoller-active::after {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  background-color: rgb(0, 0, 0);
}

/* .filter__item .spollers__body {
  padding: 10px 0px 0px 0px;
} */

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

.filter__input {
  padding: 0px 20px;
  background: #F2F8F8;
  max-width: 111px;
  height: 44px;
  border: 1px solid #E3EAEA;
}

.filter__input::-webkit-outer-spin-button,
.filter__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.filter__input[type=number] {
  -moz-appearance: textfield;
}

.filter__input-left {
  border-radius: 100px 0px 0px 100px;
}

.filter__input-right {
  border-radius: 0px 100px 100px 0px;
}

/* .filter .checkbox__label {
  margin-bottom: 0.4375rem;
} */

.filter .checkbox__label span {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-top: 1px;
}

.filter .checkbox__label::before {
  content: "";
  background: #F2F8F8;
}

.filter__button {
  max-width: 222px;
  min-height: 50px;
  background: #FFFFFF;
  border: 3px solid #F2F8F8;
  border-radius: 100px;
  white-space: nowrap;
  font-weight: 500;
  line-height: 18px;
  color: #06BCBD;
  padding: 16px 42px;
  margin: 20px 0px 0px 0px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.filter__button:hover {
  color: #DE4115;
}

.goods {
  margin: 0px 0px 0px 24px;
  flex: 1 1 auto;
}

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

.goods .popular__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.catalog__nav {
  margin: 40px 0 70px 0;
}

.nav-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
}

.nav-catalog__item {
  width: 38px;
  height: 38px;
  border-radius: 100px;
  color: #06BCBD;
  line-height: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0px 5px 0px 0px;
}

.nav-catalog__item:hover {
  background: #F2F8F8;
}

.nav-catalog__item.nav-catalog__item_dots:hover {
  background: transparent;
}

.nav-catalog__item_dots {
  pointer-events: none;
  cursor: none;
}

.nav-catalog__item a {
  height: 100%;
  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;
}

.nav-catalog__item-prev {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.nav-catalog__item-disable {
  display: none;
}

.nav-catalog__item-active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #F2F8F8;
  color: #000000;
  font-weight: 500;
}

.nav-catalog__link-ellipsis {
  color: #000000;
}

.video__item {
  position: relative;
  width: 641px;
  height: 451px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.playpause {
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  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 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}

.playpause:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.typical h1 {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 1.875rem;
}

.typical h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 43px;
  margin-bottom: 1.5625rem;
}

.typical h3 {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 1.5625rem;
}

.typical h4 {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 1.5625rem;
}

.typical h5 {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 1.5625rem;
  margin-top: 40px;
}

.typical__content {
  padding: 30px 50px 50px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  position: relative;
}

.typical__content::before,
.typical__content::after {
  content: '';
  position: absolute;
  top: 0;
  height: 485px;
  width: 36%;
}

.typical__content::before {
  background: url('../img/typical/typical-bg-left.png');
  left: -36%;
}

.typical__content::after {
  background: url('../img/typical/typical-bg-right.png');
  right: -36%;
}

.typical__content p {
  line-height: 20px;
  margin-bottom: 1.25rem;
}

.typical__image {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 2.5rem;
}

.typical__image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.typical__image-large {
  min-width: 100%;
  min-height: 427px;
}

.typical__product {
  padding: 20px 0px 40px;
}

.typical__product .item-popular {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  padding: 24px 24px 11px;
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  filter: none;
}

.typical__product .item-popular__wrapper {
  padding: 0 0 13px 0;
}

.typical__product .popular-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.popular-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}

.typical__product .popular-swiper .swiper-pagination-bullet,
.typical__product .popular-swiper .swiper-pagination-bullet-active {
  width: 3px;
  height: 3px;
}

.typical__product .item-popular__slider {
  margin: 0;
}

.typical__product .item-popular__description:last-child {
  margin-bottom: 0;
}

.typical__product .item-popular__description p {
  margin-bottom: 0rem;
}

.typical__quotes {
  padding: 30px;
  max-width: 736px;
  min-height: 120px;
  background: -webkit-gradient(linear, right top, left top, from(hsla(190deg, 30%, 96%, 0.3)), to(hsla(190deg, 26%, 91%, 0.8)));
  background: -o-linear-gradient(right, hsla(190deg, 30%, 96%, 0.3) 0%, hsla(190deg, 26%, 91%, 0.8) 100%);
  background: linear-gradient(270deg, #E2ECEE 0%, #F2F7F8 0%);
  border-radius: 20px;
  margin: 25px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.typical__quotes img {
  z-index: 1;
}


.typical__quotes-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: none;
  object-fit: none;
}

.typical__content ul {
  padding: 0px 0px 0px 20px;
  margin-bottom: 1.5625rem;
}

.typical__content li {
  font-size: 14px;
  line-height: 20px;
  padding: 0px 0px 0px 14px;
  margin-bottom: 0.625rem;
  position: relative;
}

.typical__content li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 7px;
  left: 0;
  background: #06BCBD;
  border-radius: 50%;
}

.typical__split {
  margin-bottom: 1.5625rem;
}

.typical__split-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 496px;
  min-height: 330px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
  float: left;
  margin: 0 30px 30px 0;
}

#typical-large {
  width: 100%;
  max-width: unset;
  margin-bottom: 40px;
}

.typical__content img {
  border-radius: 10px;
  margin-right: 30px;
  margin-bottom: 28px;
  max-width: 496px;
  width: 100%;
}

.typical-img {
  margin-bottom: 0 !important;
}

.typical__quotes-bg img {
  width: unset;
  left: 336px;
}

#product-name {
  margin-top: 0;
}

#desc-img1,#desc-img2,#desc-img3,#desc-img4 {
  margin-bottom: 0;
  margin-right: 7px;
}

#typ-img2 {
  margin-left: 30px;
  margin-right: 0;
}

.typical__content p {
  margin: 25px 0px;
}

#desc-text {
  margin-bottom: 40px;
}

.item-popular__description p {
  margin-top: 0;
}

.typical__quotes p {
  margin: 0;
  font-style: italic;
  z-index: 2;
}

#first-text {
  margin-top: 0;
}

#quotes-img {
  width: unset;
  margin-bottom: 0;
  margin-right: 20px;
  margin-top: 3px;
}

.typical__split:nth-child(odd) .typical__split-image {
  /* float: right; */
  margin: 0 0 30px 30px;
}

.typical__split-img {
  max-width: 100%;
  height: 100%;
}

.typical__split-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

.typical ol {
  margin-left: 17px;
}

.typical ol li {
  padding: 0px 0px 0px 10px;
}

.typical ol li::before {
  content: "";
  display: none;
}

.typical ol li::marker {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #06BCBD;
}

.typical__video {
  border-radius: 20px;
  margin: 40px auto;
  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;
}

.info-typical {
  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: 25px;
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
}

.info-typical p {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  margin: 0;
}

.info-typical__date p {
  margin-bottom: 0.3125rem;
}

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

.info-typical__social img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 1;
}

.info-typical__social img:hover {
  opacity: 0.7;
}

.info-typical__social-split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
}

.info-typical__social-split img {
  width: unset;
  margin: 0;
}

.typical__other {
  padding: 70px 0px;
  margin-bottom: 0.125rem;
  background: #F2F8F8;
}

.other__title {
  margin-bottom: 2.5rem;
  text-align: center;
}

.other__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item-other {
  padding: 10px;
  max-width: 356px;
  min-height: 405px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
}

.item-other__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  min-height: 224px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.item-other__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-other__link {
  display: block;
  padding: 0px 15px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 0.625rem;
}

.item-other__link:hover {
  color: #06BCBD;
}

.item-other__text {
  padding: 0px 15px;
  max-height: 80px;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
}

.swiper-slide .video__item {
  position: relative;
  width: 451px;
  height: 451px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.video__item {
  position: relative;
  width: 641px;
  height: 427px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -webkit-border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}

.video__item:hover .playpause {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.video__item:hover .playpause svg {
  fill: #DE4115;
}

.video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  -webkit-border-radius: 20px;
}

.playpause {
  width: 110px;
  height: 110px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  position: absolute;
  margin: auto;
  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 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}

.playpause svg {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 50%;
  left: 50%;
  z-index: 5;
  margin: -11px 0px 0px -10px;
  fill: #06BCBD;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.playpause::before {
  content: "";
  width: 90px;
  height: 90px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  position: absolute;
}

.playpause::after {
  content: "";
  width: 70px;
  height: 70px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 50%;
  position: absolute;
}

.card__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 1.25rem;
}

.card__top {
  border-bottom: 1px solid #E3EAEA;
  padding: 0px 0px 30px 0px;
}

.top-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  column-gap: 40px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-card .rating__items {
  position: static;
  height: 0;
}

.top-card .rating__body {
  min-height: 18px;
}

.top-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
}

#review-star1,#review-star2,#review-star3,#review-star4,#review-star5 {
  margin-right: 14px;
}

#review-star6,#review-star7,#review-star8,#review-star9,#review-star10 {
  margin-right: 14px;
}

#review-star11,#review-star12,#review-star13,#review-star14,#review-star15 {
  margin-right: 14px;
}

#review-star16,#review-star17,#review-star18,#review-star19,#review-star20 {
  margin-right: 14px;
}

#review-star21,#review-star22,#review-star23,#review-star24,#review-star25 {
  margin-right: 14px;
}

.top-card__item {
  margin: 0px 30px 0px 0px;
}

.top-card__item:last-child {
  margin-left: 0;
}

.top-card__item .rating__items {
  top: -10px;
}

.top-card__item .rating__items .rating__item {
  margin-right: 1px;
}

.reviws-tabs .rating__items .rating__item {
  margin-right: 1px;
}

.top-card__item img {
  margin: 0px 10px 0px 0px;
}

.rating {
  margin: 0px 10px 0px 0px;
}

.top-card__reviews {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #06BCBD;
  border-bottom: 1px dashed #9EE7E8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.top-card__reviews:hover {
  border-bottom: 1px dashed rgba(158, 231, 232, 0);
}

.top-card__quantity span {
  color: #000000;
  font-weight: 600;
}

.top-card__certificate {
  color: #000000;
  font-weight: 600;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.top-card__certificate:hover {
  color: #06BCBD;
}

.top-card__article span {
  color: #000000;
  font-weight: 600;
}

.top-card__stock {
  color: #000000;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.top-card__stock::before {
  content: '';
  margin-right: 10px;
  border-width: 5px;
  border-style: solid;
  border-color: #06BCBD;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
}

.top-card__stock--available::before {
  border-color: #06BCBD;
}

.top-card__stock--to-order::before {
  border-color: #FFA800
}

.top-card__stock--not-available::before {
  border-color: #CAD5D6
}

.card__row {
  padding: 40px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#card-video {
  max-width: 100%;
}

.product-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-out;
  overflow-y: auto;
  padding: 20px;
}

.card-popup {
  position: relative;
  max-width: 768px;
  width: 100%;
  padding: 0 50px;
}

.product-popup .product__body {
  max-width: 100%;
  /* width: 100%; */
}

.product-popup .product__body img {
  width: 100%;
}

.prev {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 50px;
  height: 50px;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: #fff;
  border-radius: 50%;
}

.prev,.next span {
  font-size: 0;
}

.swiper-popap {
  z-index: 5;
}

.next {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 50px;
  height: 50px;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: #fff;
  border-radius: 50%;
}

.popup-close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 25px rgb(169 42 7 / 5%);
  box-shadow: 0px 10px 25px rgb(169 42 7 / 5%);
  border-radius: 50%;
  z-index: 10;
}

.popup-close span {
  font-size: 0;
}

.popup-close:hover svg path {
  fill: #DE4115;
}

.close--remove {
  opacity: 0;
  visibility: hidden;
}

.product-popup--active {
  opacity: 1;
  visibility: visible;
  z-index: 150;
}

.card .product {
  width: 451px;
  margin: 0px 40px 0px 0px;
  position: relative;
}

.card .product__content {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 1;
}

.card .product__content .product__body {
  cursor: pointer;
display: flex;
	justify-content: center;
}

/* .product__body--remove {
  display: none;
} */

.card .product__image {
  width: 451px;
  height: 451px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.card .product__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.card .product__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
  padding-right: 0;
		width: calc(100% + 10px);
			margin: 0px -10px 0px -10px;
  min-width: 0;
}


.card .product__title {
  position: relative;
  width: 100%;
  width: 82px;
  height: 82px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.card .product__title:hover {
  opacity: 0.8;
  -webkit-box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.2);
}

.card .product__title.product__title._tab-active:hover {
  -webkit-box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.6);
  box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.6);
}

.card .product__title._tab-active {
  opacity: 0.6;
  -webkit-box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.4);
  box-shadow: 3px 3px 8px 0px rgba(34, 60, 80, 0.4);
}

.card .product__navigation-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.card .product__navigation-bg {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin: -20px 0px 0px -20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  z-index: -1;
}

.card .product__navigation-icon {
  position: absolute;
  width: 16px;
  height: 17px;
  top: 50%;
  left: 50%;
  margin: -9px 0px 0px -6px;
  z-index: -1;
}

.product__body .video__item {
  /* max-width: 451px; */
  width: 100%;
  min-height: 768px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

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

.card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card__description {
  font-size: 14px;
  line-height: 20px;
}

.description {
  margin: 0px 40px 0px 0px;
}

.description__top {
  margin-bottom: 1.5625rem;
}

.top-description__content {
  height: 194px;
  text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
  overflow-y: hidden;
}

.description__top p {
  margin-bottom: 0.9375rem;
}

.top-description__more {
  color: #06BCBD;
  border-bottom: 1px dashed #9EE7E8;
  padding: 10px 0px 0px 0px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.top-description__more:hover {
  border-bottom: 1px dashed rgba(158, 231, 232, 0);
}

.description__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.description__item img {
  margin: 0px 10px 0px 0px;
  padding: 7px 0px 0px 0px;
}

.description__text {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0.9375rem;
}

.description__text p {
  font-weight: 400;
}

.description__item-price {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 10px 0px 25px 0px;
}

.description__price-new {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  margin: 0px 25px 0px 0px;
}

.description__price-old {
  font-size: 21px;
  line-height: 26px;
  text-decoration-line: line-through;
  color: #7B8888;
}

.description__button-orange {
  min-width: 157px;
  min-height: 50px;
  background: #DE4115;
  border-radius: 100px;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  margin: 0px 10px 0px 0px;
}

.description__button-orange img {
  padding: 0px 0px 0px 0px;
}

.description__button-white {
  font-weight: 500;
  line-height: 18px;
  color: #DE4115;
  min-width: 157px;
  min-height: 50px;
  border: 2px solid #DE4115;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.description__button-white:hover {
  color: #FA6B43;
  border: 2px solid #FA6B43;
}

.composition {
  padding: 10px;
  max-width: 261px;
  background: #F2F8F8;
  border-radius: 20px;
}

.composition__skin {
  padding: 20px;
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
  width: 100%;
}

.composition__item {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0px 0px 0px 14px;
  margin-bottom: 0.625rem;
  position: relative;
}

.composition__item::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 7px;
  left: 0;
  background: #06BCBD;
  border-radius: 50%;
}

.composition__item span {
  font-weight: 600;
}

.composition__item-nowrap {
  white-space: nowrap;
}
.delivery-card {
  margin: 24px 0px 0px 0px;
}

.delivery-card__top {
  padding: 15px 20px;
  min-width: 625px;
  min-height: 50px;
  background: #F2F8F8;
  border-radius: 10px 10px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.delivery-card__top p {
  font-size: 14px;
  line-height: 20px;
}

.delivery-card .select {
  position: relative;
}

.delivery-card .select__body {
  position: relative;
}

.delivery-card .select__title {
  white-space: nowrap;
  color: inherit;
  text-align: left;
  background: #F2F8F8;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #06BCBD;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  min-width: auto;
  min-height: auto;
  border: none !important;
}

.delivery-card .select__title:hover {
  color: #06d6d6;
}

.delivery-card .select__title:hover::before,
.delivery-card .select__title:hover::after {
  content: "";
  background-color: #06d6d6;
}

.delivery-card .select__title::before,
.delivery-card .select__title::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  background-color: #06BCBD;
  height: 2px;
  width: 6px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.delivery-card .select__title::before {
  -webkit-transform: translate(-75%, -50%) rotate(40deg);
  -ms-transform: translate(-75%, -50%) rotate(40deg);
  transform: translate(-75%, -50%) rotate(40deg);
}

.delivery-card .select__title::after {
  -webkit-transform: translate(0, -50%) rotate(-40deg);
  -ms-transform: translate(0, -50%) rotate(-40deg);
  transform: translate(0, -50%) rotate(-40deg);
}

.delivery-card .select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.875rem;
  padding: 0 0.9375rem;
  gap: 0.625rem;
}
.composition {
  margin-bottom: 0;
}
.delivery-card .select__value>* {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.delivery-card .select__value:after {
  content: "";
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  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;
}

._select-open .delivery-card .select__value:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.delivery-card .select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}

.delivery-card .select__text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.delivery-card .select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.delivery-card .select__options {
  color: #000;
  position: absolute;
  top: 33px;
  border-radius: 0 0 4px 4px;
  min-width: 100%;
  left: -10px;
  border: 25px inset rgba(238, 6, 6, 0);
  border-right: none;
  border-left: 25px inset rgba(6, 238, 56, 0);
  min-width: 197px;
  max-height: 313px;
  overflow: auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
  padding: 0;
}

.delivery-card .select__options::-webkit-scrollbar {
  width: 10px;
  /* ширина всей полосы прокрутки */
}

.delivery-card .select__options::-webkit-scrollbar-track {
  background: rgba(7, 250, 250, 0);
  border-left: 2px solid #F2F8F8;
}

.delivery-card .select__options::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 255, 0);
  /* цвет бегунка */
  /* округлось бегунка */
  border-left: 2px solid #CAD5D6;
  /* отступ вокруг бегунка */
}

.delivery-card .select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.delivery-card .select__option {
  white-space: nowrap;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 25px 5px 0px;
  color: inherit;
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}

.delivery-card .select__option._select-selected {
  background-color: #eee;
}

.delivery-card .select__row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.delivery-card .select._select-open {
  z-index: 5;
}

.delivery-card ._select-tag {
  cursor: pointer;
}

.delivery-card ._select-open .select__title::before {
  -webkit-transform: translateX(-75%) rotate(-40deg);
  -ms-transform: translateX(-75%) rotate(-40deg);
  transform: translateX(-75%) rotate(-40deg);
}

.delivery-card ._select-open .select__title::after {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.delivery-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.delivery-card__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  padding: 15px 20px;
  min-width: 201px;
  min-height: 95px;
  border-width: 0px 1px 1px 1px;
  border-style: dashed;
  border-color: #CAD5D6;
  border-radius: 0px 0px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.delivery-card__img {
  position: relative;
}

.delivery-card__img-circle {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 25%;
  right: -25%;
  top: 26.25%;
  bottom: -26.25%;
  background: #F2F8F8;
  border-radius: 50%;
  z-index: -1;
}

.delivery-card__text p {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 0.3125rem;
}

.delivery-card__text span {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.delivery-card__text-right p {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  margin-bottom: 0rem;
}

.card__tabs {
  position: relative;
}

.tabs-card {
  margin: 0px 0px 70px 0px;
  padding: 50px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 20px;
}

.tabs-card .tabs-card__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  border-bottom: 1px solid #E3EAEA;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}

.tabs-card .tabs-card__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 43px;
  color: #7B8888;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 2px solid rgba(3, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.tabs-card .tabs-card__title span:not(.tabs-card__title-name) {
  min-width: 42px;
  min-height: 26px;
  background: #F2F8F8;
  border-radius: 100px;
  margin: 0px 0px 0px 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #7B8888;
  padding: 3px 9px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
}

.tabs-card ._tab-active {
  font-size: 35px;
  line-height: 43px;
  color: #000000;
  border-bottom: 2px solid #06BCBD;
  padding-bottom: 20px;
}

.tabs-card ._tab-active.tabs-card__title::before,
.tabs-card ._tab-active.tabs-card__title::after {
  background-color: #000;
}

.tabs-card ._tab-active.tabs-card__title::before {
  -webkit-transform: translateX(-75%) rotate(-40deg);
  -ms-transform: translateX(-75%) rotate(-40deg);
  transform: translateX(-66%) rotate(-40deg);
}

.tabs-card ._tab-active.tabs-card__title::after {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.tabs-card ._tab-active span:not(.tabs-card__title-name) {
  color: #FFFFFF;
  background: #DE4115;
}

.tabs-card .tabs-card__body {
  position: relative;
  padding: 40px 0px 0px 0px;
}
.tabs-card__title-name {
  position: relative;
  /* padding-bottom: 20px; */
}

.tabs-card__title-name:after {
  display: none;
  content: '';
  position: absolute;
  bottom: -21px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #06BCBD;
  border-radius: 10px;
  border: 2px solid #06BCBD;
  opacity: 0;
}

.tabs-card__video {
  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;
  margin-bottom: 2.5rem;
}

.tabs-card__text {
  line-height: 20px;
}

.tabs-card__text p {
  margin-bottom: 1.25rem;
}

.tabs-card__title:nth-child()

.tabs-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0px;
  align-items: flex-start;
}

.tabs-card__side {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.tabs-card__side:last-child {
  margin-bottom: 0;
}

.tabs-side__reverse .tabs-side__image {
  margin: 0px 0px 0px 40px;
}

.tabs-side__image {
  border-radius: 10px;
  overflow: hidden;
  min-width: 300px;
  min-height: 300px;
  position: relative;
  margin: 0px 40px 0px 0px;
}

.tabs-side__img {
  position: absolute;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.tabs-side__title {
  font-weight: 700;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 20px;
}

.certificate-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.certificate-tabs__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  padding: 30px;
  border: 1px dashed #CAD5D6;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 25px;
  max-width: 322px;
  max-width: 322px;
}

.certificate-tabs__name {
  line-height: 20px;
  margin-bottom: 0.625rem;
  word-break: break-all;
}

.certificate-tabs__format {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  margin-bottom: 0.625rem;
}

.certificate-tabs__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px;
  color: #06BCBD;
}

.certificate-tabs__download:hover {
  text-decoration: underline;
}

.certificate-tabs__download img {
  margin: 0px 10px 0px 0px;
}

.reviws-tabs__top {
  padding: 20px;
  background: #F2F8F8;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5rem;
}

.reviws-tabs__evaluation {
  padding: 20px;
  min-width: 130px;
  min-height: 140px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviws-tabs__evaluation span {
  font-weight: 700;
  font-size: 38px;
  line-height: 46px;
  color: #000000;
}

.row5{
	justify-content: center;
}

.reviws-tabs__evaluation p {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  text-align: center;
}

.reviws-tabs__distribution {
  margin-left: 66px;
}

.reviws-tabs__distribution .rating__item {
  margin-right: 13px;
}

.rewiew-rating {
  margin-right: 14px;
}

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

.distribution__line:not(:last-child) {
  margin-bottom: 0.625rem;
}

.distribution__quantity {
  margin: 0px 15px 0 5px;
  min-width: 140px;
  height: 0px;
  border-bottom: 2px solid #E3EAEA;
  border-radius: 50px;
}

.distribution__quantity span {
  display: block;
  height: 0px;
  border-bottom: 2px solid #06BCBD;
  z-index: 5;
  border-radius: 50px;
}

.distribution__percent {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.distribution__percent-null {
  color: #7B8888;
}

.reviws-tabs__write {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7B8888;
}

.reviws-tabs__write p {
  min-width: 228px;
  margin-bottom: 1.25rem;
}

.reviws-tabs__button {
  padding: 15px 20px;
  width: 164px;
  height: 50px;
  background: #06BCBD;
  border-radius: 100px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviws-tabs__button:hover {
  background: #07cece;
}

.reviws-tabs__marketplace {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7B8888;
  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;
}

.reviws-tabs__link {
  display: block;
  position: relative;
  min-width: 150px;
  min-height: 45px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
  box-shadow: 0px 20px 25px rgba(169, 42, 7, 0.07);
  border-radius: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviws-tabs__link:hover {
  background: #f8f8f8;
}

.reviws-tabs__link img {
  position: absolute;
  height: 15px;
  width: 100%;
  top: 15px;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.reviws-tabs__item {
  padding: 0px 0px 30px;
  border-bottom: 1px solid #E3EAEA;
}

.item-reviews {
  margin-bottom: 2.5rem;
}

.item-reviews__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 0.9375rem;
}

.item-reviews__name {
  font-weight: 500;
  line-height: 18px;
}

.item-reviews__rating {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}

.item-reviews__date {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.item-reviews__body {
  line-height: 20px;
}

.item-reviews__body p {
  margin-bottom: 0.9375rem;
}

.item-reviews__body p:last-child {
  margin-bottom: 0;
}

.item-reviews__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

.item-reviews__image {
  position: relative;
  min-width: 80px;
  min-height: 80px;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
}

.item-reviews__image:hover .item-reviews__zoom {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.item-reviews__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-reviews__image-plus {
  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;
}

.item-reviews__zoom {
  min-width: 40px;
  min-height: 40px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 100px;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.item-reviews__img-plus {
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  margin: -6px 0px 0px -6px;
}

.questions-tabs__top {
  background: #F2F8F8;
  border-radius: 20px;
  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: 2.5rem;
  padding: 20px;
}

.questions-tabs__top p {
  max-width: 269px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.questions-tabs__top textarea {
  padding: 30px;
  width: 100%;
  min-height: 90px;
  background: #F2F8F8;
  border-radius: 20px;
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
  resize: none;
}

.questions-tabs__top textarea::-webkit-input-placeholder {
  max-width: 270px;
}

.questions-tabs__top textarea::-moz-placeholder {
  max-width: 270px;
}

.questions-tabs__top textarea:-ms-input-placeholder {
  max-width: 270px;
}

.questions-tabs__top textarea::-ms-input-placeholder {
  max-width: 270px;
}

.questions-tabs__top textarea::placeholder {
  max-width: 270px;
}

.questions-tabs__button {
  padding: 15px 20px;
  min-width: 155px;
  min-height: 50px;
  background: #06BCBD;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-weight: 500;
  line-height: 18px;
  color: #FFFFFF;
  margin: 0px 20px;
}

.questions-tabs__button:hover {
  background: #07cece;
}

.item-questions {
  border-bottom: 1px solid #E3EAEA;
  padding: 0px 0px 30px 0px;
  margin-bottom: 4.375rem;
}

.item-questions:last-child {
  margin-bottom: 0rem;
  border-bottom: 1px solid rgba(227, 234, 234, 0);
  padding-bottom: 0;
}

.item-questions__name {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 0.9375rem;
  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;
}

.item-questions__name span {
  font-size: 12px;
  line-height: 15px;
  color: #7B8888;
}

.item-questions__question {
  line-height: 20px;
  margin-bottom: 0.9375rem;
}

.item-questions__answer {
  padding: 30px;
  background: #F2F8F8;
  border-radius: 10px;
  line-height: 20px;
}

.item-questions__answer span {
  font-weight: 500;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 0.9375rem;
  padding-left: 30px;
}

.item-questions__answer span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url('../img/icon/check__white.svg') no-repeat center/cover #06BCBD;
  background-size: 10px;
  border-radius: 100px;
}

.item-questions__answer span img {
  z-index: 2;
  width: 10px;
  height: 10px;
  margin: 0px 15px 0px 0px;
}

.card__recommend {
  background: #F2F8F8;
  /* padding: 70px 0px; */
  margin-bottom: 0.125rem;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  color: #000000;
  font-size: 12px;
  line-height: 15px;
  outline: 0;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  -o-transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity, -webkit-transform;
  padding: 15px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  border-radius: 10px;
}

.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}

.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
  -o-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #ffffff;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.swiper {
  overflow: hidden;
}

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

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

/* .swiper-slide-prev {
  opacity: 0;
  transition: .3s all;
} */

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

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

@media (min-width: 1700px) {
  .tabs-card__bg-img {
    width: 100%;
  }
  .tabs-card__bg {
    background: radial-gradient(rgba(255, 255, 255, 0) 11%, #ffffff 66%);
  }
}

@media (max-width: 1600px) {
  .about .tabs-card__bg-grad {
    background: radial-gradient(rgba(255, 255, 255, 0) 11%, #ffffff 100%);
  }
  .confirmation__bg .tabs-card__bg-grad {
    background: radial-gradient(circle, rgba(255, 255, 255, 0) 50%, #ffffff 110%);
  }
  .card__container .tabs-card__bg-skin .tabs-card__bg-grad {
    background: radial-gradient(circle, rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  }
  #card-bg {
    background: radial-gradient(rgba(255, 255, 255, 0) 50%, #ffffff 100%);
  }
}

@media (min-width: 47.99875em) {

	
	
  .typical__product .item-popular {
    width: 100%;
    min-height: 200px;
    max-width: 740px;
    margin: 0px auto;
  }

  .typical__product .item-popular__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .typical__product .item-popular__slider {
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
  }

  .typical__product .item-popular__wrapper {
    padding: 0px 0px 13px 0px;
  }

  .typical__product .swiper-wrapper {
    min-width: 150px;
    min-height: 150px;
  }

  .typical__product .item-popular__slide {
    min-width: 150px;
    min-height: 150px;
  }

  .typical__product .item-popular__split {
    min-width: 323px;
  }

  .typical__product .item-popular__split-price {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 35px 0px 0px 0px;
  }

  .typical__product .item-popular__title {
    padding: 35px 0px 15px 20px;
  }

  .typical__product .item-popular__title p {
    margin: 0;
  }

  .typical__product .item-popular__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.3125rem;
  }

  .typical__product .item-popular__description a {
    line-height: 18px;
  }

  .typical__product .item-popular__description p {
    margin: 0;
    line-height: 18px;
  }

  .typical__product .item-popular__description-img {
    width: 13px;
    height: 13px;
  }

  .typical__product .item-popular__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0px 0px 15px 0px;
  }

  .typical__product .item-popular__price-new {
    margin: 0px 0px 7px 0px;
  }

  .typical__product .item-popular__button {
    min-width: 170px;
  }
}

@media (min-width: 61.99875em) {
	
  .nav-spollers {
    height: 100%;
  }

  .nav-spollers__item {
    height: 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;
    cursor: pointer;
  }

  .nav-spollers__item:hover .nav-spollers__title::before {
    -webkit-transform: translateX(-75%) rotate(-40deg);
    -ms-transform: translateX(-75%) rotate(-40deg);
    transform: translateX(-75%) rotate(-40deg);
  }

  .nav-spollers__item:hover .nav-spollers__title::after {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
  }

  .nav-spollers__item:hover .nav-spollers__body {
    visibility: visible;
    opacity: 1;
  }

  .nav-spollers__title {
    cursor: pointer;
  }

  .nav-spollers__title::before,
  .nav-spollers__title::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 50%;
    background-color: #000;
    height: 1px;
    width: 6px;
    -webkit-transition: -webkit-transform 0.6s ease 0s;
    transition: -webkit-transform 0.6s ease 0s;
    -o-transition: transform 0.6s ease 0s;
    transition: transform 0.6s ease 0s;
    transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
  }

  .nav-spollers__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    -ms-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-75%, -50%) rotate(40deg);
  }

  .nav-spollers__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    -ms-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg);
  }

  .nav-spollers__skin {
    background-color: #ffffff;
    min-width: 100%;
    top: 60px;
    left: -40px;
    padding: 40px;
    -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
    box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
    border-radius: 20px;
    white-space: nowrap;
    line-height: 20px;
    z-index: 3;
  }

  .nav-spollers__body {
    top: 90px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
  }
}

@media (max-width: 25em) {

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 15%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 15%;
  }
}

@media (max-width: 71.625em) {
  .advantages__row {
    padding: 45px 50px;
  }

  .about__text {
    min-width: 0;
    width: 100%;
    min-height: 0;
  }

  .about__text-bg p {
    width: 100%;
    padding: 0px 160px 0px 0px;
  }

  .about__video .video__item {
    width: 520px;
  }

  .item-popular {
    width: 161px;
  }

  .item-popular__button {
    width: 100%;
    margin: 0;
  }

  .item-popular__quantity {
    margin: 0;
  }

  .form-contacts__item-textarea {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }

  .form-contacts__textarea {
    width: 100%;
  }

  /* .delivery-cart__address,
  .delivery-cart__way {
    padding: 30px 20px;
  } */

  .payment-cart__left,
  .payment-cart__right {
    padding: 24px 40px 50px;
  }

  .recommend .item-popular {
    width: 100%;
  }

  .composition {
    max-width: 100%;
    margin-bottom: 2.25rem;
  }

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

  .composition__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }

  .tabs-card ._tab-active {
    font-size: 25px;
    line-height: 43px;
  }

  .certificate-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 500px;
  }

  .reviws-tabs__top {
    gap: 30px;
  }

  .reviws-tabs__write p {
    min-width: 0;
  }

  .header__search.header__search--open .header__search-form {
    width: 50.5vw;
  }

  .typical__split-image {
    max-width: 448px;
    min-height: 369px;
  }



}

@media (max-width: 991px) {
  .tabs-card {
    padding: 20px;
    margin: 0px 0px 40px 0px;
    /* padding-bottom: 0; */
    overflow: hidden;
  }
  .tabs-card .tabs-card__title:first-child {
    padding-top: 0;
  }
  .body-line::after {
    position: absolute;
    content: '';
    height: 1px;
    left: -40px;
    right: -40px;
    border-bottom: 1px solid #E3EAEA;
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 5% !important;
  }

  .questions-tabs__button {
    margin: 0;
  }

  .tabs-card .tabs-card__body:nth-child(4)::after {
    /* display: none; */
  }
  .certificate-tabs {
    padding-bottom: 40px;
  }
  .about .tabs-card__bg-grad {
    background: radial-gradient(rgba(255, 255, 255, 0) 89%, #ffffff 100%);
  }
  .buyer-cart__tip svg {
    display: unset;
  }
}

@media (max-width: 850px) {}

@media (max-width: 770px) {

  /* .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 8% !important;
  } */

  /* .questions-tabs__top {
    flex-direction: column;
  } */

  .questions-tabs__top p {
    /* text-align: center; */
    /* margin-bottom: 10px; */
  }
}

@media (max-width: 767px) {
	
  .tabs-card .tabs-card__title::before, 
  .tabs-card .tabs-card__title::after {
    right: 10% !important;
  }
}

/* Tablet */
@media (max-width: 61.99875em) {
	.swiper-slide .video__item {
			height: 336px;
			width: 336px;
		}
  [class*=__container] {
    padding: 0 2.25rem;
  }

  .typical__container {
    padding-bottom: 60px;
  }

  .catalog__tabs {
    display: none;
  }

  .catalog__sort p {
    display: none;
  }

  .catalog__select {
    display: block;
  }

  .catalog__popup {
    display: flex;
  }

  .footer__mode p {
    font-size: 12px;
    line-height: 15px;
  }

  .typical h1 {
    margin-bottom: 40px;
  }

  .typical__product .item-popular__split {
    max-width: 200px;
    min-width: auto;
  }

  .typical__product .item-popular__slider {
    margin: 0;
  }

  .typical__product .item-popular__title {
    padding: 25px 20px 15px 20px;
  }

  .typical__product .popular-swiper .swiper-pagination {
    bottom: 0;
  }

  .recommend .item-popular {
    max-width: 100%;
  }

  .filter .checkbox__label {
    margin: 0;
    width: 100%;
  }

  .filter__item .checkbox:not(:last-child) {
    margin-bottom: 7px;
  }

  .other__title {
    font-size: 35px;
    line-height: 43px;
  }

  .other__item:nth-child(n+3) {
    display: none;
  }

  .typical__split-image {
    min-height: 197px;
    max-width: 296px;
  }

  /* .confirmation__recommend .recommend {
    padding: 60px 0 135px 0;
  } */

  .confirmation__title {
    font-size: 38px;
    line-height: 46px;
  }

  .confirmation__title span {
    margin: 0 15px 0 0;
  }

  /* .goods {
    margin: 0;
  } */

  .form-cart__item:nth-child(1) .top-cart__button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #ffffff;
  }

  .top-cart__button i svg {
    transform: scale(1.2);
  }

  .top-cart__button i {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .top-cart__input {
    min-width: 312px;
  }

  .form-cart__item:nth-child(2) {
    display: none;
  }

  .buyer-cart {
    padding: 50px;
  }

  .buyer-cart__input {
    min-width: 216px;
  }

  .delivery-cart__top .delivery-cart__input {
    width: 100%;
    max-width: 100%;
  }

  .delivery-cart__label {
    font-size: 15px;
    line-height: 20px;
  }

  .delivery-cart__bottom .checkbox__label {
    font-size: 14px;
    line-height: 20px;
  }

  .delivery-cart__way {
    padding: 30px;
  }

  .payment-cart__left,
  .payment-cart__right {
    padding: 24px 50px 50px;
  }

  .payment-cart__checkbox .checkbox__label {
    font-size: 14px;
    line-height: 20px;
  }

  .payment-cart__checkbox .checkbox__label {
    max-width: 100%;
    margin: 0;
  }

  .bottom-cart__text {
    margin: 0 30px 0 0;
  }

  .product-cart__image {
    min-width: 70px;
    min-height: 70px;
    margin: 0 20px 0 0;
  }

  .product-cart__quantity.quantity {
    width: 120px;
    height: 38px;
    padding: 3px;
  }

  .product-cart__quantity .quantity__button {
    min-width: 32px;
    min-height: 32px;
  }

  .product-cart__name {
    padding: 0 40px 0 0;
  }

  .popular-swiper .swiper-pagination-bullet {
    width: 3px;
    height: 3px;
  }

  .item-popular__wrapper {
    padding-bottom: 30px;
  }

  .item-popular__slider {
    margin: 0;
  }

  .item-popular__title {
    padding-bottom: 15px;
  }

  .popular-swiper .swiper-pagination {
    bottom: 10px;
  }

  .recommend {
    padding: 60px 0 0 0;
  }

  .tablet {
    display: block !important;
  }

  .recommend__title {
    margin-bottom: 20px;
  }

  .recommend-swiper {
    margin: 0 -20px;
    padding-bottom: 55px;
  }


  .recommend .recommend-swiper-button-next,
  .recommend .recommend-swiper-button-prev {
    top: auto;
    bottom: 60px;
    width: 50px;
    height: 50px;
  }

  .recommend .recommend-swiper-button-prev,
  .recommend .swiper-rtl .recommend-swiper-button-next {
    left: 50%;
    margin: 0px 0px 0px -120px;
  }

  .recommend .recommend-swiper-button-next,
  .recommend .swiper-rtl .recommend-swiper-button-prev {
    right: 50%;
    margin: 0px -120px 0px 0px;
  }

  /* #pagination {
    bottom: 80px;
  } */

  .recommend-swiper .recommend-swiper__pagination {
    position: absolute;
    bottom: 53px;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    -o-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    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;
  }

  .reviews__skin {
    padding: 0 74px;
  }

  .where__link-img {
    transform: scale(.66);
  }

  .catalog__nav {
    margin: 40px 0 60px 0;
  }

  .nav-catalog {
    justify-content: flex-start;
  }

  .reviws-tabs__evaluation {
    min-width: 200px;
    padding: 27px 20px;
    align-items: flex-start;
  }

  .reviws-tabs__evaluation p {
    text-align: left;
  }

  .reviws-tabs__distribution {
    flex: 1;
  }

  .distribution__quantity {
    flex: 1;
    margin: 0 5px 0 5px;
  }

  .distribution__percent {
    flex: 0 0 35px;
  }

  .header__catalog {
    margin: 0px 150px 0px 0px;
  }

  .header__nav {
    position: fixed;
    min-width: 372px;
    height: 100%;
    top: 0;
    left: -150%;
    background-color: #ffffff;
    display: block;
    padding: 90px 0px 0px 0px;
    overflow-y: auto;
    z-index: 3;
  }

  .header__nav::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 90px;
    top: 0;
    left: -150%;
    background-color: #ffffff;
    z-index: 2;
    -webkit-box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
    box-shadow: 0px 10px 25px rgba(169, 42, 7, 0.05);
  }

  .header__search.header__search--open .header__search-form {
    width: 81vw;
    right: -29vw;
  }

  .header__search.header__search--open .header__search-form::after {
    width: 110%;
  }

  .menu-open .header__nav::before {
    left: 0;
  }

  .nav__item:hover::after {
    display: none;
  }

  .nav__item:not(:last-child) {
    margin: 0px 0px 25px 0px;
  }

  .nav__item:first-child {
    margin: 40px 0px 25px 0px;
  }

  .nav__item {
    min-height: 0px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0px 28px 0 44px;
  }

  .nav-spollers {
    width: 100%;
  }

  ._spoller-init .nav-spollers__title {
    cursor: pointer;
  }

  .spollers__title .spollers__title-name {
    position: relative;
  }

  .spollers__title .spollers__title-name::before {
    content: '';
    position: absolute;
    left: -24px;
    top: 0;
    height: 24px;
    width: 2px;
    border-radius: 10px;
    background-color: #06BCBD;
    transform: scale(0);
    transition: .3s ease transform;
  }

  .spollers__title._spoller-active .spollers__title-name::before {
    transform: scale(1);
    transition: .3s ease transform;
  }

  ._spoller-init .nav-spollers__title::before,
  ._spoller-init .nav-spollers__title::after {
    content: "";
    position: absolute;
    right: -14px;
    top: 50%;
    background-color: #000;
    height: 1px;
    width: 6px;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    transition: -webkit-transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  }

  ._spoller-init .nav-spollers__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    -ms-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-75%, -50%) rotate(40deg);
  }

  ._spoller-init .nav-spollers__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    -ms-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg);
  }

  ._spoller-init .nav-spollers__title._spoller-active::before {
    -webkit-transform: translateX(-75%) rotate(-40deg);
    -ms-transform: translateX(-75%) rotate(-40deg);
    transform: translateX(-75%) rotate(-40deg);
  }

  ._spoller-init .nav-spollers__title._spoller-active::after {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
  }

  .nav-spollers__body {
    position: static;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 22px;
    padding-right: 22px;
    background: #F2F8F8;
    border-radius: 20px;
    margin: 0 0px 0px -20px;
    max-height: 0;
    overflow: hidden;
    transition: .3s ease;
  }

  .nav-spollers__body--active {
    max-height: 230px;
    margin-top: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
    overflow-y: auto;
  }

  .header__menu {
    position: relative;
  }

  .icon-menu {
    position: relative;
    cursor: pointer;
    z-index: 5;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #F2F8F8;
  }

  .icon-menu span {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background: #06BCBD;
    left: 50%;
    transform: translateX(-50%);
  }

  .icon-menu span::before,
  .icon-menu span::after {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    background: #06BCBD;
  }


  .icon-menu span {
    width: 20px;
    top: 50%;
  }

  .icon-menu span::before {
    width: 16px;
    transform: translateY(calc(-50% - 5px));
  }

  .icon-menu span::after {
    width: 11px;
    transform: translateY(calc(50% + 5px));
  }

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

  .menu-open .icon-menu span::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
    left: -10px;
    width: 20px;
  }

  .menu-open .icon-menu span::after {
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: -10px;
    width: 20px;
  }

  .footer {
    padding: 60px 0px;
  }

  .footer__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__column:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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-bottom: 2.5rem;
    padding: 0;
  }

  .footer__social {
    margin: 0px -70px 0px 0px;
  }

  .main-slider__row {
    padding: 60px 0px 200px 0px;
  }

  .main-slider__tablet {
    /* margin-bottom: 260px; */
    max-width: 100%;
    /* margin-top: -80px; */
  }

  .main-slider__title {
    top: 60px;
    left: 24px;
    max-width: none;
  }

  .main-slider__title-hidden {
    max-width: none;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-button-prev {
    top: auto;
    bottom: 90px;
    z-index: 2;
  }

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 35%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 35%;
  }

  .advantages__row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 36px;
    gap: 50px;
    -ms-flex-pack: distribute;
    justify-content: space-between;
    margin: -60px 0px 0px 0px;
  }

  .advantages__item:not(:last-child) {
    margin: 0px 0px 0px 0px;
  }

  .advantages__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    gap: 9px 9px;
  }

  .advantages__img {
    margin: 0px;
  }

  .produce__title {
    margin-top: 60px;
  }

  .popular__title {
    padding-top: 60px;
  }

  .where__item {
    height: 71px;
  }

  /* .slide-reviews__estimation {
    flex-direction: column;
    align-items: flex-start;
  } */

  .slide-reviews__name {
    margin: 0 0 5px 0;
  }

  .about__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about__text {
    min-height: 0;
  }

  .about__text-bg p {
    width: 100%;
    padding: 0;
  }

  .about__text-bg {
    padding: 50px 50px 100px;
  }

  .about__video .video__item {
    height: 397px;
  }

  .about__video {
    margin: -80px auto 0px;
    max-width: 600px;
  }

  .produce__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .produce__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .popular-tabs__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }

  .popular__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-bottom: 0;
  }

  .item-popular {
    max-width: calc(50% - 12px);
    padding: 10px 10px 30px;
  }

  /* .item-popular__slide {
    min-height: 316px;
  } */

  .contacts__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 3.75rem;
  }

  .contacts__column {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
  }

  .contacts__subtitle {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .contacts__line {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }

  .contacts__line:last-child p br {
    display: none;
  }

  .requisites {
    padding: 40px;
  }

  .requisites__item {
    width: 100%;
    height: 100%;
    min-height: 221px;
    padding: 30px;
  }

  .requisites__link {
    height: 110px;
    width: 100%;
  }

  .contacts__feedback {
    margin-bottom: 3.75rem;
  }

  .product-cart__price {
    min-width: 100px;
    margin: 0px 30px 0px 0px;
  }

  .top-cart__result {
    padding: 24px 30px 24px 24px;
  }

  .top-cart__discount {
    margin: 0px 60px 0px 0px;
  }

  .buyer-cart__tip p {
    display: none;
  }

  .buyer-cart__tip-img {
    display: block;
  }

  .delivery-cart__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .payment-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart__bottom {
    padding: 60px 0px;
  }

  .bottom-cart__left {
    padding: 0px 20px 0px 0px;
  }

  .confirmation__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .confirmation__item {
    padding: 40px;
  }

  .goods .popular__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  .typical__content {
    padding: 0px 40px 40px;
  }

  .typical__image-large {
    min-height: 259px;
  }

  .video__item {
    /* width: 380px; */
    height: 270px;
    margin: 0 auto;
  }

  .card .product {
    width: 336px;
  }

  .card .product__image {
	  height: 336px;
	  width: 336px;
  }

  .card .product__title {
	width: 76px;
    height: 76px;
  }

  .product__body .video__item {
    min-height: 336px;
    /* max-width: 336px; */
  }

  .description {
    margin: 0px 0px 0px 0px;
  }

  .tabs-card .tabs-card__navigation {
    border-bottom: 1px solid rgba(227, 234, 234, 0);
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    content: "";
    position: absolute;
    right: 50px;
    /* top: 52%; */
    background-color: #7B8888;
    height: 2px;
    width: 10px;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    transition: -webkit-transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
  }

  .tabs-card .tabs-card__title::before {
    -webkit-transform: translate(-75%, -50%) rotate(40deg);
    -ms-transform: translate(-75%, -50%) rotate(40deg);
    transform: translate(-64%, -50%) rotate(40deg);
  }

  .tabs-card .tabs-card__title::after {
    -webkit-transform: translate(0, -50%) rotate(-40deg);
    -ms-transform: translate(0, -50%) rotate(-40deg);
    transform: translate(0, -50%) rotate(-40deg);
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 8%;
    width: 10px;
    background: #CAD5D6;
  }

  .tabs-card__title_last {
    border: none !important;
    /* padding-bottom: 20px !important; */
  }

  /* .tabs-card__title_first {
    border-top: 1px solid #E3EAEA;
  } */

  .tabs-side__reverse .tabs-side__image {
    margin: 0px 0px 0px 0px;
  }

  .tabs-side__img {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .reviws-tabs__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .reviws-tabs__write {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
  }

  .reviws-tabs__marketplace {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 54%;
    flex: 0 1 54%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .reviws-tabs__write p {
    margin-bottom: 15px;
  }

  .reviws-tabs__link {
    flex: 0 0 45%;
  }

  .reviws-tabs__marketplace p {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin: 10px 0 20px 0;
  }

  .item-questions {
    margin-bottom: 2.5rem;
  }

  .card__recommend {
    padding: 0;
  }

  .about__video .video__item {
    width: 596px;
  }

  .item-produce__skin {
    max-width: 100%;
    height: 200px;
  }

  .item-produce__arrow {
    width: 100%;
    margin-left: auto;
  }

  .item-produce:nth-child(1) .item-produce__img {
    transform: scale(.9);
    bottom: -105px;
    right: -130px;
  }

  .item-produce:nth-child(2) .item-produce__img {
    transform: scale(.9);
    bottom: -70px;
    right: -135px;
  }

  .item-produce:nth-child(3) .item-produce__img {
    transform: scale(.9);
    bottom: -70px;
    right: -130px;
  }

  .item-produce__text p br {
    display: none;
  }

  .popular-tabs__navigation {
    flex-wrap: nowrap;
    overflow: auto;
    padding: 5px 5px 10px;
    justify-content: unset;
    width: 100%;
  }

  .popular-tabs__navigation::-webkit-scrollbar {
    display: none;
  }

  .popular-tabs__navigation {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .where__row {
    padding: 0 50px;
  }

  .where__title {
    max-width: 348px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
  }

  .contacts__subtitle {
    text-align: left;
  }

  .form-contacts {
    padding: 30px;
  }

  .contacts__subtitle h3 {
    text-align: center;
  }

  .composition__skin {
    padding-bottom: 10px;
  }

  .tabs-card__title-name:after {
    display: block;
  }

  .tabs-card__title._tab-active .tabs-card__title-name:after {
    opacity: 1;
  }

  .video-overlay {
    width: 100%;
  }

  .video__item {
    max-width: 610px;
    width: unset;
    height: 410px;
    /* width: 100%; */
  }

  .tabs-side__image {
    min-width: 200px;
    min-height: 200px;
    margin: 0;
  }
}

@media (max-width: 47.99875em) {

	.card .product {
			width: 100%;
		}
	
	.leave-review .form__label {
			flex: unset;
		}
	
		.leave-review .form__row:nth-child(3) {
			margin-left: 30px;
		}
	.leave-review .form__label {
			text-align: left;
		}
	.popup__content .form__label{
		margin: 0px 0px 0px 0px;
		text-align: left;
	}
	.swiper-slide .video__item {
		width: 451px;
			height: 451px;
		}
  .form__input-tip {
    position: absolute;
    bottom: calc((44px - 18px) /2);
    right: 0;
    width: 18px;
    height: 18px;
  }

  .form__label {
    flex: 1;
  }

  .form__input {
    width: 100%;
    max-width: 100%;
    max-height: 44px;
    font-size: 14px;
    line-height: 18px;
  }

  .form__input.form__input--has-tip {
    max-width: 90%;
    flex: 1;
  }

  .form__row {
    flex-direction: column;
    gap: 5px 10px;
  }

  .reviews__slider {
    padding: 0 0 45px 0;
  }

  .catalog__filter {
    position: fixed;
    min-width: 372px;
    height: 100vh;
    top: 0;
    left: 0;
    overflow-x: hidden;
    border-radius: 0px;
  }

  .catalog__popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 0px 0px 20px;
  }

  .popup-filter {
    padding: 0;
  }

  .popup-filter .popup__content {
    min-height: auto;
    min-width: auto;
  }

  .popup-filter .popup__wrapper {
    display: block;
  }

  .filter__button {
    padding: 13px;
    max-width: 100%;
    width: 100%;
  }

  .catalog__tabs {
    display: none;
  }

  .catalog__sort>p {
    display: none;
  }

  .catalog__select {
    display: block;
  }

  .title {
    font-size: 22px;
    line-height: 27px;
  }

  /* p {
    font-size: 14px;
    line-height: 18px;
  } */

  .breadcrumbs {
    margin: 24px 0px;
  }

  .header__search.header__search--open .header__search-form {
    width: 70vw;
    right: -20vw;
  }

  .header__search.header__search--open .header__search-form::after {
    width: 93vw;
  }

  .header__phone .header__phone-icon {
    display: block;
    width: 20px;
    height: 20px;
    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__phone a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background: #F2F8F8;
    border-radius: 50%;
    width: 50px;
    height: 50px;
  }

  .header__phone span {
    display: none;
  }

  .header__phone:active .header__phone-icon path {
    fill: #DE4115;
  }

  .footer {
    padding: 35px 0px;
  }

  .footer__column {
    font-size: 14px;
  }

  .footer__column:not(:first-child) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .footer__column:first-child {
    margin-bottom: 1.25rem;
  }

  .footer__logo {
    margin-bottom: 1.4rem;
  }

  .footer__logo img {
    width: 60px;
    height: 42.86px;
  }

  /* .footer__social a {
    width: 29px;
    height: 29px;
  } */

  .footer__title {
    margin-top: 20px;
    font-size: 15px;
  }

  .footer__phone {
    font-size: 15px;
  }

  .main-slider__row {
    padding: 40px 0px 150px 0px;
  }

  .main-slider__title {
    left: 12px;
  }

  /* .main-slider__tablet {
    margin-top: 60px;
  } */

  .main-slider__title {
    top: 40px;
    margin-bottom: 2.5rem;
    font-size: 25px;
    line-height: 30px;
  }

  .main-slider__title-hidden {
    font-size: 25px;
    line-height: 30px;
  }

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 30%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 30%;
  }

  .advantages__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }

  .advantages__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .advantages__img {
    margin: 0px 10px 0px 0px;
  }

  .advantages__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .about__text {
    min-width: 100%;
  }

  .about__text-bg {
    padding: 30px 30px 100px;
  }

  .about__video .video__item {
    width: 400px;
    height: 280px;
  }

  .where__title {
    padding: 50px 20px 30px 20px;
  }

  .where__text {
    padding: 0px 50px;
  }

  .where__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px 24px 24px 24px;
  }

  .where__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 0rem;
  }

  .reviews__skin {
    padding: 0px 40px;
  }

  .reviews__skin .swiper-button-next,
  .reviews__skin .swiper-button-prev {
    top: auto;
    bottom: -20px;
  }

  .reviews__skin .swiper-button-prev,
  .reviews__skin .swiper-rtl .swiper-button-next {
    left: 50%;
    margin: 0px 0px 0px -130px;
  }

  .reviews__skin .swiper-button-next,
  .reviews__skin .swiper-rtl .swiper-button-prev {
    right: 50%;
    margin: 0px -130px 0px 0px;
  }

  .slide-reviews__name {
    margin: 0 0 5px 0;
  }

  .contacts__row {
    margin-bottom: 2.5rem;
  }

  .contacts__column {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contacts__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .contacts__feedback {
    margin-bottom: 2.5rem;
  }

  .contacts__form {
    padding: 30px;
  }

  .form-contacts__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
    height: 100%;
  }

  .product-cart {
    padding: 20px;
  }

  .product-cart__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-cart__image {
    margin: 0px 20px 0px 0px;
  }

  .product-cart__name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }

  .product-cart__quantity {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin: 20px 0px 0px 0px;
  }

  .product-cart__price {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    text-align: left;
    margin: 20px 0px 0px 0px;
  }

  .product-cart__icon {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .top-cart__result {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
  }

  .top-cart__button {
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    border: 2px solid #DE4115;
    border-radius: 100px;
    font-size: 0;
    position: relative;
    margin: 0px 0px 0px -60px;
  }

  .top-cart__discount {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: left;
    margin: 30px 30px 0px 0px;
  }

  .top-cart__cost {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin: 30px 0px 0px 0px;
  }

  .buyer-cart__line {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
  }

  .buyer-cart__line .js-validate-error-label {
    left: 6px;
  }

  .buyer-cart__label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    text-align: left;
  }

  .buyer-cart__input {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }

  .delivery-cart {
    padding: 20px 15px;
  }

  .delivery-cart__top {
    padding: 20px;
  }

  .delivery-cart__button-search {
    padding: 0px 0px 0px 18px;
  }

  .delivery-cart__top .delivery-cart__input {
    max-width: 100%;
  }

  .delivery-cart__split .delivery-cart__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .delivery-cart__split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }

  .cart__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 25px 0px;
    padding-bottom: 60px;
  }

  .bottom-cart__left {
    width: 100%;
  }

  .bottom-cart__right {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .bottom-cart__text {
    text-align: left;
  }

  .confirmation__title {
    margin-bottom: 1.875rem;
  }

  .confirmation__item {
    padding: 20px;
  }

  .item-confirmation__info {
    padding: 20px;
  }

  /* .recommend {
    padding: 30px 0px 135px 0px;
  } */

  /* .card__recommend {
    padding: 36px 0 0 0;
  } */

  .recommend__title {
    /* font-size: 22px; */
    line-height: 27px;
    margin-bottom: 1.25rem;
  }

  .recommend-swiper {
    margin: 0;
    /* padding: 10px 10px 0 10px; */
    margin: 0 -10px 0 -10px;
  }

  .item-popular__slider {
    margin: 0 0 5px 0;
  }

  .popular-swiper .swiper-pagination-bullet {
    width: 3px;
    height: 3px;
    flex: 0 0 auto;
  }

  .item-popular__price-new span {
    font-size: 15px;
    line-height: 18px;
  }

  .item-popular__price-old span {
    font-size: 12px;
    line-height: 15px;
  }

  .empty__title {
    font-size: 19px;
    line-height: 23px;
  }

  .empty__content {
    font-size: 14px;
  }

  .empty__button {
    min-width: 110px;
    min-height: 38px;
    font-size: 14px;
  }

  .catalog__top {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .catalog__title {
    font-size: 25px;
    line-height: 30px;
  }

  .catalog__sort p {
    display: none;
  }

  .catalog__tabs {
    display: none;
  }

  .catalog__filter {
    border-radius: 0px;
    margin-bottom: 0rem;
  }

  .goods {
    margin: 0px 0px 0px 0px;
  }

  .typical h1 {
    font-size: 25px;
    line-height: 30px;
  }

  .typical h2 {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 0.9375rem;
  }

  .typical h3 {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 0.9375rem;
  }

  .typical h4 {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 0.9375rem;
  }

  .typical h5 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0.9375rem;
  }

  .typical__content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 1rem;
  }

  .typical__product .item-popular__description:last-child {
    margin: 0;
  }

  .typical__image {
    margin-bottom: 1.25rem;
  }

  .typical__list {
    margin-bottom: 0.9375rem;
  }

  .typical__split {
    margin-bottom: 0.9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .typical__split-image {
    min-height: 200px;
    max-width: 100%;
  }

  .typical__video {
    margin: 20px auto;
  }

  .info-typical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }

  .info-typical__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }

  .typical__other {
    padding: 35px 0px;
  }

  .other__title {
    margin-bottom: 1.25rem;
  }

  .card__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 0.9375rem;
  }

  .card__top {
    padding: 0px 0px 24px 0px;
  }

  .card__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }

  .card .product {
    min-width: 100%;
  }

  .card .product__image {
   width: 451px;
    height: 451px;
  }

  .card .product__navigation {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: auto;
	width: 100%;
		margin: 0px;
  }

  .card .product__navigation::-webkit-scrollbar {
    display: none;
  }

  .card .product__navigation {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .card .product__title:not(:last-child) {
    margin: 0px 10px 0px 0px;
  }

  .product__body .video__item {
    max-width: 100%;
    min-height: 451px;
    min-width: 100%;
  }

  .description__top {
    margin-bottom: 1.25rem;
  }

  .description__text {
    margin-bottom: 0.625rem;
  }

  .description__price-new {
    font-size: 19px;
    line-height: 23px;
    margin: 0px 20px 0px 0px;
  }

  .composition__list {
    display: block;
  }

  .delivery-card__top {
    min-width: 0;
    margin-bottom: 10px;
  }

  .delivery-card__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .delivery-card__item {
    min-height: 0;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px;
  }

  .delivery-card__text p {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .delivery-card__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    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;
  }

  .delivery-card__text-right {
    white-space: nowrap;
    text-align: right;
    margin: 0px 0px 0px 20px;
  }

  .tabs-card {
    padding: 20px;
    margin: 0px 0px 40px 0px;
    /* padding-bottom: 0; */
    overflow: hidden;
  }

  .tabs-card .tabs-card__title {
    font-size: 21px;
    line-height: 26px;
    padding: 20px 0px 20px 20px;
    width: 112%;
    left: -20px;
  }

  /* .tabs-card__text p {
    margin-bottom: 0.9375rem;
  } */

  .tabs-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .tabs-side__reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .tabs-side__title {
    font-size: 17px;
    line-height: 21px;
  }

  .certificate-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: none;
  }

  .reviws-tabs__top {
    margin-bottom: 1.25rem;
    -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;
  }

  .reviws-tabs__marketplace {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .item-reviews {
    margin-bottom: 1.25rem;
  }

  .questions-tabs__top {
    margin-bottom: 1.25rem;
  }

  .item-questions {
    margin-bottom: 1.25rem;
  }

  /* .card__recommend {
    padding: 30px 0px 0px;
  } */

  /* .recommend {
    padding: 0px 0px 120px 0px;
  } */

  .slide-reviews__top {
    margin-bottom: 1rem;
  }

  .advantages__row {
    padding: 36px;
  }

  .tabs-card__body .nav-catalog {
    margin: 20px 0;
  }
}

@media (max-width: 43.75em) {
  .other__row {
    -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;
  }
}

@media (max-width: 37.5em) {
  .header__search.header__search--open .header__search-form {
    width: 70vw;
    right: -42vw;
  }

  .header__search.header__search--open .header__search-form::after {
    width: 75vw;
  }

  .header__catalog {
    margin: 24px 24px 20px 24px;
    max-width: 100%;
  }

  .catalog-spollers__title {
    z-index: 1;
    width: 100%;
    padding: 0;
    padding-left: 23px;
  }

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 25%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 25%;
  }

  .catalog-spollers__title span,
  .catalog-spollers__title::before,
  .catalog-spollers__title::after {
    left: 50%;
    margin-left: -44px;
  }

  .advantages__item {
    justify-content: flex-start;

  }


}

@media (max-width: 1301px) {
  .recommend-swiper {
    padding-top: 30px;
  }
}

@media (max-width: 1199px) {
  /* .recommend__slide .item-popular {
    max-width: 290px;
  } */

  .goods .popular__item {
    flex: 1 1 32%;
  }

  /* .contacts__subtitle h2 {
    font-size: 26px;
  } */

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 35%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-button-prev {
    top: auto;
    bottom: 90px;
    z-index: 2;
  }

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 35%;
  }

  .slide-reviews__object {
    max-width: 180px;
  }
  .main-slider__tablet {
    margin-bottom: 269px;
  }
}

@media (max-width: 1163px) {
  .recommend-swiper {
    /* padding-right: 0; */
  }
  .goods__row .item-popular {
    max-width: 255px;
  }
}

@media (max-width: 1146px) {
  .card__tabs {
    margin-top: 60px;
  }
  .top-description__content {
    height: 155px;
    -webkit-line-clamp: 7;
  }
}

@media (max-width: 1120px) {
  .slide-reviews__estimation {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 1018px) {
  .goods__row .item-popular {
    max-width: 331px;
  }
}

@media (max-width: 992px) {
  .item-produce__arrow {
    /* width: max-content; */
    margin-left: auto;
    margin: 0 auto;
    z-index: 1;
  }

  .contacts__line:last-child {
    flex: 0 1 50%;
    position: relative;
    top: -10px;
  }

  .popular-tabs__navigation {
    justify-content: center;
  }

  .slide-reviews__img {
    width: 60px;
    height: 60px;
  }

  /* .main-slider__tablet {
    margin-top: -28px;
  } */

  .item-other__text {
    overflow: visible;
  }

  .other__row {
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .tabs-card__title_last {
    padding-bottom: 0 !important;
  }
  .header__menu-blur {
    display: block;
  }
  .delivery-cart__line {
    position: relative;
    max-width: unset;
    margin: unset;
  }
  .delivery-cart__button-search {
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
  }
  .tabs-card .tabs-card__title {
    width: 109%;
    /* left: -40px; */
    border-bottom: 1px solid #E3EAEA;
    padding: 20px 0px;
    /* color: #7B8888; */
    overflow: hidden;
    padding-left: 40px;
    right: 40.88px !important;
  }
  .delivery-cart__select {
    left: 0;
  }
  .popular {
    padding: 0 0 60px 0;
  }
  .nav-arrow {
    display: unset;
  }
  .spollers__title {
    margin-right: 6px;
  }
  .spollers__title-name {
    margin-right: 6px;
  }
  #requisites-img1 {
    width: unset;
    top: 109px;
  }
  .typical__video .video__item {
    width: 100%;
    max-width: 616px;
	 height: 410px;
    margin: 0 auto;
  }
  .tabs-card__body {
    padding: 40px 20px 20px 20px !important;
  }
  .recommend-swiper {
    padding-top: 20px;
  }
  .tabs-card__body .nav-catalog {
    margin-bottom: 40px;
  }
  .typical__content::before {
    z-index: -1;
    left: -331px;
    width: 100%;
  }
  /* #card-bg {
    background: radial-gradient(rgba(255, 255, 255, 0) 80%, #ffffff 100%);
  } */
  #card-img {
    max-height: 100%;
  }
  .cart-tip {
    display: block;
  }
}

@media (max-width: 868px) {
  .tabs-card__title {
    width: 110%;
  }
}

@media (max-width: 830px) {
  #arrow, #arrow2 {
    right: 31px;
    left: unset;
  }
  .feedback-tip {
    left: 280px;
  }
  #tip2 {
    left: 344px;
  }
  .tip1 {
    left: 344px;
  }
}

@media (max-width: 810px) {
  .popup-buy-in-one-click .popup__content {
    padding-left: 0;
    padding-right: 0;
  }
  .form-one-click .form__row {
    max-width: 636px;
    margin-left: auto;
    margin-right: auto;
  }
  .question .popup__content {
    padding-left: 0;
    padding-right: 0;
  }
  .question .popup__content .form__row {
    max-width: 636px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 806px) {
  
  /* .feedback-tip {
    left: 280px;
  } */
  #name-error {
    /*left: 0;*/
  }
  #email-error {
    /*left: -31px;*/
  }
  .tip1 {
    left: 280px;
  }
}

@media (max-width: 794px) {
  .main-slider__title-hidden {
    font-weight: unset;
  }
}

@media (max-width: 770px) {
  /* .contacts__line:last-child {
    top: 0;
  } */

  .contacts__subtitle {
    width: 100%;
  }

  .contacts__column {
    flex-direction: initial;
  }

  /* .popular-tabs__navigation {
    justify-content: unset;
  } */

  .advantages__item {
    flex-direction: column;
  }

  .advantages__row {
    display: flex;
    flex-wrap: inherit;
  }
}

@media (max-width: 768px) {
	.row5{
		margin: 0px 0px 10px 45px;
	}
		 .row6{
	margin: 0px 0px 0px 45px;
		 }
				  .row7 {
				  	margin: 0px 0px 0px 45px;
				  }
  .filter__button {
    width: 100%;
    max-width: unset;
  }
  .recommend-item,.item-popular {
    max-width: unset;
  }
  .typical__content img {
    max-width: 296px;
  }
  .typical__quotes-bg img {
    max-width: unset;
    left: 130px;
  }
  .goods {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
	.row5 {
			margin: 0px 0px 10px 0px;
		}
				.row6 {
					margin: 0px 0px 0px 0px;
				}
		
				.row7 {
					margin: 0px 0px 0px 0px;
				}
  .where__row {
    row-gap: 12px;
  }
  .card__row {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .form__row .rating__items {
    top: -25px;
    left: 268px;
  }
  .tabs-card .tabs-card__title {
    width: 111%;
  }
  .feedback-tip {
    top: -62px;
    right: -29px;
    left: unset;
  }
  .goods__row .item-popular {
    max-width: unset;
    flex: 1 1 32%;
  }
  .top-description__content {
    height: 149px;
    -webkit-line-clamp: 6;
  }
  .confirmation__bg img {
    max-height: 408px;
  }
  .form__row:nth-child(3) {
    margin-left: 0;
  }
  .buyer-cart__items {
    flex: auto;
  }
  .tip-arrow {
    right: 31px;
    left: unset;
  }
  .cart-tip {
    right: -29px;
  }
  .popup-buy-in-one-click .popup__content {
    padding-left: 50px;
    padding-right: 50px;
  }
  .error {
    display: none;
    position: absolute;
    left: 97px;
    color: red;
    top: 0px;
  }
  #form-row2 {
    margin-left: 0;
  }
  #tip2 {
    left: unset;
  }
  #name-error {
    left: 97px;
  }
  #email-error {
    left: 70px;
  }
  #rating-error {
    left: 0;
		top: 20px;
  }
  #review-error {
    left: 115px;
  }
  #question-error3 {
    left: 129px;
  } 
  .question .popup__content {
    padding-left: 50px;
    padding-right: 50px;
  }
  #desc-img1,#desc-img2,#desc-img3,#desc-img4 {
    width: unset;
    margin-bottom: 0;
  }
  .typical__content img {
    width: 100%;
    max-width: unset;
  }
}

@media (max-width: 576px) {
  .main-slider__button span {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .advantages__item {
    flex-direction: inherit;
  }

  .advantages__row {
    display: flex;
    flex-wrap: wrap;
  }

  .main-swiper .swiper-button-prev,
  .main-swiper .swiper-rtl .swiper-button-next {
    left: 22%;
  }

  .main-swiper .swiper-button-next,
  .main-swiper .swiper-rtl .swiper-button-prev {
    right: 22%;
  }
}

@media (max-width: 34.375em) {
  .form-contacts__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }

  .contacts__column {
    flex-direction: column;
  }

  .item-produce__arrow {
    /* width: 100%; */
    margin-left: auto;
  }

  .form-contacts__item-textarea .js-validate-error-label {
    bottom: 8px;
    position: relative;
    margin-bottom: 10px;
  }

  .checkbox__label {
    margin: 10px 0px 20px;
    color: #000000;
  }

  .description__item {
    width: 100%;
  }

  .description__item button {
    width: 50%;
  }

  .contacts__line:last-child {
    top: 0;
  }

}



/* Mobile */
@media (max-width: 29.99875em) {
	.card .product__image {
			width: 100%;
		}
	.card .product__title {
			width: 65px;
			height: 65px;
		}
	.item-other__link{
		padding: 0px 10px 0px 10px;
	}
	.item-other__text{
		padding: 0px 10px 0px 10px;
	}
	.typical__video .video__item{
		max-width: 100%;
		height: 181px;
	}
	.swiper-slide .video__item {
		width: 300px;
			height: 300px;
		}
  [class*=__container] {
    /* padding-top: 36px;
    padding-bottom: 36px; */
    padding-left: 24px;
    padding-right: 24px;
  }

  .contacts__line:last-child {
    top: 0;
  }

  /* .popup-form .form {
    max-height: calc(100vh - 40px);
  } */

  .item-popular__description a span {
    display: none;
  }

  .item-popular__description a::first-letter {
    text-transform: uppercase;
  }

  .item-produce__text {
    max-width: 161px;
  }

  /* .footer__social a {
    margin: 0 5px 0 0;
  } */

  .footer__logo {
    margin-bottom: 1.25rem;
    padding-right: 60px;
  }

  .footer__social a {
    width: 29px;
    height: 29px;
  }

  .footer__mode {
    margin-bottom: 1rem;
  }

  .typical__product .item-popular__title {
    padding: 10px 0;
  }

  /* .reviews__slider {
    padding: 0 0 28px 0;
  } */

  .catalog__filter {
    min-width: 268px;
    padding: 5px 0px 20px;
  }

  /* .filter__item {
    padding: 16px 20px 13px;
  } */

  .filter__bottom {
    margin: 0 20px;
  }

  .filter__button {
    height: 38px;
    font-size: 14px;
  }


  .filter__item .spollers__title {
    font-size: 15px;
    line-height: 18px;
  }

  .filter .checkbox__label span {
    font-size: 14px;
    line-height: 18px;
  }

  .filter__button {
    min-height: 38px;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    padding-top: 7px;
  }

  .requisites__row {
    gap: 12px;
  }

  .popup__content .video__item {
    height: 320px;
  }

  .typical h1 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 24px;
  }

  .typical__product {
    padding: 5px 0px 20px;
  }

  .typical__product .item-popular {
    max-width: 180px;
    margin: 0 auto;
    padding: 10px;
  }

  .typical__product .item-popular__slider {
    min-height: 160px;
  }

  .typical__product .item-popular__slider .item-popular__slide {
    min-height: 160px;
  }

  .typical__split-image {
    min-height: 180px;
  }

  .typical__list {
    padding: 0 0 0 30px;
  }

  .info-typical {
    padding: 20px;
  }

  .info-typical p {
    margin-bottom: 2px;
  }

  .item-other {
    min-height: 360px;
	padding: 10px 10px 20px 10px;
  }

  .item-other__text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .item-other__image {
    min-height: 194px;
  }

  .info-typical__date p {
    font-size: 12px;
    line-height: 15px;
  }

  .info-typical__date span {
    font-size: 14px;
    line-height: 18px;
  }

  .info-typical__social p {
    font-size: 12px;
    line-height: 15px;
  }

  ol.typical__list .typical__list-item {
    padding: 0 0 0 5px;
  }

  .typical__split-image,
  .typical__split:nth-child(odd) .typical__split-image {
    margin: 0 0 15px 0;
  }

  .confirmation__title span {
    margin: 0 10px 0 0;
  }

  .item-confirmation__info {
    padding: 20px 24px;
  }

  .cart__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 24px;
  }

  .form-cart__item {
    width: 100%;
  }

  .top-cart__input {
    width: 100%;
    min-width: 100%;
    height: 44px;
  }

  .top-cart__discount p {
    font-size: 13px;
    line-height: 18px;
  }

  .top-cart__discount span {
    font-size: 15px;
    line-height: 18px;
  }

  .top-cart__cost p {
    font-size: 13px;
    line-height: 18px;
  }

  .top-cart__cost span {
    font-size: 19px;
    line-height: 23px;
  }

  .form-cart__item:nth-child(1) .top-cart__button {
    width: 44px;
    height: 44px;
    right: 5px;
  }

  .product-cart {
    padding: 20px;
  }

  .product-cart__name {
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px 0 0;
  }

  .product-cart__price-new {
    font-size: 15px;
    line-height: 18px;
    margin: 0;
  }

  .product-cart__price-old {
    font-size: 13px;
    line-height: 20px;
  }

  .product-cart__quantity.quantity {
    width: 130px;
  }

  .item-popular__wrapper {
    padding-bottom: 20px;
  }

  .item-popular__slider {
    margin: 0;
  }

  .popular-swiper .swiper-pagination {
    bottom: 8px;
  }

  .recommend .recommend-swiper-button-next,
  .recommend .recommend-swiper-button-prev {
    width: 40px;
    height: 40px;
    /* bottom: 36px; */
  }

  .confirmation__recommend .swiper-button-next img, 
  .confirmation__recommend .swiper-button-prev img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .recommend-swiper .recommend-swiper__pagination {
    bottom: 32px;
  }

  /* #pagination {
    bottom: 52px;
  } */

  .requisites__link-box {
    min-width: 50px;
    min-height: 50px;
  }

  .requisites__link-box img {
    height: 20px;
  }

  .reviews__skin .swiper-button-prev,
  .reviews__skin .swiper-button-next {
    /* width: 40px;
    height: 40px; */
    bottom: -15px;
  }

  .reviews__skin .swiper-button-prev {
    width: 40px;
    height: 40px;
    transform: translateX(50%);
  }

  .reviews__skin .swiper-button-next {
    width: 40px;
    height: 40px;
    transform: translateX(-50%);
  }

  .menu-open .header__search {
    opacity: 1;
    transform: translateX(0);
    transition: .45s ease all;
  }

  .header__search {
    display: block;
    opacity: 0;
    transform: translateX(-100%);
    position: fixed;
    bottom: 24px;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 0 24px;
    transition: .05s ease all;
  }

  .header__search-icon {
    display: none;
  }

  .header__search-form {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .header__search-input {
    padding: 15px 20px;
  }

  .header__search-button {
    display: flex;
  }

  .header__search.header__search--open .header__search-form {
    position: static;
    width: 100%;
    right: 0;
  }

  .header__search.header__search--open .header__search-form::after {
    display: none;
  }

  .tabs-card__title-name:after {
    bottom: -16px;
  }

  .catalog__nav {
    margin: 24px 0 36px 0;
  }

  .nav-catalog__item {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 18px;
  }

  .recommend__title p {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 20px;
  }

  .recommend {
    padding: 0px 0px 81px 0px;
  }

  /* .card__recommend {
    padding: 36px 0 0 0;
  } */

  .tabs-side__image {
    min-width: 272px;
    min-height: 272px;
  }

  .item-popular__icon>div {
    width: 36px;
    height: 36px;
    margin: 0px -3px;
  }

  .popup__close {
    width: 40px;
    height: 40px;
    top: 24px;
    right: 24px;
  }

  .popup__close span {
    width: 14px;
    height: 14px;
  }

  .header__nav {
    min-width: 100%;
  }

  .nav__item {
    padding: 0px 24px 0 24px;
  }

  /* .nav-spollers__body {
    margin: 20px 0px 0px 0px;
  } */

  .footer__column:not(:first-child) a {
    padding: 0;
  }

  .footer__column:first-child {
    padding: 0;
  }

  .main-slider__row {
    padding: 30px 0px 150px 0px;
  }

  .main-slider__title {
    top: 30px;
  }

  .main-slider__tablet {
    padding: 20px;
    /* margin-top: 100px; */
    margin-bottom: 230px;
  }

  .main-slider__subtitle {
    margin-bottom: 7px;
  }

  .main-slider__subtitle p {
    font-size: 17px;
    line-height: 20.72px;
  }

  .main-slider__description {
    margin-bottom: 12px;
  }

  .main-slider__button {
    font-size: 14px;
    line-height: 18;
  }

  .main-slider__price-new {
    font-size: 15px;
    line-height: 18.29px;
  }

  .about__video .video__item {
    width: 252px;
    height: 169px;
  }

  .popular__item {
    -webkit-box-flex: 1;
  }

  .where__text {
    padding: 0px 20px;
  }

  .reviews__skin {
    padding: 0px;
    margin-bottom: 50px;
  }

  .slide-reviews__skin {
    min-height: 240px;
    padding: 20px;
  }

  .contacts__row {
    margin-bottom: 1.5625rem;
  }

  .contacts__title {
    font-size: 25px;
    line-height: 30.48px;
    margin-bottom: 24px;
  }

  .contacts__subtitle {
    font-size: 17px;
    line-height: 20.72px;
    text-align: left;
    margin-bottom: 15px;
  }

  .contacts__subtitle h3 {
    font-size: 19px;
    line-height: 23px;
    text-align: center;
  }

  .form-contacts {
    padding: 20px;
  }

  .requisites {
    padding: 20px;
  }

  .requisites__item {
    padding: 20px;
    min-height: 166px;
  }

  .requisites__link {
    height: 90px;
  }

  .contacts__feedback {
    margin-bottom: 1.875rem;
  }

  .form-contacts__button {
    margin-top: 15px;
    width: 100%;
  }

  .product-cart__image {
    min-width: 55px;
    min-height: 55px;
  }

  .top-cart__result {
    padding: 24px 20px 20px;
  }

  .top-cart__discount,
  .top-cart__cost {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  .buyer-cart__title {
    font-size: 17px;
    line-height: 21px;
  }

  .buyer-cart__label {
    font-size: 14px;
    line-height: 18px;
  }

  .buyer-cart__line {
    gap: 5px;
  }

  .buyer-cart__input {
    margin: 0 5px 0 0;
    height: 44px;
  }

  .delivery-cart__label {
    font-size: 14px;
    line-height: 18px;
  }

  .delivery-cart__address {
    padding: 20px;
  }

  .delivery-cart__bottom .checkbox__label {
    margin: 0;
  }

  .delivery-cart__way {
    padding: 20px;
  }

  .delivery-cart__way .options__row {
    padding: 12px;
  }

  .delivery-cart__way .options__img {
    width: 35px;
    height: 35px;
    margin: 0 15px 0 0;
    flex: 0 0 auto;
  }

  .delivery-cart__way .options__text span:first-child {
    margin: 0 0 2px 0;
  }

  .delivery-cart__subtitle {
    margin-bottom: 10px;
  }

  .delivery-cart__item {
    margin-bottom: 15px;
  }

  .delivery-cart__split {
    margin-bottom: 3px;
  }

  .delivery-cart__subtitle p {
    font-size: 15px;
    line-height: 18px;
  }

  .options__text span:nth-child(2) {
    font-size: 13px;
    line-height: 18px;
  }

  .delivery-cart {
    padding: 20px;
  }

  .payment-cart__title {
    margin-bottom: 10px;
  }

  .payment-cart__title p {
    font-size: 17px;
    line-height: 21px;
  }

  .cart__payment .options__row {
    display: flex;
    padding: 19px 15px;
    /* margin: 0 0 10px 0; */
  }

  .cart__payment .options__img {
    margin: 0;
    width: 35px;
    height: 35px;
    flex: 0 0 auto;
    margin: 0 15px 0 0;
  }

  .cart__payment .options__text {
    flex: 1;
    text-align: left;
  }

  .cart__payment .options__text br {
    display: none;
  }

  .cart__payment .options__text span:first-child {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
  }

  .options__text span:nth-child(2) {
    font-size: 12px;
    line-height: 15px;
  }

  .payment-cart__textarea {
    min-height: 80px;
    height: auto;
    resize: none;
    margin-bottom: 10px;
  }

  .payment-cart__checkbox .checkbox__label {
    font-size: 13px;
    line-height: 18px;
  }

  .bottom-cart__left p {
    font-size: 12px;
    line-height: 15px;
  }

  .bottom-cart__text p {
    font-size: 13px;
    line-height: 18px;
  }

  .top-cart__input {
    margin: 0;
  }

  .form-cart__item:nth-child(1) {
    padding: 0 5px 24px 0;
  }

  .buyer-cart {
    padding: 20px;
  }

  .payment-cart__left,
  .payment-cart__right {
    padding: 20px;
  }

  .payment-cart__options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bottom-cart__left p {
    max-width: 100%;
    width: 100%;
  }

  .bottom-cart__text span {
    font-size: 22px;
    line-height: 27px;
  }

  .bottom-cart__button {
    min-width: 154px;
    height: 44px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
  }

  .confirmation__title span {
    width: 32px;
    height: 32px;
    border: 4px solid #74cfcf;
    -webkit-box-shadow: 0px 0px 0px 4px rgba(6, 188, 189, 0.2);
    box-shadow: 0px 0px 0px 4px rgba(6, 188, 189, 0.2);
  }

  .confirmation__title {
    font-size: 25px;
  }

  .confirmation__item {
    padding: 20px;
  }

  .item-confirmation__title {
    font-size: 17px;
  }

  .item-confirmation__text span {
    font-size: 14px;
  }

  .item-confirmation__text-top {
    margin-bottom: 7px;
  }

  .item-confirmation__image {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }

  .item-confirmation__image-bg {
    height: 45px;
    flex: 0 0 45px;
  }

  .item-confirmation__image-bg img {
    transform: translate(-50%, -50%) scale(.8);
  }

  /* .confirmation__recommend .recommend {
    padding: 36px 0 81px 0;
  } */

  .recommend .recommend-swiper-button-prev {
    transform: translateX(50%);
  }

  .recommend .swiper-rtl .recommend-swiper-button-next {
    transform: translateX(-50%);
  }

  .catalog__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
  }

  .catalog__sort {
    flex: 1 1 100%;
  }

  .catalog__popup {
    margin: 0px 0px 0px 10px;
    flex: 1;
  }

  .select__content {
    font-size: 14px;
    line-height: 18px;
  }

  .catalog__popup {
    font-size: 14px;
    line-height: 18px;
  }

  .catalog__popup a img {
    margin: 0 10px 0 0;
  }

  .popular-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
  .popular-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
  }

  .goods .popular__item {
    -webkit-box-flex: 1;
    /* -ms-flex: 1 1 100%;
    flex: 1 1 100%; */
  }

  .goods__row {
    gap: 10px;
  }

  .video__item {
    /* width: 100%; */
    height: 181px;
  }

  .typical__content {
    padding: 0px 20px 20px;
  }

  .typical__quotes {
    padding: 20px;
    margin: 15px auto;
  }

  .typical__quotes p {
    margin: 0 0 0 15px;
    line-height: 20px;
  }

  .typical__image-large {
    min-height: 114px;
  }

  .card .product__image {
  	width: 300px;
  	height: 300px;
  }
/*
  .card .product__title {
    height: 65px;
  }
  */

  .card .product__title:not(:last-child) {
    margin: 0 7px 0 0;
  }

  .top-description__content p {
    font-size: 13px;
    line-height: 18px;
  }

  .description__text,
  .description__text p {
    font-size: 13px;
    line-height: 18px;
  }

  .description__price-old {
    font-size: 17px;
    line-height: 21px;
  }

  .composition__item p {
    font-size: 13px;
    line-height: 18px;
  }

  .tabs-card__video {
    margin-bottom: 20px;
  }

  .tabs-side {
    margin: 20px 0;
  }

  .tabs-card__title {
    padding-top: 0;
  }

  .video__item video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
  }

  .product__body .video__item {
    min-height: 336px;
  }

  .description__button-orange {
    min-width: 140px;
  }

  .description__button-white {
    min-width: 140px;
  }

  .tabs-card {
    padding: 20px;
    padding-bottom: 0;
  }

  .tabs-card .tabs-card__title {
    font-size: 17px;
    line-height: 21px;
    padding: 15px 0 15px 0px;
  }

  .tabs-card__title-name {
    margin-left: 20px;
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 13px;
    width: 7px;
    background: #CAD5D6;
  }

  .tabs-card .tabs-card__title::before {
    transform: translate(-72%, -51%) rotate(40deg);
  }

  .tabs-card__title._tab-active {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #000000;
  }

  .certificate-tabs__item {
    gap: 25px;
    padding: 20px 10px;
  }

  .certificate-tabs__name {
    margin-bottom: 7px;
  }

  .certificate-tabs__format {
    margin-bottom: 7px;
  }

  .certificate-tabs__image {
  max-width: 57px;
    height: 80px;
  }

  .certificate-tabs__image picture {
	/*max-width: 57px;*/
  }

  .certificate-tabs__image img {
  display: block;
		width: auto;
		height: 100%;
  }

  .certificate-tabs__format p {
    font-size: 12px;
    line-height: 14.63px;
  }

  .reviws-tabs__evaluation {
    min-width: 100%;
    flex-direction: row;
    gap: 36px 36px;
    min-height: 86px;
    align-items: center;
  }

  .reviws-tabs__evaluation p {
    text-align: left;
  }

  .reviws-tabs__top {
    padding: 10px 10px 20px;
    gap: 20px;
  }

  .reviws-tabs__write p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
  }

  .reviws-tabs__button {
    width: calc(100% - 20px);
    margin-bottom: 0;
  }

  .reviws-tabs__marketplace p {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 10px 0;
  }

  .reviws-tabs__link {
    margin: 0 auto;
    width: calc(100% - 20px);
    /* min-height: 50px; */
  }

  .distribution__quantity {
    min-width: 100px;
  }

  .reviws-tabs__nav {
    /* padding: 0px 0px 20px 0px; */
  }

  .item-reviews__top {
    gap: 15px;
  }

  .item-reviews__date p {
    font-size: 12px;
    line-height: 15px;
  }

  .item-reviews__body {
    margin-bottom: 0;
  }

  .item-reviews {
    padding-bottom: 20px;
  }

  .tabs-card .tabs-card__body {
    padding: 20px 0 0 0;
  }

  .questions-tabs__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
    padding: 20px;
  }

  .questions-tabs__top textarea {
    padding: 0 10px;
    min-height: 45px;
  }

  .questions-tabs__top textarea::placeholder {
    text-align: center;
  }

  .questions-tabs__top button {
    width: 100%;
  }

  .questions-tabs__button {
    margin: 0px;
  }

  .item-questions__name {
    margin-bottom: 10px;
  }

  .item-questions__answer {
    padding: 20px;
    font-size: 14px;
  }

  .item-questions__answer span {
    margin-bottom: 10px;
  }

  /* .item-questions {
    padding-bottom: 20px;
  } */

  .top-card__item {
    flex: 1 1 100%;
  }

  .advantages__row {
    padding: 20px;
  }

  .about__descr {
    display: -webkit-box;
    -webkit-line-clamp: 16;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .item-produce__skin {
    height: 150px;
  }

  /* .item-produce__arrow {
    padding: 5px;
  } */

  .item-produce:nth-child(1) .item-produce__img {
    transform: scale(.5);
    bottom: -136px;
    right: -160px;
  }

  .item-produce:nth-child(2) .item-produce__img {
    transform: scale(.6);
    bottom: -86px;
    right: -143px;
  }

  .item-produce:nth-child(3) .item-produce__img {
    transform: scale(.55);
    bottom: -87px;
    right: -141px;
  }

  .item-produce__text p {
    font-size: 15px;
  }

  .popular-tabs__row {
    gap: 10px;
  }

  .popular__item {
    margin: 0;
  }

  .item-popular {
    padding: 10px;
    min-height: 350px;
    max-width: calc(50% - 5px);
  }

  .popular-tabs__title {
    font-size: 14px;
    line-height: 18px;
  }

  .popular-tabs ._tab-active {
    padding: 0 10px;
    height: 28px;
  }

  .popular-tabs__title {
    height: 28px;
  }

  .popular-tabs__navigation {
    margin-bottom: 24px;
    gap: 20px;
  }

  .popular-tabs__title {
    margin-bottom: 0;
  }

  .item-popular__slide {
    min-height: 131px;
  }

  .item-popular__title {
    padding: 0 0 10px 0;
    min-height: 46px;
  }

  .item-popular__title p {
    font-size: 14px;
  }

  .item-popular__row {
    margin: 0;
  }

  .item-popular__description a,
  .item-popular__description p {
    font-size: 12px;
  }

  .item-popular__description {
    padding: 0;
  }

  .item-popular__description:not(:last-child) {
    margin-bottom: 5px;
  }

  .item-popular__price {
    padding: 0;
    margin: 10px 0;
  }

  .item-popular__button {
    height: 38px;
    width: 100%;
  }

  .item-popular__button span {
    font-size: 14px;
    line-height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .item-popular__button span:first-child {
    transform: scale(.82);
  }

  .quantity {
    height: 38px;
    padding: 3px;
  }

  .quantity__button {
    min-width: 32px;
    min-height: 32px;
  }

  .where__item {
    height: 81px;
  }

  .where__row {
    padding: 0 20px 20px 20px;
  }

  .where__link-img {
    transform: scale(.715);
  }

  .reviews__title {
    padding-bottom: 20px;
  }

  .reviews__title br {
    display: block;
  }

  .about__text-bg {
    padding: 20px 20px 73px;
  }

  .about__text-bg .about__title {
    margin-bottom: 10px;
  }

  .about__video {
    margin: -60px auto 0;
  }

  .popular {
    padding: 0 0 55px 0;
  }

  .produce__title {
    margin-top: 36px;
  }

  .popular__title {
    padding-top: 36px;
  }

  .where {
    margin-top: 55px;
    margin-bottom: 36px;
  }

  .where__title {
    padding: 36px 20px 12px;
  }

  .where__text {
    margin-bottom: 1.5rem;
  }

  .footer__title {
    margin-bottom: 12px;
  }

  .requisites__subtitle {
    font-size: 17px;
    line-height: 20.72px;
    margin-bottom: 15px;
  }

  .contacts__line:last-child p br {
    display: block;
  }

  .popup-form {
    padding: 30px 24px;
  }

  .popup-form .popup__content {
    padding: 20px;
  }

  .form__title {
    margin-bottom: 15px;
  }

  .form__label {
    font-size: 14px;
    line-height: 18px;
  }

  .form__input {
    width: 100%;
    max-width: 100%;
    max-height: 44px;
    font-size: 14px;
    line-height: 18px;
  }

  .form__select .select__title {
    height: 44px;
  }

  .form__text br {
    display: none;
  }

  .form__textarea {
    min-height: 100px;
  }

  .input-file {
    min-width: 100%;
  }

  .form__button {
    min-width: 100%;
    margin-bottom: 15px;
    padding: 13px;
    font-size: 14px;
    line-height: 18px;
  }

  .quantity__button {
    min-width: 32px;
    min-height: 32px;
  }

  #prev {
    bottom: 29px;
  }
  #next {
    bottom: 49px;
  }
  .confirmation__slider .recommend-swiper__pagination {
    bottom: 26px;
  }
}

@media (max-width: 620px) {
  .popular__container {
    padding: 0;
  }
  .popular-tabs__navigation {
    justify-content: flex-start;
    width: unset;
    padding-left: 36px;
    padding-right: 36px;
  }
  .popular-tabs__content {
    margin: 0 36px;
  }
}

@media (max-width: 645px) {
  .top-description__content {
    height: 134px;
  }
}

@media (max-width: 600px) {

	.card .product__image{
		height: 400px;
		/*width: 100%;*/
	}
.swiper-slide .video__item{
	height: 400px;
		width: 100%;
}
  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 7% !important;
  }

  .nav-catalog__item:nth-child(5),
  .nav-catalog__item:nth-child(6) {
    display: none;
  }

  .item-reviews__image {
    width: 60px !important;
    height: 60px !important;
    max-width: 60px;
    min-width: auto;
    min-height: auto;
  }

  .item-reviews__zoom {
    transform: scale(1);
    opacity: 0;
  }

  /* button._spoller-active.catalog-spollers__title {
    display: none;
  } */

  .catalog-spollers__body {
    top: -24px;
    width: 131%;
  }
  .catalog-spollers__title {
    padding-left: 0;
  }
  .catalog-spollers__body--acative {
    height: 100vh;
  }
  .catalog-spollers__body {
    padding-top: 10px;
  }
  .header__row {
    min-height: 70px;
  }
  .header__nav {
    padding-top: 70px;
  }
  .header__nav::before {
    height: 70px;
  }
  .catalog-spollers__body {
    z-index: 1;
    height: 100vh;
  }
  .nav-spollers__title {
    z-index: 0;
  }
  .catalog-dots {
    position: static;
    margin-top: 20px;
    margin-right: 12px;
  }
  .catalog--acative {
    height: 100vh !important;
  }
}

@media (max-width: 576px) {
  .about {
    margin-top: 36px;
  }
}

@media (max-width: 517px) {
  .top-description__content {
    height: 134px !important;
  }
}

@media (max-width: 508px) {
  .questions-tabs__top {
    flex-direction: column;
  }
  .questions-tabs__button {
    width: 100%;
  }
  .questions-tabs__top p {
    margin-bottom: 10px;
  }
}

@media (max-width: 500px) {
  .footer__logo {
    padding-right: 100px;
  }

  .footer__social {
    flex-wrap: wrap;
    width: 40%;
  }

  .mob {
    display: block;
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 7% !important;
  }

  .tabs-card .tabs-card__title {
    width: 114%;
  }

  .main-slider__title h1 {
    width: 97%;
  }
  .footer__social a:nth-child(2):hover {
    background-color: #0077FF;
  }
  .footer__social a:nth-child(3):hover {
    background-color: #FF0000;
  }
  .footer__social a:nth-child(4):hover {
    background-color: #000000;
  }
}

@media (max-width: 479px) {
	.card .product__image {
			width: 100%;
		}
  .produce__row {
    row-gap: 12px;
  }
  .produce {
    margin-bottom: 36px;
  }
  .header__menu-blur {
    display: none;
  }
  .contacts__row {
    gap: 12px;
  }
  .delivery-cart__top {
    margin-bottom: 10px;
  }
  .delivery-cart__row {
    gap: 10px;
  }
  .buyer-cart__line:last-child {
    margin-bottom: 0;
  }
  /* .payment-cart__options {
    gap: 0;
  } */
  .js-validate-error-label {
    top: 74px;
  }
  .tabs-card__title_last {
    padding-bottom: 0;
  }
  .recommend {
    padding-top: 36px;
    padding-bottom: 20px;
  }
  .recommend-swiper__pagination {
    bottom: 34px;
  }
  .certificate-tabs {
    padding-bottom: 20px;
  }
  .recommend__title,
  .recommend__title p {
    margin-bottom: 0;
  }
  /* .delivery-cart__input {
    margin-bottom: 10px;
  } */
  .js-validate-error-label {
    top: 77px;
  }
  .card__tabs {
    margin-top: 36px;
  }
  .top-card {
    row-gap: 5px;
  }
  .form__row .rating__items {
    position: static;
    height: 0;
    margin-left: 63px;
  }
  .form__row:nth-child(3) {
    margin-bottom: 10px;
  }
  .form__row .rating__body {
    height: 13px;
  }
  .product-popup .popup-close {
    width: 40px;
    height: 40px;
  }
  .confirmation__row {
    margin-bottom: 36px;
  }
   .top-description__content {
    height: 122px !important;
    -webkit-line-clamp: 6;
  }
  .main-slider__tablet {
    margin-bottom: 180px;
  }
  .main-swiper .swiper-button-next, .main-swiper .swiper-button-prev {
    width: 40px;
    height: 40px;
  }
  .popular-tabs__navigation {
    padding-left: 24px;
    padding-right: 24px;
  }
  .popular-tabs__content {
    margin: 0 24px;
  }
  .header__logo-img {
    width: 100%;
    max-width: 60px;
  }
  #requisites-img1 {
    top: 20px;
  }
  .confirmation__slider {
    padding-bottom: 0;
    padding-left: 9px;
  }
  .main-swiper .swiper-pagination {
    bottom: 107px;
  }
  .typical__container {
    padding-bottom: 36px;
  }
  .questions-tabs__top p {
    max-width: 194px;
  }
  .composition {
    margin-bottom: 24px;
  }
  .recommend .recommend-swiper-button-prev {
    bottom: 32px;
  }
  .recommend .recommend-swiper-button-next {
    bottom: 50px;
  } 
  .tabs-card__body .nav-catalog {
    margin-bottom: 20px;
  }
  .form__row:nth-child(4) {
    margin-bottom: 15px;
  }
  .form__row:nth-child(7) {
    margin-bottom: 0;
  }
  .recommend__title {
    font-size: 22px;
  }
  .about .tabs-card__bg-grad {
    background: radial-gradient(rgba(255, 255, 255, 0) 76%, #ffffff 100%);
  }
  .typical__content::before {
    z-index: -1;
    left: -100%;
    width: 100%;
  }
  .popup__close {
    top: 5px;
    right: 5px;
  }
  .cart__bottom {
    padding-bottom: 36px;
  }
  .buyer-cart__items {
    column-gap: 10px;
  }
  .buyer-cart__line .js-validate-error-label {
    top: 52px;
  }
  .error{
		font-size: 12px;
  }
  #rating-error {
    top: 0;
		left: 115px;
  }
  #question-error2 {
    left: 70px;
  }
  #question-error3 {
    left: 120px;
  }
  .playpause {
    top: -11%;
  }
  .prev,.next {
    width: 40px;
    height: 40px;
  }
  .prev{
    left: 0;
  }
  .next {
    right: 0;
  }
  .form-rating {
    margin-right: 13px;
  }
  .typical__content img {
    margin-bottom: 15px;
  }
  #typical-large {
    margin-bottom: 20px;
  }
  #quotes-img {
    margin-right: 0;
  }
  .typical__quotes-bg img {
    max-width: unset;
    left: 60px;
  }
  .row4 {
    margin-top: 25px;
  }
  #form-row2 {
    margin-bottom: 10px;
  }
  .typical h5 {
    margin-top: 20px;
  }
  #desc-text {
    margin-bottom: 20px;
  }
  .typical ol {
    margin-left: 26px;
  }
}

@media (max-width: 450px) {
	.swiper-slide .video__item {
		width: 100%;
		height: 300px;
	}

	.card .product__image {
		width: 100%;
		height: 300px;
	}
}

@media (max-width: 405px) {
  .main-slider__title-hidden {
    line-height: 23px;
  }
}

@media (max-width: 383px) {
  .main-slider__title-hidden {
    line-height: 30px;
  }
}

@media (max-width: 379px) {
  .goods__row .item-popular {
    padding: 10px;
    min-height: 350px;
    max-width: calc(50% - 5px);
  }
}

@media (max-width: 370px) {
  .tabs-card .tabs-card__title {
    width: 118%;
  }
  .tabs-card .tabs-card__title::before, .tabs-card .tabs-card__title::after {
    right: 10% !important;
  }
}

@media (max-width: 359px) {
  .footer__social {
    width: 47%;
  }

  /* .item-popular {
    -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));
  } */

  .item-produce:nth-child(2) .item-produce__img {
    right: -130px;
  }

  .item-produce:nth-child(3) .item-produce__img {
    right: -126px;
  }

  .item-confirmation__info {
    padding: 10px 15px;
  }

  .top-cart__discount,
  .top-cart__cost {
    flex: 1 1 40%;
  }

  .goods__row,
  .popular-tabs__row {
    gap: 12px 6px;
  }

  .goods {
    width: 100%;
  }

  .item-popular {
    max-width: calc(50% - 3px);
  }

  /* [class*=__container] {
    padding: 0 1rem;
  } */

  .catalog__sort {
    flex-wrap: wrap;
    gap: 10px;
  }

  .catalog__select {
    flex: 1 1 100%;
  }

  .catalog__select .select__title {
    text-align: center;
  }

  .catalog__popup {
    margin: 0;
  }

  .item-popular__button span:first-child {
    margin: 0 5px 0 0;
  }

  .distribution__line .rating__body::before,
  .distribution__line .rating__body .rating__active::before {
    font-size: 16px;
  }

  .distribution__line .rating {
    margin: 0;
  }

  .distribution__percent {
    margin: 0 0 0 5px;
  }

  .tabs-side__image {
    min-width: 200px;
    min-height: 200px;
  }

  .item-questions__answer {
    padding: 10px;
  }

  .tabs-side {
    align-items: center;
  }

  .reviws-tabs__evaluation {
    gap: 15px;
    padding: 15px;
  }

  /* .distribution__quantity {
    min-width: 60px;
  } */

  .item-reviews__top {
    flex-wrap: wrap;
  }

  .item-reviews__name {
    flex: 1 1 100%;
  }

  .description__item button {
    min-width: auto;
    flex: 1;
  }

  .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 0;
  }

  /* .tabs-card .tabs-card__title::before,
  .tabs-card .tabs-card__title::after {
    right: 15px !important;
    width: 7px;
    background: #CAD5D6;
  } */
  .form__title {
    max-width: 111px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 450px) {
	.swiper-slide .video__item {
		width: 100%;
		height: 312px;
	}

	.card .product__image {
		width: 100%;
		height: 312px;
	}
}

@media (max-width: 330px) {
  .video__item {
    max-width: 220px;
  }
}

@media (any-hover: hover) {

  .icon-menu:hover span,
  .icon-menu:hover span::before,
  .icon-menu:hover span::after {
    background: #DE4115;
  }

  .footer__social a:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: #DE4115;
  }

  .product-cart__icon:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
  }

  .catalog .select__option:hover {
    background: #d9d9d9;
  }

  .delivery-card .select__option:hover {
    color: #06BCBD;
  }
}