@charset "UTF-8";
:root {
  --ph: 40px;
}

@media (max-width: 959px) {
  :root {
    --ph: 30px;
  }
}
@media (max-width: 639px) {
  :root {
    --ph: 15px;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font);
}

.uk-input {
  height: 48px;
  padding: 14px 18px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #a4a4a5;
  border-radius: 25px;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
}

.uk-textarea {
  padding: 14px 18px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #a4a4a5;
  border-radius: 20px;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
}

input.uk-input:hover {
  opacity: 0.8;
}

textarea.uk-textarea:focus,
input.uk-input:focus {
  background: #f2f2f2;
  border-color: #6e6e6e !important;
}

input.uk-input:disabled {
  background: #f2f2f2;
  cursor: not-allowed;
}

input.uk-input[readonly] {
  background: #f2f2f2;
  border-style: dashed;
}

textarea.uk-form-danger,
input.uk-form-danger {
  background: #f2f2f2;
  border-color: #dc3545 !important;
}

input.uk-input::placeholder {
  color: #aaa;
  opacity: 1;
}

input.uk-input:-webkit-autofill {
  -webkit-text-fill-color: #333 !important;
}

/* review modal */
.review-modal .uk-modal-dialog {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 670px !important;
  max-height: fit-content;
  border-radius: 15px;
  padding: 24px;
  background-color: #fff;
}
.review-modal .uk-modal-dialog h2 {
  margin: 0 0 24px;
  text-align: left;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
.review-modal .uk-modal-dialog p.uk-text-meta {
  margin: 0 0 16px;
  text-align: left;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.review-modal .uk-modal-dialog a {
  color: var(--main-color-red);
}
.review-modal .uk-modal-dialog a:hover {
  text-decoration: underline;
}
.review-modal .uk-modal-dialog .review-modal--charimg {
  margin: 0 0 50px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 128px;
  line-height: 125%;
  color: #000;
  opacity: 0.2;
}
@media (max-width: 720px) {
  .review-modal .uk-modal-dialog .review-modal--charimg {
    font-size: 80px;
  }
}
.review-modal .uk-modal-dialog .photo-wrapper {
  display: flex;
  gap: 10px;
}
.review-modal .uk-modal-dialog .photo-wrapper .photo-list {
  display: flex;
  gap: 10px;
}
.review-modal .uk-modal-dialog .photo-wrapper .photo-list img {
  height: 56px;
  width: 56px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 8px;
}
.review-modal .uk-modal-dialog .photo-wrapper .photo-list button {
  margin: 0;
  right: -7px;
  top: -7px;
}
@media (max-width: 720px) {
  .review-modal .uk-modal-dialog .photo-wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.review-modal .uk-modal-dialog form {
  width: 100%;
  max-width: unset;
}
.review-modal .uk-modal-dialog .uk-button {
  padding: 14px 18px;
  gap: 10px;
}

/* END review modal */
.energIcon {
  position: relative;
  max-width: fit-content;
}
.energIcon[data-name] {
  margin-left: 15px;
}
.energIcon[data-name]:before {
  content: attr(data-name);
  position: absolute;
  width: 15px;
  height: 100%;
  font-size: 10.5px;
  color: #fff;
  left: -15px;
  background-color: #b0b0b0;
  text-align: center;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.energIcon > p {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-white);
  text-shadow: 0 0 2px black;
}

/* стили блока отзыва */
.review-card {
  padding: 25px;
  border-radius: 4px;
}
.review-card .star-rating {
  margin: 0 0 16px;
}
.review-card .review-card__name-wrapper {
  display: flex;
  gap: 0;
  align-items: center;
  margin: 0 0 20px;
}
.review-card .review-card__name-wrapper .review-card__date {
  display: contents;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.review-card .review-card__name-wrapper svg {
  margin: 0 8px 0 0;
}
.review-card .review-card__name-wrapper .review-card__title {
  margin: 0 10px 0 0;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.review-card .review-card__name-wrapper span {
  line-height: 1;
  margin: 0 14px 0;
}
.review-card .review-text {
  display: flex;
  flex-direction: column;
}
.review-card .review-text p {
  flex: auto;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 16px;
  transition: 0.4s;
}
.review-card .review-text.active p {
  -webkit-line-clamp: 15;
  line-clamp: 15;
}
.review-card .review-text__show {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.review-card .review-text__show:hover {
  cursor: pointer;
  opacity: 0.8;
}

.review-photos {
  margin: 0 0 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.review-photos .button-all,
.review-photos img {
  align-items: center;
  background: #f2f2f2;
  color: #666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 16px;
  text-align: center;
  height: 75px;
  width: 75px;
  object-fit: cover;
  border: 1px solid #fff;
  border-radius: 14px;
  box-sizing: content-box;
  overflow: hidden;
  transition: 0.4s;
  background-color: #f2f2f2;
}
.review-photos .button-all:hover,
.review-photos img:hover {
  scale: 1.1;
  opacity: 0.9;
}

.rating-meta span {
  color: #ee0000;
}
.rating-meta svg {
  margin: 0 2px 0 0;
}

.review-full-text,
.answer__content {
  flex: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 16px;
  transition: 0.4s;
}

.answer-wrapper {
  padding: 40px 20px 20px;
}
.answer-wrapper .review-full-text {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
}

.review-wrapper-content {
  margin: 45px 0 0;
  display: grid;
  grid-template-columns: 3fr 6fr;
  gap: 50px;
}

.ow-counts__group {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 600px;
}

.ow-counts__group-number {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #333;
}

.ow-header__rating {
  display: flex;
  gap: 10px;
}

.ow-counts__group-bar {
  background: #f2f2f2;
  border-radius: 8px;
  color: #fff;
  display: inline-block;
  width: 100%;
  min-width: 8px;
  height: 8px;
}

.ow-counts__group-bar-filled {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 8px;
  border-radius: 8px;
  background: var(--main-color-red);
}

.ow-header__rating-stars-and-count {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.ow-header__rating-stars {
  margin-bottom: 6px;
  display: flex;
  gap: 9px;
}

.ow-header__rating-stars i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='url(%23A)'/%3e%3cdefs%3e%3clinearGradient id='A' x1='15.444' y1='11.25' x2='15.444' y2='-.001' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23ed0000'/%3e%3cstop offset='1' stop-color='%23F62424FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 20px;
  width: 20px;
}

.ow-header__rating-stars[data-rating="0"] i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="1"] i:nth-child(1) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="2"] i:nth-child(2) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="3"] i:nth-child(3) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="4"] i:nth-child(4) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="5"] i:nth-child(5) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="0.5"] i:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3cpath fill-rule='evenodd' d='M6 9.199l.002-.001 3.07 1.969c.095.053.191.08.3.08.123 0 .232-.04.328-.107a.51.51 0 0 0 .205-.576l-.968-3.347 2.878-2.383c.163-.148.232-.375.163-.576-.068-.215-.259-.361-.478-.375l-3.452-.241L6.494.308c-.082-.187-.273-.308-.491-.308L6 9.199z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="0.5"] i:nth-child(1) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L51.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="1.5"] i:nth-child(2) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3cpath fill-rule='evenodd' d='M6 9.199l.002-.001 3.07 1.969c.095.053.191.08.3.08.123 0 .232-.04.328-.107a.51.51 0 0 0 .205-.576l-.968-3.347 2.878-2.383c.163-.148.232-.375.163-.576-.068-.215-.259-.361-.478-.375l-3.452-.241L6.494.308c-.082-.187-.273-.308-.491-.308L6 9.199ブリック fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="1.5"] i:nth-child(2) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="2.5"] i:nth-child(3) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3cpath fill-rule='evenodd' d='M6 9.199l.002-.001 3.07 1.969c.095.053.191.08.3.08.123 0 .232-.04.328-.107a.51.51 0 0 0 .205-.576l-.968-3.347 2.878-2.383c.163-.148.232-.375.163-.576-.068-.215-.259-.361-.478-.375l-3.452-.241L6.494.308c-.082-.187-.273-.308-.491-.308L6 9.199z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="2.5"] i:nth-child(3) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="3.5"] i:nth-child(4) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3cpath fill-rule='evenodd' d='M6 9.199l.002-.001 3.07 1.969c.095.053.191.08.3.08.123 0 .232-.04.328-.107a.51.51 0 0 0 .205-.576l-.968-3.347 2.878-2.383c.163-.148.232-.375.163-.576-.068-.215-.259-.361-.478-.375l-3.452-.241L6.494.308c-.082-.187-.273-.308-.491-.308L6 9.199z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="3.5"] i:nth-child(4) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="4.5"] i:nth-child(5) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23ed0000'/%3e%3cpath fill-rule='evenodd' d='M6 9.199l.002-.001 3.07 1.969c.095.053.191.08.3.08.123 0 .232-.04.328-.107a.51.51 0 0 0 .205-.576l-.968-3.347 2.878-2.383c.163-.148.232-.375.163-.576-.068-.215-.259-.361-.478-.375l-3.452-.241L6.494.308c-.082-.187-.273-.308-.491-.308L6 9.199z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-stars[data-rating="4.5"] i:nth-child(5) ~ i {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' fill='none'%3e%3cpath d='M9.071 11.166L6.002 9.198l-3.069 1.968c-.191.121-.437.107-.614-.014-.177-.134-.26-.361-.205-.576l.968-3.347L.191 4.833c-.164-.134-.232-.362-.164-.576s.259-.348.478-.375l3.452-.241L5.511.308c.082-.187.273-.308.491-.308s.41.121.491.308l1.555 3.334 3.452.241c.218.014.409.16.478.375.068.201 0 .428-.163.576L8.936 7.217l.968 3.347a.51.51 0 0 1-.205.576c-.095.067-.205.107-.328.107-.109 0-.205-.027-.3-.08v-.001z' fill='%23d9d9d9'/%3e%3c/svg%3e");
}

.ow-header__rating-score {
  display: block;
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
}

.ow-header__rating-count {
  display: block;
  margin-bottom: 7px;
}

.ow-header__rating-count h2 {
  font-size: 16px;
  line-height: 20.7px;
  margin: 0;
}

.ow-header__cols {
  display: flex;
  flex-direction: column;
}

.ow-header__counts {
  margin: 20px 0 45px;
}

.ow-header__new-opinion-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  color: #333;
  margin-top: 36px;
}

.ow-header__rating-count h2 {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}

@media (max-width: 1000px) {
  .review-wrapper-content {
    grid-template-columns: 1fr;
    overflow-x: clip;
  }
  .ow-counts__group {
    max-width: 100%;
  }
  .review-photos .button-all,
  .review-photos img {
    height: 55px;
    width: 55px;
    font-size: 12px;
  }
}
/* END стили блока отзыва */
.header {
  margin: 25px 0 40px;
}
@media (max-width: 520px) {
  .header {
    margin: 24px 0;
  }
}
@media (max-width: 480px) {
  .header .breadcrumbs-mob {
    margin: 0 0 30px;
    height: 18px;
    border: none;
  }
}
.header .breadcrumbs-mob img {
  margin: 0 8px 0 0;
}
.header__breadcrumbs {
  margin: 0 0 40px;
}
@media (max-width: 1000px) {
  .header__title {
    gap: 20px;
  }
}
@media (max-width: 520px) {
  .header__title {
    flex-direction: column;
  }
}
.header__title h1 {
  max-width: 1030px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}
@media (max-width: 900px) {
  .header__title h1 {
    font-size: 28px;
  }
}
.header .meta-wrapper {
  gap: 30px;
}
@media (max-width: 520px) {
  .header .meta-wrapper {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
  }
}
.header .meta-wrapper .review-wrapper {
  align-items: center;
}
@media (max-width: 520px) {
  .header .meta-wrapper .review-wrapper {
    justify-content: left;
  }
}
.header .meta-wrapper .review-wrapper svg {
  height: 16px;
  width: 16px;
  margin-right: 4px;
}
.header .meta-wrapper .review-wrapper p {
  margin-right: 8px;
}
.header .meta-wrapper .review-wrapper span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #676767;
}
.header__meta-buttons {
  gap: 20px;
}
.header__meta-buttons span {
  display: block;
  height: 24px;
  width: 24px;
  background-size: 20px !important;
  transition: 0.4s;
}
.header__meta-buttons span > svg, .header__meta-buttons span > path {
  stroke: #676767;
}
.header__meta-buttons span:hover svg, .header__meta-buttons span:hover path {
  stroke: var(--main-color-red) !important;
}

.product-main {
  background-color: #fff;
  padding: 24px 0 90px;
}
@media (max-width: 520px) {
  .product-main {
    padding: 24px 0 0;
  }
}
.product-main .uk-margin-bottom {
  margin-bottom: 24px;
}
.product-main__product-logo img {
  height: 29px;
  width: auto;
  object-fit: contain;
}
@media (max-width: 720px) {
  .product-main__product-logo img {
    height: 25px;
  }
}
.product-main__topbar {
  gap: 10px;
}
@media (max-width: 640px) {
  .product-main__topbar {
    margin: 0 !important;
    padding: 0 !important;
    flex-direction: column;
    gap: 24px;
  }
}
.product-main__topbar * {
  display: flex;
  align-items: center;
  gap: 5px;
}
.product-main__topbar p {
  margin: 0 8px 0 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  color: #6e7271;
  line-height: 1;
  user-select: text !important; /* Стандартное свойство */
  -webkit-user-select: text !important; /* Для Safari и старых версий Chrome */
  -moz-user-select: text !important; /* Для Firefox */
  -ms-user-select: text !important; /* Для Internet Explorer/Edge */
}
.product-main__topbar span {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.product-main__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  /* стили основного слайдера */
  /* END стили основного слайдера */
  /* блок покупки товара */
  /* END блок покупки товара */
}
@media (max-width: 1000px) {
  .product-main__wrapper {
    margin: 0;
  }
}
@media (max-width: 520px) {
  .product-main__wrapper {
    gap: 30px;
  }
}
.product-main__wrapper .product-slider {
  display: flex;
  flex-direction: column;
  gap: 70px;
}
@media (min-width: 1001px) {
  .product-main__wrapper .product-slider {
    height: max-content;
    position: sticky;
    top: 150px;
  }
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider {
    gap: 40px;
    padding-left: 0 !important;
  }
}
.product-main__wrapper .product-slider.is_single .mainProductSlider .swiper-wrapper {
  justify-content: center;
  /*max-width: fit-content;*/
  min-width: fit-content;
  margin: 0 auto 0;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider.is_single .mainProductSlider .swiper-wrapper {
    justify-content: unset;
  }
}
.product-main__wrapper .product-slider .mainProductSlider {
  position: relative;
  max-height: 470px;
  width: 100%;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .mainProductSlider {
    margin: 0 -16px;
    padding: 0;
    width: calc(100vw - 32px);
  }
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .mainProductSlider .swiper-wrapper {
    padding: 0 16px;
  }
}
.product-main__wrapper .product-slider .mainProductSlider .list-btns {
  position: absolute;
  z-index: 15;
  top: 10px;
  left: 8px;
}
.product-main__wrapper .product-slider .mainProductSlider .energIcon__wrapper {
  max-height: fit-content;
  margin-bottom: 10px;
}
.product-main__wrapper .product-slider .mainProductSlider .btn-btu {
  cursor: pointer;
  border: unset;
  background-color: var(--main-color-red);
  color: #fff;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  padding: 7px 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.product-main__wrapper .product-slider .mainProductSlider .block-inverter {
  background-color: #018258;
  width: max-content;
  padding: 5px 10px 5px 33px;
  border-radius: 5px;
  font-weight: bold;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='219' height='108' viewBox='0 0 219 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M218.193 41.6079C217.981 40.9899 217.307 40.6609 216.689 40.8739L216.676 40.8789L216.674 40.8799C213.538 42.1379 210.113 42.5979 206.709 42.3609C203.295 42.1469 199.925 41.2109 196.691 39.9459C190.197 37.3989 184.202 33.6019 178.362 29.6549C172.514 25.6949 166.734 21.5919 160.811 17.6509C154.87 13.7479 148.735 10.0409 142.164 7.09094C138.875 5.63294 135.496 4.32493 132.001 3.32893C130.248 2.81793 128.504 2.40993 126.67 2.05093C125.791 1.89793 124.947 1.71793 124.038 1.58593C123.126 1.46493 122.205 1.31094 121.297 1.21994C114.051 0.395936 106.547 0.87494 99.402 3.01794C95.842 4.10994 92.3749 5.59494 89.1359 7.51394C85.9329 9.48294 82.9179 11.8119 80.3039 14.5569C77.6609 17.2749 75.433 20.3939 73.643 23.7439C72.741 25.4159 71.9589 27.1529 71.3039 28.9369C70.6319 30.6899 70.3409 32.9189 71.1619 34.4219C71.7949 35.5819 73.4839 35.5869 74.3559 35.5639C131.538 34.0289 148.63 71.1599 196.912 56.6379C195.526 57.0549 193.854 58.2199 191.537 59.1939C189.015 60.2259 185.896 61.3469 182.222 62.2639C178.551 63.1869 174.333 63.9059 169.699 64.2889C165.066 64.6749 160.021 64.7389 154.703 64.4579C149.384 64.1579 143.791 63.5519 138.039 62.6629C126.527 60.9009 114.394 58.0869 102.224 55.2219C90.05 52.3649 77.81 49.4579 66.006 47.6669C60.105 46.7839 54.3209 46.1499 48.7489 45.9739C43.1819 45.7779 37.8319 46.0129 32.8859 46.7529C27.9399 47.4569 23.4109 48.6719 19.5249 50.1969C15.6339 51.7089 12.385 53.4789 9.84596 55.1369C8.58596 56.0059 7.49295 56.7269 6.52095 57.5139C6.03795 57.9009 5.59096 58.2599 5.18196 58.5879C4.97796 58.7529 4.78395 58.9109 4.59895 59.0609C4.44695 59.1969 4.30196 59.3269 4.16496 59.4489C3.07196 60.4259 2.48994 60.9479 2.48994 60.9479C2.42694 61.0049 2.34995 61.0759 2.28895 61.1369C0.236952 63.1749 0.225958 66.4909 2.26396 68.5429C4.30196 70.5949 7.61796 70.6059 9.66996 68.5679C9.66996 68.5679 10.225 68.0169 11.265 66.9839C11.395 66.8549 11.532 66.7179 11.678 66.5739C11.807 66.4619 11.942 66.3429 12.083 66.2199C12.365 65.9709 12.6719 65.6979 13.0039 65.4039C13.6479 64.8119 14.5679 64.1389 15.5169 63.3989C17.4859 61.9609 20.024 60.3959 23.169 58.9759C26.307 57.5469 30.075 56.3069 34.38 55.4619C38.675 54.5849 43.5 54.1069 48.677 54.0179C53.853 53.9079 59.383 54.2169 65.113 54.7709C65.683 54.8269 66.2639 54.898 66.8389 54.959L66.881 55.3059C67.036 56.3999 67.263 57.5649 67.454 58.6889C67.902 60.9249 68.4359 63.1029 69.1099 65.2689C70.4499 69.5889 72.2869 73.7699 74.6149 77.6639C76.9339 81.5629 79.756 85.1599 82.967 88.3429C86.173 91.5319 89.751 94.3189 93.566 96.6819C101.208 101.414 109.746 104.445 118.449 106.052C127.167 107.649 136.077 107.86 144.823 106.888C153.57 105.909 162.174 103.749 170.311 100.426C178.443 97.1049 186.119 92.6179 192.874 86.9839C199.628 81.3609 205.432 74.5629 209.76 66.9129C214.106 59.2719 216.929 50.8149 218.241 42.1729C218.271 41.9889 218.257 41.7929 218.193 41.6079Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: left center;
  background-size: 26px;
  font-style: italic;
  margin-bottom: 10px;
}
.product-main__wrapper .product-slider .mainProductSlider .tags__wrapper {
  position: absolute;
  z-index: 15;
  bottom: 8px;
  left: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-main__wrapper .product-slider .mainProductSlider .tags__wrapper span {
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 4px 17px;
  width: fit-content;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
  text-align: center;
  color: var(--tag-color);
  background-color: var(--tag-bg);
  border-radius: 30px;
}
.product-main__wrapper .product-slider .mainProductSlider__slide {
  position: relative;
  height: 100%;
  width: 100%;
}
.product-main__wrapper .product-slider .mainProductSlider__slide img {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  max-height: 470px;
  object-fit: contain;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .mainProductSlider__slide img {
    max-height: 270px;
  }
}
.product-main__wrapper .product-slider .mainProductSlider__slide a {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper {
  position: relative;
  margin: 0 auto;
  max-width: min-content;
  padding: 0 70px;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider__wrapper {
    margin: 0 auto 30px;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button {
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  background-color: #fff;
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next,
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-prev {
  position: absolute;
  top: 50%;
  height: 48px;
  min-width: 48px;
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjgxLjcxN2EuNzUuNzUgMCAwIDEgMCAxLjA2M0wzLjA2MyA0Ljk5OGg5LjE4OGEuNzUuNzUgMCAxIDEgMCAxLjVIMy4wNjNsMy4yMTggMy4yMkEuNzUxLjc1MSAwIDEgMSA1LjIyIDEwLjc4bC00LjUtNC41YS43NS43NSAwIDAgMSAwLTEuMDYzbDQuNS00LjVhLjc1Ljc1IDAgMCAxIDEuMDYyIDB6IiBmaWxsPSIjMjMyMzIzIi8+PC9zdmc+");
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next:after, .product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next:before,
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-prev:after,
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-prev:before {
  display: none;
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next:hover,
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-prev:hover {
  cursor: pointer;
  opacity: 0.8;
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next {
  right: 0px;
  transform: rotate(180deg);
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-next {
    right: 0;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider__wrapper .swiper-button-prev {
  left: 0px;
}
.product-main__wrapper .product-slider .thumbsProductSlider {
  position: relative;
  padding: 0 10px;
  height: 88px;
  max-width: 600px;
}
@media (max-width: 1000px) {
  .product-main__wrapper .product-slider .thumbsProductSlider {
    /*max-width: 70%;*/
  }
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider {
    display: flex;
    align-items: center;
    padding: 0;
    min-height: 55px;
    height: 55px;
    width: 100%;
    max-width: unset;
    overflow: hidden;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-wrapper {
  margin: 0 -10px 0 0;
  padding: 0 10px;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider .swiper-wrapper {
    display: flex;
    align-items: center;
    padding: 0;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide {
  display: flex;
  justify-content: center;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  min-width: fit-content !important;
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide.swiper-slide-visible {
  border: 2px solid transparent;
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide.swiper-slide-thumb-active {
  border: 2px solid #d3d3d3;
  border-radius: 5px;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide.swiper-slide-thumb-active {
    border: 2px solid transparent;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide.swiper-slide-thumb-active img {
  border-radius: 4px;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide.swiper-slide-thumb-active img {
    border: 2px solid #d3d3d3 !important;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide img {
  padding: 4px;
  object-fit: contain;
  width: auto !important;
  max-width: 95px;
  min-width: 95px;
  height: 100% !important;
  flex-grow: 1;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide img {
    max-width: auto !important;
    max-height: 40px !important;
    border: 2px solid transparent;
  }
}
.product-main__wrapper .product-slider .thumbsProductSlider .swiper-slide img:hover {
  cursor: pointer;
  opacity: 0.8;
}
.product-main__wrapper .product-panel {
  flex-direction: column;
  padding: 24px;
  background-color: #f4f4f4;
  border-radius: 4px;
  /* Блок размеров */
  /* блок ECO-ваучера */
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel {
    min-width: 100vw;
    margin: 0 -16px;
  }
}
.product-main__wrapper .product-panel:last-child {
  margin-bottom: 0 !important;
}
.product-main__wrapper .product-panel .available-wrapper {
  gap: 16px;
  margin: 0 0 16px;
}
.product-main__wrapper .product-panel .available-wrapper svg {
  height: 16px;
  width: 16px;
}
.product-main__wrapper .product-panel .available-wrapper span {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .cashback-section {
  margin: 0 0 20px;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel .cashback-section {
    flex-direction: column;
    gap: 16px;
    margin: 0 0 40px;
  }
}
.product-main__wrapper .product-panel .cashback-section .uk-text-meta {
  margin: 0;
}
.product-main__wrapper .product-panel .uk-margin {
  margin-bottom: 40px;
}
.product-main__wrapper .product-panel h4,
.product-main__wrapper .product-panel h5,
.product-main__wrapper .product-panel .uk-text-meta {
  margin: 0 0 16px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .price-wrapper {
  gap: 25px;
  align-items: center;
  margin: 0 0 20px;
}
.product-main__wrapper .product-panel__price,
.product-main__wrapper .product-panel .currency {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--main-color-anthracite);
  white-space: nowrap;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel__price,
  .product-main__wrapper .product-panel .currency {
    font-size: 40px;
  }
}
.product-main__wrapper .product-panel__sale {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  height: 48px;
  border-radius: 32px;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  color: var(--main-color-white);
  background-color: var(--main-color-red);
  white-space: nowrap;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel__sale {
    font-size: 24px;
    padding: 4px 10px;
    height: 40px;
  }
}
.product-main__wrapper .product-panel__old-price {
  position: relative;
  display: flex;
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: var(--main-color-anthracite);
  white-space: nowrap;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel__old-price {
    font-size: 24px;
  }
}
.product-main__wrapper .product-panel__old-price::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -2px;
  right: -2px;
  height: 1px;
  background-color: var(--main-color-red);
}
.product-main__wrapper .product-panel .uk-button {
  padding: 18px 30px;
  min-height: 54px;
  line-height: 1;
  max-width: fit-content;
}
@media (max-width: 520px) {
  .product-main__wrapper .product-panel .uk-button {
    max-width: none;
  }
}
.product-main__wrapper .product-panel .cashback-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-main__wrapper .product-panel .cashback-wrapper .uk-button {
  max-width: 100%;
}
.product-main__wrapper .product-panel .cashback-wrapper span {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: var(--main-color-anthracite);
  opacity: 0.5;
}
.product-main__wrapper .product-panel .conditions__button {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: #676767 !important;
  text-decoration: none !important;
  border: none;
  background: transparent;
}
.product-main__wrapper .product-panel .conditions__window {
  width: 425px !important;
  z-index: 998;
}
.product-main__wrapper .product-panel .conditions__window .hint-h4 {
  margin: 0 0 16px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .conditions__window .credit_items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.product-main__wrapper .product-panel .conditions__window table {
  background-color: #f5f5f5;
  border-radius: 7px;
  border-collapse: separate;
  border-spacing: 5px;
}
.product-main__wrapper .product-panel .conditions__window table tr th,
.product-main__wrapper .product-panel .conditions__window table tr td {
  padding: 5px 10px;
  font-size: 13px;
  background-color: #eee;
  border-radius: 5px;
}
.product-main__wrapper .product-panel .conditions__window table tr th {
  color: var(--main-color-anthracite);
  text-transform: lowercase;
  font-weight: 600;
}
.product-main__wrapper .product-panel .conditions__window table tr th:first-letter {
  text-transform: uppercase;
}
.product-main__wrapper .product-panel .button-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media (max-width: 480px) {
  .product-main__wrapper .product-panel .button-wrapper {
    flex-direction: column;
  }
  .product-main__wrapper .product-panel .button-wrapper .uk-button {
    max-width: 100%;
    width: 100%;
  }
}
.product-main__wrapper .product-panel .button-cart {
  width: 100%;
  max-width: 300px;
  background-color: var(--main-color-red);
  color: var(--main-color-white);
}
.product-main__wrapper .product-panel .button-cart:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTEuMTU5IDE0LjcyYTEuMzM2IDEuMzM2IDAgMSAwLTIuNjcyLS4wMDcgMS4zMzYgMS4zMzYgMCAwIDAgMi42NzIuMDA3ek00LjUgMTMuMzhhMS4zMzYgMS4zMzYgMCAxIDAgMCAyLjY3MiAxLjMzNiAxLjMzNiAwIDAgMCAwLTIuNjcyek00LjUxNiAzLjk0OXYtLjUxNGEyLjEwNSAyLjEwNSAwIDAgMC0yLjEwMi0yLjEwMkguNXYxLjM1NGgxLjkxNGMuNDEzIDAgLjc0OC4zMzYuNzQ4Ljc0OXY4LjUyOWg5LjEyNmMuOTIgMCAxLjczNy0uNTkgMi4wMjgtMS40NjJMMTYuNSAzLjk0OUg0LjUxNnoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.product-main__wrapper .product-panel .preorder {
  background-color: #0079BC;
  transition: 1s;
}
.product-main__wrapper .product-panel .preorder:hover {
  cursor: pointer;
  opacity: 0.6;
}
.product-main__wrapper .product-panel .btn-coming-soon {
  background-color: #F9BC00;
  transition: 1s;
}
.product-main__wrapper .product-panel .btn-coming-soon:hover {
  cursor: pointer;
  opacity: 0.6;
}
.product-main__wrapper .product-panel .size-section fieldset {
  border: none;
}
.product-main__wrapper .product-panel .size-section__button-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 0 16px;
}
.product-main__wrapper .product-panel .size-section__button-wrapper a,
.product-main__wrapper .product-panel .size-section__button-wrapper span {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  min-width: 50px;
  height: 50px;
  max-height: 50px;
  border-radius: 30px;
  border: 1px solid #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: 0.4s;
}
.product-main__wrapper .product-panel .size-section__button-wrapper a:hover,
.product-main__wrapper .product-panel .size-section__button-wrapper span:hover {
  border: 1px solid var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .size-section__button-wrapper a.uk-active,
.product-main__wrapper .product-panel .size-section__button-wrapper span.uk-active {
  background-color: var(--main-color-anthracite);
  color: var(--main-color-white);
  border: 1px solid var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .size-section__button-wrapper a.link-disabled,
.product-main__wrapper .product-panel .size-section__button-wrapper span.link-disabled {
  opacity: 0.4;
}
.product-main__wrapper .product-panel .size-section > a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .eco-block {
  padding: 16px 0 10px;
  border-top: 1px solid #00805A;
}
.product-main__wrapper .product-panel .eco-block > img {
  margin: 0 0 8px;
}
.product-main__wrapper .product-panel .eco-block span:not(.cl-pop) {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  text-transform: uppercase;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .eco-block span:not(.cl-pop):first-child {
  color: var(--main-color-eco);
}
.product-main__wrapper .product-panel .eco-block p {
  margin: 0 0 16px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .eco-block p:first-child {
  color: var(--main-color-eco);
}
.product-main__wrapper .product-panel .uk-list > li {
  display: flex;
  align-items: flex-start;
  margin: 0;
  line-height: 1;
}
.product-main__wrapper .product-panel .uk-list > li svg {
  margin-top: 4px;
  color: #8B8B8B;
}
.product-main__wrapper .product-panel .uk-list p.meta {
  margin: 5px 0 0;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 13px;
  line-height: 125%;
  color: #322f2f;
  display: flex;
}
.product-main__wrapper .product-panel .uk-list .item-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
@media (max-width: 600px) {
  .product-main__wrapper .product-panel .uk-list .item-wrapper {
    align-items: flex-start;
    max-width: fit-content;
  }
  .product-main__wrapper .product-panel .uk-list .item-wrapper .item-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.product-main__wrapper .product-panel .uk-list .item-wrapper p {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-align: center;
  color: var(--main-color-anthracite);
}
.product-main__wrapper .product-panel .uk-list .item-wrapper p em {
  font-weight: 400;
  color: var(--main-color-anthracite);
  font-style: normal;
}
.product-main__wrapper .product-panel .uk-list .item-wrapper p span {
  display: block;
  width: 80px;
  padding: 4px 8px;
  border-radius: 16px;
  background-color: var(--main-color-white);
}
.product-main__wrapper .product-panel .uk-list .item-wrapper .dots {
  flex-grow: 3;
  border-bottom: 1px dashed #B5B5B5;
  margin: 20px 3px 0;
  height: 1px;
}
@media (max-width: 600px) {
  .product-main__wrapper .product-panel .uk-list .item-wrapper .dots {
    display: none;
  }
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo {
  background-color: var(--main-color-red);
  border-radius: 4px;
  padding: 14px;
  color: #fff;
  min-height: 128px;
  display: flex;
  gap: 5px;
  flex-direction: column;
  justify-content: space-between;
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo p {
  font-size: 14px;
  line-height: 1;
  color: #262626;
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo p.title {
  font-family: var(--second-family);
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  display: flex;
  gap: 5px;
  flex-direction: column;
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo p.title:before {
  content: attr(data-text);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo p.timer {
  opacity: 0.4;
}
.product-main__wrapper .product-panel .block-promo-timer .text-promo a {
  font-size: 14px;
  line-height: 1.25;
  color: #fff;
  opacity: 0.8;
  text-align: right;
  text-decoration: underline;
}
.product-main__wrapper .product-panel .block-promo-timer .timer .uk-countdown {
  white-space: nowrap;
}
.product-main__wrapper .product-panel .block-promo-timer .timer .uk-countdown * {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  text-align: right;
  color: var(--main-color-red);
}
@media (max-width: 399px) {
  .product-main__wrapper .product-panel .block-promo-timer .timer .uk-countdown * {
    font-size: 40px;
  }
}
.product-main__wrapper .product-panel .block-promo-timer .timer .uk-countdown .zero {
  opacity: 0.5;
}
.product-main__wrapper .product-panel .delivery-section .uk-list {
  padding: 0 0 0 24px;
}
.product-main__wrapper .product-panel .delivery-section .uk-list li {
  margin-top: 24px;
}
.product-main__wrapper .product-panel .delivery-section .uk-list li a {
  color: var(--main-color-red);
  text-decoration: underline;
}
.product-main__wrapper .product-panel .delivery-section .uk-list li a:hover {
  cursor: pointer;
  text-decoration: none;
}
.product-main__wrapper .product-panel .gift-header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
  margin-top: 16px;
}
.product-main__wrapper .product-panel .gift-header .img-wrapp {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 20px;
  background-color: #fff;
}
.product-main__wrapper .product-panel .gift-header .img-wrapp img {
  display: block;
  height: 70px;
  min-width: 80px;
  object-fit: contain;
  overflow: hidden;
  border-radius: inherit;
}
.product-main__wrapper .product-panel .gift-header .img-wrapp::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 70%);
  transform: skewX(-30deg);
  will-change: transform, left;
  animation: shine 5s ease-in-out infinite;
}
.product-main__wrapper .product-panel .gift-header .gift-product-title {
  text-decoration: none;
}
.product-main__wrapper .product-panel .gift-header .gift-product-title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-main__wrapper .product-panel .gift-title {
  color: #D00A10;
  font-family: Futura PT;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.product-main__wrapper .product-panel .gift-product {
  display: flex;
  gap: 10px;
  align-items: center;
}
.product-main__wrapper .product-panel .gift-product > div {
  min-width: 60px;
}
.product-main__wrapper .product-panel .gift-product img {
  max-width: 60px;
  max-height: 60px;
  height: auto;
}
.product-main__wrapper .product-panel .gift-product-title {
  color: #0D0802;
  font-family: Futura PT;
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
}
.product-main__wrapper .product-panel .gift-product-price {
  color: #0D0802;
  font-family: Futura PT;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.product-main__wrapper .product-panel .gift-timer {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
}
.product-main__wrapper .product-panel .colon {
  border-left: 2px solid #DEE0E3;
}
.product-main__wrapper .product-panel .numbers {
  flex: 1 1 0;
  width: 0;
  text-align: center;
}
.product-main__wrapper .product-panel .numbers #days,
.product-main__wrapper .product-panel .numbers #hours,
.product-main__wrapper .product-panel .numbers #minutes,
.product-main__wrapper .product-panel .numbers #seconds {
  color: #000;
  font-family: Futura PT;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.product-main__wrapper .product-panel .numbers .text {
  color: #000;
  text-align: center;
  font-family: Futura PT;
  font-size: 13px;
  font-style: normal;
  font-weight: 450;
  line-height: normal;
  text-transform: uppercase;
}
.product-main__wrapper .product-panel .btn-stock.uk-disabled {
  background-color: #4CAF50;
  color: #fff;
}

.uk-article-title h2 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: var(--main-color-anthracite);
}

.uk-section-default {
  padding: 40px 0 80px;
}
@media (max-width: 480px) {
  .uk-section-default {
    padding: 40px 0;
  }
}

.without-margin-bottom {
  margin-bottom: 0 !important;
}

.download-doc {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 16px;
  height: 256px;
  width: 100%;
  max-width: 256px;
  border-radius: 4px;
  background-color: #D9D9D9;
}
.download-doc .uk-logo {
  mix-blend-mode: darken;
}
.download-doc .uk-logo img {
  height: 24px;
  width: auto;
  object-fit: contain;
  object-position: left;
}
.download-doc > * {
  position: relative;
  z-index: 10;
}
.download-doc > svg {
  position: absolute;
  z-index: 1;
  top: 35px;
  left: 23px;
  right: 23px;
  bottom: 45px;
}
.download-doc > svg path {
  fill: var(--main-color-white);
}
.download-doc h3 {
  margin: 0;
  max-width: 130px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.download-doc .swiper-container-downloads {
  display: flex;
  gap: 16px;
}
.download-doc.invert > svg path {
  fill: var(--main-color-anthracite);
}
.download-doc .uk-button-primary {
  font-size: 12px;
  font-weight: 600;
}

.swiper-container-downloads {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin: 0 0 40px;
}

/* Общие стили для всей секции */
.specification-section .half-characteristics {
  position: relative;
  max-height: 450px;
  overflow: hidden;
  transition: max-height 0.3s ease, overflow 0.3s ease;
}
.specification-section .half-characteristics::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(244, 244, 244) 100%);
}
.specification-section .half-characteristics.opened {
  max-height: fit-content;
}
.specification-section .half-characteristics.opened::after {
  display: none;
}
.specification-section .specification-wrapper {
  column-count: 2;
  column-gap: 16px;
  max-width: 100%;
  margin-bottom: 40px;
}
.specification-section .specification-wrapper .specification-card {
  break-inside: avoid;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.specification-section .specification-wrapper .specification-card:not(:has(.attribute-item)) {
  display: none;
}
@media (max-width: 710px) {
  .specification-section .specification-wrapper .specification-card tbody {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1100px) {
  .specification-section .swiper-slide {
    padding: 16px;
    background-color: #fff;
    border-radius: 4px;
  }
  .specification-section .swiper-slide h3 {
    margin: 0 0 24px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: var(--main-color-anthracite);
  }
  .specification-section .swiper-slide .attribute-name {
    margin: 0 0 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: var(--main-color-anthracite);
    opacity: 0.5;
  }
  .specification-section .swiper-slide .attribute-value {
    margin: 0 0 24px;
    width: 100%;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: var(--main-color-anthracite);
  }
}
.specification-section .general-item {
  max-height: fit-content;
  margin-bottom: 40px;
}
.specification-section .additional-characteristics {
  max-height: 0;
  margin-bottom: 0;
  transition: max-height 1s ease;
  overflow: hidden;
}
.specification-section .additional-characteristics.item-toggle {
  max-height: 700px;
  margin-bottom: 40px;
  transition: max-height 1s ease;
}
@media (max-width: 1100px) {
  .specification-section .swiper-container .swiper-pagination {
    margin: 24px auto 40px;
  }
}
.specification-section table {
  width: 100%;
}
@media (max-width: 600px) {
  .specification-section table {
    display: block;
  }
}
.specification-section table tr {
  padding: 8px 0;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .specification-section table tr {
    margin-bottom: 8px;
  }
}
.specification-section .specification-card {
  box-sizing: border-box;
  overflow: hidden;
}
.specification-section .specification-card h3 {
  margin-bottom: 16px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: var(--main-color-anthracite);
}
.specification-section .specification-card h3,
.specification-section .specification-card table {
  padding-left: 0;
}
.specification-section .uk-article-title {
  margin-bottom: 40px;
}
.specification-section .attribute-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.specification-section .attribute-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.specification-section .attribute-name {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
  white-space: nowrap;
}
@media (max-width: 600px) {
  .specification-section .attribute-name {
    max-width: 150px;
    white-space: break-spaces;
    color: #8b8b8b;
  }
}
.specification-section .dots {
  flex-grow: 1;
  border-bottom: 1px dashed #B5B5B5;
  margin-top: 13px;
  height: 1px;
}
@media (max-width: 600px) {
  .specification-section .dots {
    border: none;
  }
}
.specification-section .attribute-value {
  width: 45%;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.specification-section .attribute-value a {
  color: var(--main-color-red);
  text-decoration: underline;
}
.specification-section .attribute-value a:hover {
  text-decoration: none;
}
.specification-section .additional-characteristics-button svg,
.specification-section .half-characteristics-button svg {
  transition: 0.3s;
  transform: rotate(0deg);
}
.specification-section .additional-characteristics-button.opened svg,
.specification-section .half-characteristics-button.opened svg {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .specification-section .specification-wrapper {
    column-count: 1;
    margin-bottom: 0;
  }
  .specification-section .specification-card {
    width: 100%;
  }
}

.custom-select {
  position: relative;
  z-index: 105;
  display: inline-block;
  width: 200px;
  font-family: Arial, sans-serif;
}

.select-button {
  width: 100%;
  padding: 10px 15px;
  font-size: 14px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  text-align: left;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}

.select-button::after {
  content: "▼";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #666;
}

.select-options {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  display: none;
  z-index: 10;
}

.select-options li {
  padding: 10px 15px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.select-options li:hover {
  background-color: #f2f2f2;
}

.select-options .active {
  color: red;
  font-weight: bold;
}

/* Раскрытие списка */
.custom-select.open .select-options {
  display: block;
}

/* эковаучеры */
.block-eco .price-eco {
  border-radius: 4px;
  padding: 10px 10px 0;
  background-color: #006e49;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 11px;
  line-height: 1.8;
  color: #fff;
  text-align: left;
  height: 100%;
}

.block-eco .price-eco .price {
  font-family: var(--font-family);
  font-weight: 900;
  font-size: 28px;
  line-height: 1.8;
}

.block-eco .price-eco .price.eco-6 {
  display: none;
}

.block-eco .price-eco .price span {
  font-weight: 600;
  font-size: 12px;
}

.block-eco .eco-btns {
  gap: 6px;
}

.block-eco .eco-btns label {
  font-family: var(--font-family);
  border: 1px solid #006e49;
  border-radius: 4px;
  padding: 4px 4px 4px 35px;
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: flex-end;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.8;
  color: #006e49;
  position: relative;
  justify-content: flex-end;
  cursor: pointer;
  max-width: 150px;
  transition: background-color 0.3s;
}

.block-eco .eco-btns label:after {
  content: "";
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0;
  border-color: transparent transparent transparent #006e49;
  position: absolute;
  transition: border-width 0.3s;
}

.block-eco .eco-btns label:before {
  content: attr(data-text);
  font-weight: 600;
  font-size: 8px;
  line-height: 1.1;
  color: #006e49;
  position: absolute;
  width: min-content;
  top: 5px;
  left: 3px;
}

.block-eco .eco-btns label span {
  font-weight: 600;
  font-size: 8px;
  line-height: 2.8;
}

.block-eco .eco-btns label input {
  position: absolute;
  z-index: -1;
}

.block-eco .eco-btns label:has(:checked) {
  background-color: rgba(0, 110, 73, 0.1);
}

.block-eco .eco-btns label:has(:checked):after {
  border-width: 10px;
}

.block-eco:has(input[value=eco-6]:checked) .price.eco-6 {
  display: block;
}

.block-eco:has(input[value=eco-6]:checked) .price.eco-7 {
  display: none;
}

.bnt-modal-eco {
  border: 1px solid #006e49;
  border-radius: 4px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family);
  background-color: #006e49;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
  margin-top: 10px;
  position: relative;
  transition: background-color 0.3s;
}

.bnt-modal-eco:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2368 11.0179C12.2368 11.5226 12.2403 11.9701 12.2344 12.4176C12.2329 12.5337 12.2641 12.5702 12.3865 12.5696C13.4998 12.564 14.614 12.5939 15.7261 12.5566C16.8953 12.5175 17.8387 12.0152 18.499 11.0389C18.6936 10.7511 18.7768 10.4242 18.8042 10.0817C18.8079 10.0355 18.7903 9.98436 18.8378 9.93652C18.9253 10.6061 18.8116 11.2345 18.4882 11.8159C17.7255 13.1867 16.9644 14.5587 16.1742 15.914C15.7988 16.558 15.2148 16.947 14.4423 16.9716C13.7885 16.9924 13.1335 16.9765 12.4792 16.9758C12.2149 16.9755 12.2505 16.9446 12.248 17.209C12.2448 17.551 12.2472 17.893 12.2472 18.2901C11.9222 17.8742 11.6302 17.5046 11.3427 17.1316C10.7569 16.3717 10.1742 15.6095 9.58831 14.8498C9.53794 14.7844 9.52283 14.7397 9.57917 14.6622C10.4328 13.4886 11.282 12.3118 12.1327 11.1361C12.1528 11.1083 12.1782 11.0841 12.2368 11.0179Z' fill='white' /%3E%3Cpath d='M0.200855 9.43359C0.231559 9.66292 0.138821 9.88678 0.182684 10.1195C0.383387 11.1838 1.07253 11.836 2.02247 12.266C2.48949 12.4773 2.98419 12.5678 3.4992 12.5665C5.17501 12.5625 6.85088 12.5673 8.52675 12.5598C8.69261 12.5591 8.72576 12.6041 8.72501 12.7599C8.71824 14.1042 8.71805 15.4486 8.72369 16.7929C8.72432 16.9438 8.6829 16.9864 8.53113 16.9858C7.17339 16.9805 5.81547 16.9939 4.45785 16.9784C3.65943 16.9693 3.05318 16.5839 2.65999 15.9074C1.90805 14.6138 1.17486 13.3095 0.439844 12.0064C0.0107419 11.2455 -0.12705 10.4428 0.127667 9.59299C0.144272 9.53771 0.145275 9.47343 0.203424 9.43738L0.200855 9.43359Z' fill='white' /%3E%3Cpath d='M6.44334 0.0603302C6.79405 -0.00736284 7.1504 0.00790067 7.50356 0.00591517C8.91625 -0.00196477 10.329 -0.00246114 11.7417 0.00740429C12.5595 0.0131126 13.1785 0.38651 13.6025 1.07411C13.8635 1.49727 14.1186 1.92422 14.3667 2.35488C14.4411 2.48413 14.4903 2.52216 14.6378 2.4294C14.9607 2.2262 15.3013 2.05067 15.6667 1.8891C15.626 1.99185 15.5881 2.09577 15.5442 2.19716C15.008 3.43468 14.4686 4.67084 13.9375 5.91054C13.8852 6.03271 13.8252 6.07179 13.696 6.06094C12.8618 5.99101 12.0269 5.92847 11.1924 5.86059C10.6929 5.81995 10.194 5.77409 9.69475 5.73041C9.647 5.72626 9.59675 5.73283 9.53478 5.68661C9.76694 5.54731 9.99045 5.41199 10.2153 5.27878C10.3724 5.18564 10.5286 5.09034 10.6906 5.00602C10.7784 4.96029 10.7827 4.9225 10.7327 4.84017C10.3553 4.21871 9.98437 3.59334 9.60828 2.97101C9.5354 2.85045 9.49123 2.72288 9.44981 2.58886C9.05686 1.3182 8.27949 0.432673 6.91649 0.149181C6.76197 0.117041 6.60124 0.114125 6.4434 0.0976824C6.43124 0.0893681 6.42717 0.0810538 6.43118 0.0728016C6.43519 0.0644873 6.43926 0.0603302 6.4434 0.0603302H6.44334Z' fill='white' /%3E%3Cpath d='M15.5006 12.3091C15.3605 12.3492 15.263 12.2654 15.1741 12.116C14.2905 10.6323 13.4014 9.15182 12.5103 7.6725C12.4532 7.57769 12.461 7.53302 12.56 7.47861C13.7876 6.80354 15.0135 6.12567 16.2382 5.44546C16.3189 5.4006 16.3514 5.42169 16.3932 5.49218C17.118 6.71171 17.8424 7.93148 18.5725 9.14791C18.9197 9.72638 18.737 10.26 18.4164 10.7589C17.89 11.5782 17.1075 12.04 16.1573 12.2369C15.9537 12.2791 15.747 12.3 15.5006 12.3091Z' fill='white' /%3E%3Cpath d='M0.203293 9.4375C0.20511 9.32284 0.269024 9.23076 0.321659 9.13688C0.629763 8.58727 0.938306 8.03785 1.25499 7.49308C1.30888 7.40044 1.28075 7.37525 1.20342 7.33492C0.844691 7.14797 0.488463 6.95637 0.088623 6.74374C0.564909 6.65606 0.993448 6.57466 1.42299 6.49859C2.44981 6.31667 3.47708 6.13742 4.50409 5.95655C4.58493 5.94228 4.64615 5.93297 4.6964 6.03194C5.34118 7.3011 5.99185 8.56735 6.64058 9.8346C6.65067 9.85433 6.65568 9.87666 6.67799 9.94045C6.33116 9.77063 6.01585 9.62265 5.70668 9.46312C5.33542 9.27158 5.33604 9.26637 5.13077 9.62463C4.64922 10.4651 4.16779 11.3056 3.69063 12.1484C3.62941 12.2566 3.55547 12.3012 3.42939 12.3012C2.1555 12.3013 0.832221 11.4203 0.36878 10.2583C0.285191 10.0487 0.231803 9.83336 0.229109 9.60633C0.22842 9.54875 0.251416 9.48441 0.200786 9.43371L0.203355 9.43744L0.203293 9.4375Z' fill='white' /%3E%3Cpath d='M6.44338 0.0604759V0.0978281C6.3752 0.117869 6.29769 0.10093 6.23591 0.147279C7.60029 0.313875 8.51476 1.06253 9.07414 2.27952C9.12721 2.39492 9.10678 2.4723 9.04675 2.57728C8.62586 3.31297 8.21418 4.05381 7.80011 4.79334C7.5073 5.3164 7.21072 5.83753 6.92656 6.36517C6.85938 6.48989 6.80242 6.48989 6.69089 6.43045C5.419 5.75277 4.14547 5.07801 2.87057 4.40598C2.78429 4.3605 2.77664 4.32768 2.82326 4.24367C3.41384 3.17833 3.99227 2.10634 4.59074 1.04547C4.87485 0.541835 5.33747 0.256854 5.90123 0.136855C6.07907 0.099007 6.25709 0.0462672 6.44344 0.0604759H6.44338Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 19px;
  height: 19px;
  display: inline-block;
  margin-right: 5px;
}

.bnt-modal-eco:hover {
  color: #fff;
  background-color: #01593b;
}

#modal-eco {
  z-index: 999;
}

#modal-eco * {
  font-family: var(--font-family);
}

#modal-eco h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

#modal-eco h2:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='43' viewBox='0 0 45 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7676 25.902C28.7676 27.0885 28.7759 28.1407 28.762 29.1927C28.7585 29.4656 28.8317 29.5515 29.1195 29.55C31.7368 29.5369 34.3563 29.6071 36.9706 29.5195C39.7195 29.4277 41.9372 28.2467 43.4895 25.9515C43.947 25.275 44.1426 24.5064 44.2072 23.7012C44.2158 23.5925 44.1743 23.4723 44.286 23.3599C44.4918 24.9339 44.2245 26.4113 43.4641 27.778C41.6712 31.0007 39.8818 34.2263 38.0242 37.4124C37.1415 38.9264 35.7686 39.841 33.9525 39.8987C32.4156 39.9476 30.8758 39.9103 29.3374 39.9087C28.7161 39.9079 28.7997 39.8354 28.7938 40.457C28.7863 41.261 28.7921 42.065 28.7921 42.9986C28.0281 42.0207 27.3415 41.1519 26.6656 40.2749C25.2886 38.4885 23.9186 36.6967 22.5412 34.9105C22.4228 34.7569 22.3873 34.6517 22.5197 34.4696C24.5265 31.7105 26.523 28.944 28.5229 26.1799C28.5702 26.1146 28.6297 26.0578 28.7676 25.902Z' fill='%2341A642' /%3E%3Cpath d='M0.472196 22.178C0.544378 22.7171 0.326358 23.2434 0.429475 23.7904C0.901313 26.2926 2.52144 27.826 4.75468 28.8367C5.85259 29.3335 7.01561 29.5462 8.22636 29.5433C12.1661 29.5338 16.1059 29.545 20.0457 29.5275C20.4357 29.5258 20.5136 29.6315 20.5118 29.9978C20.4959 33.1581 20.4955 36.3188 20.5087 39.4792C20.5102 39.8339 20.4128 39.9341 20.056 39.9327C16.8641 39.9203 13.6717 39.9518 10.4801 39.9153C8.60304 39.8939 7.1778 38.9877 6.25343 37.3975C4.48569 34.3563 2.762 31.29 1.03404 28.2264C0.0252534 26.4377 -0.298684 24.5505 0.300136 22.5527C0.339174 22.4227 0.341531 22.2716 0.478235 22.1869L0.472196 22.178Z' fill='%2341A642' /%3E%3Cpath d='M15.1481 0.141832C15.9726 -0.0173095 16.8103 0.0185739 17.6406 0.0139061C20.9617 -0.00461903 24.283 -0.00578596 27.6041 0.0174069C29.5268 0.0308267 30.9818 0.908656 31.9788 2.52516C32.5924 3.51997 33.1921 4.52368 33.7753 5.53615C33.9503 5.83999 34.0659 5.92941 34.4125 5.71134C35.1718 5.23362 35.9726 4.82096 36.8314 4.44112C36.7358 4.68268 36.6468 4.92701 36.5435 5.16536C35.2828 8.07468 34.0148 10.9808 32.7663 13.8952C32.6433 14.1824 32.5022 14.2743 32.1986 14.2488C30.2373 14.0844 28.2745 13.9374 26.3128 13.7778C25.1386 13.6823 23.9655 13.5745 22.7919 13.4718C22.6796 13.462 22.5615 13.4775 22.4158 13.3688C22.9616 13.0413 23.487 12.7232 24.0156 12.41C24.3851 12.1911 24.7523 11.967 25.133 11.7688C25.3395 11.6613 25.3496 11.5724 25.2321 11.3789C24.3447 9.91786 23.4728 8.44766 22.5886 6.98461C22.4173 6.70119 22.3134 6.40129 22.216 6.08622C21.2923 3.099 19.4647 1.01718 16.2604 0.350714C15.8971 0.275154 15.5193 0.268299 15.1482 0.229644C15.1196 0.210098 15.11 0.190551 15.1195 0.171151C15.1289 0.151605 15.1385 0.141832 15.1482 0.141832H15.1481Z' fill='%2341A642' /%3E%3Cpath d='M36.4404 28.9374C36.1108 29.0316 35.8816 28.8347 35.6726 28.4834C33.5955 24.9953 31.5052 21.5149 29.4104 18.0371C29.2761 17.8143 29.2945 17.7092 29.5271 17.5813C32.413 15.9943 35.2952 14.4007 38.1742 12.8015C38.3641 12.6961 38.4404 12.7457 38.5388 12.9114C40.2428 15.7784 41.9457 18.646 43.6622 21.5057C44.4784 22.8656 44.0487 24.1203 43.2951 25.293C42.0575 27.2191 40.218 28.3049 37.9842 28.7677C37.5054 28.8669 37.0196 28.9159 36.4404 28.9374Z' fill='%2341A642' /%3E%3Cpath d='M0.478198 22.187C0.48247 21.9175 0.632727 21.701 0.756469 21.4803C1.4808 20.1882 2.20616 18.8966 2.95067 17.6158C3.07736 17.3981 3.01121 17.3388 2.82943 17.244C1.98608 16.8045 1.14861 16.3541 0.208618 15.8542C1.32833 15.6481 2.33579 15.4567 3.34561 15.2779C5.7596 14.8502 8.17462 14.4288 10.5891 14.0036C10.7791 13.97 10.923 13.9482 11.0412 14.1808C12.557 17.1645 14.0867 20.1414 15.6118 23.1206C15.6355 23.167 15.6473 23.2195 15.6997 23.3694C14.8844 22.9702 14.1431 22.6223 13.4163 22.2473C12.5434 21.797 12.5449 21.7847 12.0623 22.627C10.9302 24.6027 9.79843 26.5788 8.67666 28.5603C8.53274 28.8145 8.35891 28.9194 8.06252 28.9194C5.06768 28.9197 1.95676 26.8484 0.867247 24.1167C0.670734 23.624 0.545224 23.1177 0.53889 22.5839C0.53727 22.4486 0.591333 22.2973 0.472305 22.1781L0.478345 22.1869L0.478198 22.187Z' fill='%2341A642' /%3E%3Cpath d='M15.148 0.141803V0.229615C14.9878 0.27673 14.8055 0.236909 14.6603 0.345872C17.8679 0.737525 20.0177 2.49756 21.3328 5.3586C21.4575 5.62991 21.4095 5.81181 21.2684 6.05862C20.2789 7.78817 19.3111 9.52982 18.3376 11.2684C17.6492 12.4981 16.952 13.7232 16.284 14.9637C16.126 15.2569 15.9921 15.2569 15.7299 15.1171C12.7398 13.524 9.74585 11.9377 6.74865 10.3578C6.5458 10.2508 6.52783 10.1737 6.63743 9.97618C8.02584 7.47163 9.38567 4.95149 10.7926 2.45745C11.4605 1.27344 12.5481 0.603473 13.8735 0.321366C14.2916 0.232387 14.7101 0.1084 15.1482 0.141803H15.148Z' fill='%2341A642' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 45px;
  min-width: 45px;
  height: 45px;
}

#modal-eco .uk-modal-dialog {
  border-radius: 16px;
  width: 1100px;
  overflow: auto;
  max-height: calc(100vh - 100px);
}

#modal-eco .uk-modal-dialog input,
#modal-eco .uk-modal-dialog select {
  border-radius: 8px;
  background-color: #f4f4f4 !important;
  border-color: #f4f4f4;
  height: 60px;
}

#modal-eco .uk-modal-dialog {
  position: relative;
}

#modal-eco .uk-modal-dialog:before {
  content: attr(data-send);
  position: absolute;
  font-family: var(--font-family);
  font-weight: 800;
  width: 100%;
  height: 100%;
  left: 0;
  display: flex;
  padding: 20px;
  font-size: 21px;
  text-align: center;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s;
}

#modal-eco .uk-modal-dialog.form-submitted {
  overflow: hidden;
}

#modal-eco .uk-modal-dialog.form-submitted:before {
  z-index: 1;
  opacity: 1;
}

#modal-eco .uk-modal-dialog [data-format] {
  position: relative;
}

#modal-eco .uk-modal-dialog [data-format]:before {
  content: attr(data-format);
  position: absolute;
  height: 50px;
  display: flex;
  align-items: center;
  left: 20px;
  top: 5px;
  background-color: #fff;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 6px;
}

#modal-eco .uk-modal-dialog [data-format] input {
  padding-left: 75px;
}

#modal-eco .uk-modal-dialog input:focus,
#modal-eco .uk-modal-dialog select:focus {
  border-color: red;
}

#modal-eco .uk-modal-dialog input::placeholder {
  color: #494949;
}

#modal-eco .uk-modal-dialog select {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 10C7.5 10 11.5 14 12 14C12.5 14 16.5 10 16.5 10' stroke='%23222628' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: 98% 50% !important;
  background-size: contain;
}

#modal-eco .upload-area {
  border: 1px dashed #000;
  padding: 60px 20px;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: #f4f4f4;
  cursor: pointer;
}

#modal-eco .upload-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#modal-eco .upload-placeholder button {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #494949;
  background-color: transparent;
  border: unset;
  text-align: left;
  display: flex;
  gap: 15px;
  align-items: center;
  cursor: pointer;
}

#modal-eco .upload-placeholder button:before {
  content: "+";
  font-size: 28px;
  font-weight: bold;
  width: 36px;
  min-width: 36px;
  height: 36px;
  display: flex;
  border-radius: 100%;
  background-color: #e5e5e5;
  justify-content: center;
}

#modal-eco .uk-modal-dialog .upload-placeholder span {
  display: flex;
  align-items: center;
  gap: 15px;
}
#modal-eco .uk-modal-dialog .upload-placeholder span:before {
  content: "+";
  font-family: var(--font4);
  font-weight: 500;
  font-size: 21px;
  letter-spacing: -0.01em;
  color: #000;
  width: 36px;
  height: 36px;
  background-color: #e5e5e5;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-eco .uk-modal-dialog .checkbox__item label {
  display: block;
  margin-top: 7px;
  position: relative;
}
#modal-eco .uk-modal-dialog .checkbox__item label span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  display: block;
  color: var(--main-color-anthracite);
}
#modal-eco .uk-modal-dialog .checkbox__item label span:before {
  width: 12px;
  height: 12px;
  min-width: 12px;
  margin-top: 0;
  border: 2px solid var(--main-color-anthracite);
  border-radius: 2px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.82353L3.76923 8L9 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  opacity: 0.4;
  transition: all 0.3s;
}
#modal-eco .uk-modal-dialog .checkbox__item label span > span {
  color: var(--main-color-red);
  cursor: pointer;
  display: inline-block;
}
#modal-eco .uk-modal-dialog .checkbox__item label p {
  color: var(--main-color-red);
}
#modal-eco .uk-modal-dialog .checkbox__item label:hover span:before {
  opacity: 0.7;
}
#modal-eco .uk-modal-dialog .checkbox__item label input {
  opacity: 0;
  top: 0;
  height: unset !important;
  position: absolute;
}
#modal-eco .uk-modal-dialog .checkbox__item label input:checked + span:before {
  background-color: var(--main-color-red);
  border-color: var(--main-color-red);
  opacity: 0.7;
}
#modal-eco .uk-modal-dialog .btn-send-eco {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
  border-radius: 48px;
}
@media (max-width: 639px) {
  #modal-eco .uk-modal-dialog .btn-send-eco {
    font-size: 15px;
    padding: 10px 20px;
  }
}

#modal-eco .image-preview-container {
  display: flex;
  gap: 10px;
  margin: 20px -30px 0;
  overflow: auto;
  padding: 0 30px 10px;
}

#modal-eco .image-preview {
  position: relative;
  width: 100px;
  height: 100px;
  min-width: 100px;
}

#modal-eco .image-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

#modal-eco .remove-image {
  position: absolute;
  top: 5px;
  right: 5px;
  background: rgba(255, 0, 0, 0.7);
  color: white;
  border: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 12px;
  cursor: pointer;
}

#modal-eco .btn-send-eco {
  border-radius: 8px;
  padding: 14px 32px;
  background-color: #f00;
  border: unset;
  font-family: var(--font3);
  font-weight: 900;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.3s;
}

#modal-eco .btn-send-eco:hover {
  background-color: #b3090e;
}

@media (max-width: 639px) {
  #modal-eco .image-preview-container {
    margin: 20px -20px 0;
    padding: 0 20px 10px;
  }
  #modal-eco .btn-send-eco {
    font-size: 17px;
  }
  #modal-eco .uk-modal-dialog {
    max-height: calc(100vh - 30px);
  }
}
/* END эковаучеры */
/* документы для загрузки */
.swiper-container-downloads {
  max-height: 256px;
}

/* END документы для загрузки */
/* стили блока начилия в магазинах */
.availability-section .index-h2 a:after {
  display: none;
}
.availability-section .availabilitySection {
  display: none;
}
@media (max-width: 1100px) {
  .availability-section thead {
    display: none;
  }
  .availability-section .availabilitySection {
    display: block;
    margin: 0 -16px 40px;
    padding: 0 16px;
    width: 100vw;
  }
  .availability-section .availabilitySection .swiper-wrapper {
    margin: 0 -16px;
    padding: 0 16px;
  }
  .availability-section .availabilitySection .swiper-slide {
    padding: 24px 16px;
    background-color: #fff;
    border-radius: 4px;
  }
  .availability-section .availabilitySection .swiper-slide .title h3,
  .availability-section .availabilitySection .swiper-slide .title span {
    margin: 0 0 16px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #000;
  }
  .availability-section .availabilitySection .swiper-slide address {
    margin: 0 0 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: var(--main-color-anthracite);
  }
  .availability-section .availabilitySection .swiper-slide p.title-row {
    margin: 0 0 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: var(--main-color-anthracite);
    opacity: 0.5;
  }
  .availability-section .availabilitySection .swiper-slide .telephone {
    display: block;
    margin: 0 0 16px;
  }
  .availability-section .availabilitySection .swiper-slide .quantity {
    gap: 7px;
    margin: 0 0 24px;
  }
  .availability-section .availabilitySection .swiper-slide .quantity svg {
    height: 16px;
    width: 16px;
  }
  .availability-section .availabilitySection .swiper-slide .quantity p {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: var(--main-color-anthracite);
  }
  .availability-section .availabilitySection .swiper-slide .schedule {
    margin: 0 0 24px;
  }
}
@media (max-width: 710px) {
  .availability-section__table {
    display: block;
    margin: 0 0 24px;
  }
}
.availability-section__table thead tr {
  margin: 0 0 24px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.availability-section__table thead tr th:first-child {
  padding-left: 0;
}
.availability-section__table thead tr th:last-child {
  padding-right: 0;
}
.availability-section__table .cityStore {
  transition: 0.3s;
}
@media (max-width: 710px) {
  .availability-section__table tbody {
    display: block;
  }
}
.availability-section__table tbody .border-top {
  margin-top: 24px;
}
@media (max-width: 710px) {
  .availability-section__table tbody tr {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    background-color: #fff;
    border: none !important;
  }
  .availability-section__table tbody tr.active {
    border: none;
  }
}
.availability-section__table tbody tr td:first-child {
  padding-left: 0;
  width: 30%;
}
.availability-section__table tbody tr td:last-child {
  padding-right: 0;
}
@media (max-width: 710px) {
  .availability-section__table tbody tr td {
    width: auto !important;
    padding: 0 !important;
  }
}
.availability-section__table tbody h3,
.availability-section__table tbody p,
.availability-section__table tbody a {
  display: block;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.availability-section__table tbody h3 {
  margin: 0 0 16px;
}
.availability-section__table tbody .title a {
  margin: 0 0 25px;
}
.availability-section__table tbody .street {
  margin: 0 0 16px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
@media (max-width: 710px) {
  .availability-section__table tbody .street {
    margin: 0 0 24px;
  }
}
.availability-section__table tbody .telephone,
.availability-section__table tbody .quantity {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 710px) {
  .availability-section__table tbody {
    /*#hidden-block {
      display: flex !important;
    }*/
  }
  .availability-section__table tbody .telephone {
    display: flex;
    justify-content: center;
    padding: 16px 25px;
    max-width: 100%;
    border-radius: 32px;
    border: 1px solid #e8e8e8;
    font-weight: 700;
    font-size: 14px;
    line-height: 125%;
    color: #000;
  }
}
@media (max-width: 710px) {
  .availability-section__table tbody .quantity {
    margin: 0 0 24px;
  }
}
.availability-section__table tbody .quantity p {
  font-size: 16px;
}
.availability-section__table tbody .quantity svg {
  height: 17px;
  width: 15px;
}
@media (max-width: 710px) {
  .availability-section__table tbody .schedule {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  }
  .availability-section__table tbody .schedule br {
    display: none;
  }
}
.availability-section__table tbody .schedule .date-time {
  display: inline-flex;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 16px;
  width: 170px;
}
@media (max-width: 710px) {
  .availability-section__table tbody .schedule .date-time {
    margin: 0;
    max-width: unset;
    width: auto;
    justify-content: flex-start;
  }
}
.availability-section__table tbody .schedule span {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 125%;
  color: var(--main-color-anthracite);
}
.availability-section__table tbody .schedule span:first-child {
  opacity: 0.4;
}
@media (max-width: 710px) {
  .availability-section__table tbody tr .schedule {
    display: none;
  }
  .availability-section__table tbody tr.active .schedule {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  }
  .availability-section__table tbody tr .at-map {
    display: none;
  }
  .availability-section__table tbody tr .at-map a {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 125%;
    color: var(--main-color-anthracite);
  }
  .availability-section__table tbody tr.active .at-map {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 710px) {
  .availability-section__table tfoot {
    display: none;
  }
}
.availability-section__table tfoot td:first-child {
  padding-left: 0;
}
.availability-section__table tfoot td:last-child {
  padding-right: 0;
}
.availability-section__table tfoot td {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #000;
}
@media (max-width: 710px) {
  .availability-section .uk-button.uk-button-secondary {
    margin: 0;
    width: 100%;
    max-width: unset !important;
  }
}
.availability-section .contact-title {
  display: none;
}
@media (max-width: 710px) {
  .availability-section .contact-title {
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 0 0 16px;
  }
  .availability-section .contact-title span {
    display: block;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: var(--main-color-anthracite);
    opacity: 0.4;
  }
  .availability-section .contact-title svg {
    transition: 0.4s;
  }
}
.availability-section.active .contact-title svg {
  transform: rotate(180deg);
}

.uk-notification .uk-notification-message {
  border-radius: 10px;
}
.uk-notification .uk-notification-message-danger {
  background-color: var(--main-color-red);
  color: var(--main-color-white);
}
.uk-notification .uk-notification-message-danger a {
  color: var(--main-color-white);
}
.uk-notification .uk-notification-message div, .uk-notification .uk-notification-message * {
  font-family: var(--font-family);
  font-size: 14px;
}

#modal-emergy-rating .uk-modal-dialog {
  max-width: 360px !important;
  padding: 16px;
}
#modal-emergy-rating .uk-modal-dialog p {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
}
#modal-emergy-rating .uk-modal-dialog p.title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 8px;
  padding-right: 20px;
}
#modal-emergy-rating .uk-modal-dialog ul {
  list-style-type: none;
  margin-top: 6px;
}
#modal-emergy-rating .uk-modal-dialog ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
#modal-emergy-rating .uk-modal-dialog ul li:last-child {
  margin-bottom: 16px;
}
#modal-emergy-rating .uk-modal-dialog ul li span:not(.text) {
  display: block;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  color: var(--main-color-white);
  width: 30px;
  padding: 4px;
  background-color: var(--bg);
  text-shadow: 0 0 2px black;
  position: relative;
}
#modal-emergy-rating .uk-modal-dialog ul li span:not(.text):after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  border: var(--size, 10px) solid transparent;
  border-left: var(--size, 10px) solid var(--bg);
}
#modal-emergy-rating .uk-modal-dialog ul li span.text {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  padding-right: 8px;
}
#modal-emergy-rating .uk-modal-dialog ul li.uk-active {
  background-color: #f0f0f0;
}
#modal-emergy-rating .uk-modal-dialog ul li.uk-active span:not(.text) {
  padding: 6px 6px 6px 4px;
  font-size: 18px;
  width: 45px;
  --size: 15px;
}
#modal-emergy-rating .uk-modal-dialog .link {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--main-color-red);
}

#modal-btu .uk-modal-dialog {
  max-width: 450px !important;
  padding: 16px;
}
#modal-btu .uk-modal-dialog .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 20px;
  padding-right: 20px;
}
@media (max-width: 639px) {
  #modal-btu .uk-modal-dialog .title {
    font-size: 16px;
  }
}
#modal-btu .uk-modal-dialog table {
  width: calc(100% + 10px);
  margin: 0 -5px;
  text-align: center;
  border-spacing: 5px;
}
#modal-btu .uk-modal-dialog table tr th,
#modal-btu .uk-modal-dialog table tr td {
  background-color: #F5F5F7;
  font-size: 18px;
  line-height: 1.4;
  color: #000;
  padding: 8px;
}
@media (max-width: 639px) {
  #modal-btu .uk-modal-dialog table tr th,
  #modal-btu .uk-modal-dialog table tr td {
    font-size: 15px;
    padding: 6px;
  }
}
#modal-btu .uk-modal-dialog table tr th {
  background-color: #DF0714;
  font-weight: 900;
  color: #fff;
  border-radius: 8px 8px 0 0;
}
#modal-btu .uk-modal-dialog table tr.active td {
  background-color: #888;
  color: #fff;
}
#modal-btu .uk-modal-dialog table tr:last-child td {
  border-radius: 0 0 8px 8px;
}
#modal-btu .uk-modal-dialog .link {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.25;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: var(--main-color-red);
}

.share[aria-expanded=true] {
  opacity: 1;
}

.drop-share {
  border-radius: 4px;
}
.drop-share .copy-code {
  font-size: 14px;
}
.drop-share .copy-code span {
  color: #000;
}
.drop-share .copy-code button:hover {
  background-color: #dfdfdf;
}
.drop-share .share-buttons {
  display: flex;
}
.drop-share .share-buttons a {
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  color: #737373;
  background-color: #f0f0f0;
  transition: background-color 0.4s;
}
.drop-share .share-buttons a:hover {
  background-color: #dfdfdf;
}
.drop-share .share-buttons button {
  border: unset;
  background-color: #737373;
  color: #f0f0f0;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: background-color 0.4s;
}
.drop-share .share-buttons button:hover {
  background-color: #4e4e4e;
}

#modal-stock-notification {
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
  background: rgba(0, 0, 0, 0.6);
}
#modal-stock-notification.uk-modal.uk-open {
  display: flex !important;
}
#modal-stock-notification .popup__inner {
  height: unset;
  min-height: unset;
  border-radius: 16px;
}
#modal-stock-notification .popup__inner .block__inputs {
  margin: 0 0 20px;
}
#modal-stock-notification .popup__inner .input__item {
  margin: 0;
}
#modal-stock-notification .popup__inner .item-checkbox {
  display: block;
  margin-top: 7px;
}
#modal-stock-notification .popup__inner .item-checkbox input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 2px solid var(--main-color-anthracite);
  border-radius: 2px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.82353L3.76923 8L9 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  opacity: 0.4;
  transition: all 0.3s;
}
#modal-stock-notification .popup__inner .item-checkbox input[type=checkbox]:hover {
  opacity: 0.7;
}
#modal-stock-notification .popup__inner .item-checkbox input[type=checkbox]:checked {
  background-color: var(--main-color-red);
  border-color: var(--main-color-red);
  opacity: 0.7;
}
#modal-stock-notification .popup__inner .item-checkbox .agree-link {
  color: var(--main-color-red);
}

.panel-fixed-product {
  padding: 16px 0;
  background-color: var(--main-color-white);
}
@media (max-width: 959px) {
  .panel-fixed-product {
    top: unset !important;
    bottom: 62px;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 639px) {
  .panel-fixed-product {
    padding: 14px 0;
  }
}
.panel-fixed-product .block-name-product .img {
  padding-left: 72px;
  position: relative;
}
.panel-fixed-product .block-name-product .img:before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  left: 0;
  top: 0;
  background-image: var(--bg-image);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-blend-mode: darken;
  box-sizing: border-box;
  background-color: #f6f6f6;
  border: 7px solid #f6f6f6;
  border-radius: 5px;
}
.panel-fixed-product .block-name-product .img .name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
}
.panel-fixed-product .block-name-product .img .btns {
  margin-top: 10px;
  font-size: 14px;
  gap: 10px;
}
.panel-fixed-product .block-name-product .img .btns a {
  color: #007aff;
}
.panel-fixed-product .block-name-product .img .btns .review-wrapper {
  gap: 5px;
}
.panel-fixed-product .block-name-product .img .btns .review-wrapper svg,
.panel-fixed-product .block-name-product .img .btns .review-wrapper p {
  color: var(--main-color-red);
}
.panel-fixed-product .block-name-product .img .btns .review-wrapper span {
  color: #007aff;
}
.panel-fixed-product .block-price-product {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: center;
}
.panel-fixed-product .block-price-product .block-price {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 16px;
}
.panel-fixed-product .block-price-product .block-price .price,
.panel-fixed-product .block-price-product .block-price .price .currency {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 32px;
  width: max-content;
  white-space: nowrap;
}
@media (max-width: 639px) {
  .panel-fixed-product .block-price-product .block-price .price,
  .panel-fixed-product .block-price-product .block-price .price .currency {
    font-size: 24px;
  }
}
.panel-fixed-product .block-price-product .block-price .old-price {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 24px;
  position: relative;
  color: rgba(35, 35, 35, 0.5);
  width: max-content;
  white-space: nowrap;
}
@media (max-width: 639px) {
  .panel-fixed-product .block-price-product .block-price .old-price {
    font-size: 16px;
  }
}
.panel-fixed-product .block-price-product .block-price .old-price:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -2px;
  right: -2px;
  height: 1px;
  background-color: var(--main-color-red);
}
.panel-fixed-product .block-price-product .button-cart,
.panel-fixed-product .block-price-product .preorder,
.panel-fixed-product .block-price-product .btn-coming-soon {
  padding: 0 30px !important;
}
@media (max-width: 639px) {
  .panel-fixed-product .block-price-product .button-cart,
  .panel-fixed-product .block-price-product .preorder,
  .panel-fixed-product .block-price-product .btn-coming-soon {
    height: 32px;
  }
}
.panel-fixed-product .block-price-product .button-cart {
  width: 100%;
  max-width: max-content;
  background-color: var(--main-color-red);
  color: var(--main-color-white);
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, border 0.3s;
}
.panel-fixed-product .block-price-product .button-cart:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTEuMTU5IDE0LjcyYTEuMzM2IDEuMzM2IDAgMSAwLTIuNjcyLS4wMDcgMS4zMzYgMS4zMzYgMCAwIDAgMi42NzIuMDA3ek00LjUgMTMuMzhhMS4zMzYgMS4zMzYgMCAxIDAgMCAyLjY3MiAxLjMzNiAxLjMzNiAwIDAgMCAwLTIuNjcyek00LjUxNiAzLjk0OXYtLjUxNGEyLjEwNSAyLjEwNSAwIDAgMC0yLjEwMi0yLjEwMkguNXYxLjM1NGgxLjkxNGMuNDEzIDAgLjc0OC4zMzYuNzQ4Ljc0OXY4LjUyOWg5LjEyNmMuOTIgMCAxLjczNy0uNTkgMi4wMjgtMS40NjJMMTYuNSAzLjk0OUg0LjUxNnoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSkiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.panel-fixed-product .block-price-product .button-cart.btn4, .panel-fixed-product .block-price-product .button-cart.uk-active {
  color: var(--main-color-white) !important;
  background-color: var(--main-color-red) !important;
  box-shadow: inset 0 8px 16px -8px #a70000;
  border: 1px solid var(--main-color-red);
  font-size: 0 !important;
  gap: 4px;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, border 0.3s;
}
.panel-fixed-product .block-price-product .button-cart.btn4:before, .panel-fixed-product .block-price-product .button-cart.uk-active:before {
  content: attr(data-alternative);
  font-size: 0.875rem;
}
.panel-fixed-product .block-price-product .button-cart.btn4::after, .panel-fixed-product .block-price-product .button-cart.uk-active::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTAuNjU4IDE0LjcyYTEuMzM2IDEuMzM2IDAgMSAwLTIuNjcxLS4wMDcgMS4zMzYgMS4zMzYgMCAwIDAgMi42Ny4wMDd6TTQgMTMuMzhhMS4zMzYgMS4zMzYgMCAxIDAgMCAyLjY3MiAxLjMzNiAxLjMzNiAwIDAgMCAwLTIuNjcyek00LjAxNiAzLjk0OXYtLjUxNGEyLjEwNSAyLjEwNSAwIDAgMC0yLjEwMi0yLjEwMkgwdjEuMzU1aDEuOTE0Yy40MTMgMCAuNzQ4LjMzNS43NDguNzQ4djguNTI5aDkuMTI2Yy45MiAwIDEuNzM3LS41OSAyLjAyOC0xLjQ2MkwxNiAzLjk0OUg0LjAxNnoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNS41NjUgNi4zMy0uNDkzLS41NjUtMS4xMy45ODYuNDkzLjU2NSAxLjEzLS45ODV6TTcuNzcgMTBsLS41NjUuNDkzYS43NS43NSAwIDAgMCAxLjEzIDBMNy43NyAxMHptNS43OTYtNS41MDdhLjc1Ljc1IDAgMSAwLTEuMTMtLjk4NmwxLjEzLjk4NnptLTkuMTMgMi44MjMgMi43NjkgMy4xNzcgMS4xMy0uOTg2LTIuNzY5LTMuMTc2LTEuMTMuOTg1em0zLjkgMy4xNzcgNS4yMy02LTEuMTMtLjk4Ni01LjIzMSA2IDEuMTMuOTg2eiIgZmlsbD0icmVkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.panel-fixed-product .block-price-product .preorder {
  background-color: #0079BC;
  transition: 1s;
}
.panel-fixed-product .block-price-product .preorder:hover {
  cursor: pointer;
  opacity: 0.6;
}
.panel-fixed-product .block-price-product .btn-coming-soon {
  background-color: #F9BC00;
  transition: 1s;
}
.panel-fixed-product .block-price-product .btn-coming-soon:hover {
  cursor: pointer;
  opacity: 0.6;
}
.panel-fixed-product .block-price-product .btn-stock {
  border: 1px solid #eee;
  width: 100%;
  max-width: max-content;
}
.panel-fixed-product .block-price-product .btn-stock svg {
  min-width: 14px;
}

.blocks-specification .uk-grid:nth-child(2n+2) {
  flex-direction: row-reverse;
}
.blocks-specification .uk-grid .block-img {
  width: 200px;
}

@media (max-width: 959px) {
  body:has(.panel-fixed-product) footer.footer {
    margin-bottom: 55px;
  }
}

.popup__personal,
.popup__terms {
  z-index: 1001;
}

@keyframes shine {
  0% {
    left: -100%;
  }
  10% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
/* END стили блока начилия в магазина*/

/*# sourceMappingURL=product-page.css.map */
