.rs-product {
  margin-top: 86px;
}
@media (max-width: 1439.98px) {
  .rs-product {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .rs-product {
    margin-top: 30px;
  }
}
@media (min-width: 991.98px) {
  .rs-product__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.rs-product__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1169.98px) {
  .rs-product__card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .rs-product__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.rs-product__pictures {
  width: 100%;
  max-width: 640px;
  margin-right: 30px;
}
@media (max-width: 1549.98px) {
  .rs-product__pictures {
    max-width: 550px;
  }
}
@media (max-width: 1439.98px) {
  .rs-product__pictures {
    max-width: 450px;
    margin-right: 20px;
  }
}
@media (max-width: 1169.98px) {
  .rs-product__pictures {
    max-width: 550px;
    margin: 0 auto 20px;
  }
}
@media (max-width: 991.98px) {
  .rs-product__pictures {
    max-width: 640px;
  }
}
.rs-product__photo {
  width: 100%;
}
.rs-product__slider {
  width: 100%;
}
.rs-product__slide {
  width: 100%;
  height: 100%;
}
.rs-product__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.rs-product .rs-thumbs__slider {
  width: 100%;
  margin-top: 20px;
  padding-left: 26.5px;
  padding-right: 26.5px;
}
@media (max-width: 767.98px) {
  .rs-product .rs-thumbs__slider {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.rs-product .rs-thumbs__slide {
  height: 82px;
  min-width: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  border-radius: 7px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.rs-product .rs-thumbs__slide.swiper-slide-thumb-active {
  border-color: var(--primary-color);
}
@media (max-width: 767.98px) {
  .rs-product .rs-thumbs__slide {
    height: auto;
  }
}
.rs-product .rs-thumbs__button-prev {
  width: 12px;
  left: 0;
  color: #d5d8dc;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
  .rs-product .rs-thumbs__button-prev:hover {
    color: var(--primary-color);
  }
}
@media (max-width: 767.98px) {
  .rs-product .rs-thumbs__button-prev {
    display: none;
  }
}
.rs-product .rs-thumbs__button-next {
  width: 12px;
  right: 0;
  color: #d5d8dc;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
  .rs-product .rs-thumbs__button-next:hover {
    color: var(--primary-color);
  }
}
@media (max-width: 767.98px) {
  .rs-product .rs-thumbs__button-next {
    display: none;
  }
}
.rs-product__info {
  width: 100%;
  max-width: 416px;
}
@media (max-width: 1439.98px) {
  .rs-product__info {
    max-width: 350px;
  }
}
@media (max-width: 1169.98px) {
  .rs-product__info {
    max-width: 100%;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}
@media (max-width: 991.98px) {
  .rs-product__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 20px;
  }
}
.rs-product__info_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #888;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 1439.98px) {
  .rs-product__info_list li {
    font-size: 13px;
  }
}
.rs-product__info_list li:not(:last-child) {
  margin-bottom: 8px;
}
.rs-product__info_list li span {
  color: #000;
  position: relative;
  margin: 0px 0px 0px auto;
  text-align: right;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.rs-product__info_list li span::before {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px dashed #e0e0e0;
  margin: 0px 16px 4px 16px;
}
.rs-product__about {
  margin-top: 44px;
}
@media (max-width: 991.98px) {
  .rs-product__about {
    margin-top: 20px;
  }
}
.rs-product__about > h5 {
  color: var(--primary-color);
  margin-bottom: 20px;
}
.rs-product__about_block._showmore-active button span {
  display: none;
}
.rs-product__about_block._showmore-active button span:last-child {
  display: block;
}
.rs-product__about_block button span {
  display: block;
  margin-top: 12px;
  color: var(--primary-color);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-decoration-line: underline;
  text-underline-offset: 2px;
  text-decoration-skip-ink: none;
}
.rs-product__about_block button span:last-child {
  display: none;
}
.rs-product__about_text {
  overflow: hidden;
  color: #434343;
  font-variant-numeric: lining-nums proportional-nums;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 1439.98px) {
  .rs-product__about_text {
    font-size: 13px;
  }
}
.rs-product__about_text p:not(:last-child) {
  margin-bottom: 13px;
}
.rs-product__action {
  width: 100%;
  max-width: 384px;
  min-width: 384px;
  border-radius: 10px;
  background: #f3f6fb;
  padding: 20px;
  margin-left: 30px;
}
@media (max-width: 1439.98px) {
  .rs-product__action {
    margin-left: 20px;
  }
}
@media (max-width: 991.98px) {
  .rs-product__action {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}
@media (min-width: 991.98px) {
  .rs-product__action {
    position: sticky;
    top: 180px;
    width: 100%;
  }
}
.rs-product__price {
  color: #000;
  font-family: Play;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 44px */
}
@media (max-width: 1439.98px) {
  .rs-product__price {
    font-size: 35px;
  }
}
@media (max-width: 991.98px) {
  .rs-product__price {
    font-size: 30px;
  }
}
.rs-product__article {
  color: #888;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%; /* 19.2px */
  margin-top: 5px;
}
@media (max-width: 1439.98px) {
  .rs-product__article {
    font-size: 13px;
  }
}
.rs-product__status {
  margin-top: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gray-color);
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 1439.98px) {
  .rs-product__status {
    margin-top: 20px;
    font-size: 13px;
  }
}
.rs-product__status img {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.rs-product__buttons {
  margin-top: 20px;
}
.rs-product__buttons > .rs-btn {
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 1439.98px) {
  .rs-product__buttons > .rs-btn {
    margin-bottom: 10px;
  }
}
.rs-product__buttons_foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .rs-product__buttons_foot {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.rs-product__buttons_foot > .rs-btn {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (any-hover: hover) {
  .rs-product__buttons_foot > .rs-btn:hover {
    padding-left: 20px !important;
    padding-right: 40px !important;
  }
  .rs-product__buttons_foot > .rs-btn:hover::after {
    right: 20px;
  }
}
.rs-product__buttons .action-btn {
  min-width: 48px;
  min-height: 48px;
  margin-left: 14px;
  border-radius: 5px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  .rs-product__buttons .action-btn {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 10px;
  }
}
.rs-product__buttons .action-btn::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 34px;
  height: 34px;
  -webkit-transition: background-image 0.3s ease 0s;
  transition: background-image 0.3s ease 0s;
}
@media (max-width: 1439.98px) {
  .rs-product__buttons .action-btn::before {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 991.98px) {
  .rs-product__buttons .action-btn::before {
    width: 28px;
    height: 28px;
  }
}
.rs-product__buttons .action-btn.fav-btn._active::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.2417 6.5105C26.7325 6.5105 29.75 10.7322 29.75 14.6705C29.75 22.6463 17.2267 29.1772 17 29.1772C16.7733 29.1772 4.25 22.6463 4.25 14.6705C4.25 10.7322 7.2675 6.5105 11.7583 6.5105C14.3367 6.5105 16.0225 7.79966 17 8.933C17.9775 7.79966 19.6633 6.5105 22.2417 6.5105Z' fill='%23E90015'/%3e%3c/svg%3e ");
}
.rs-product__buttons .action-btn.fav-btn::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.7417 5.66675C27.2325 5.66675 30.25 9.88842 30.25 13.8267C30.25 21.8026 17.7267 28.3334 17.5 28.3334C17.2733 28.3334 4.75 21.8026 4.75 13.8267C4.75 9.88842 7.7675 5.66675 12.2583 5.66675C14.8367 5.66675 16.5225 6.95591 17.5 8.08925C18.4775 6.95591 20.1633 5.66675 22.7417 5.66675Z' stroke='%232453D4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
@media (any-hover: hover) {
  .rs-product__buttons .action-btn.fav-btn:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.2417 6.5105C26.7325 6.5105 29.75 10.7322 29.75 14.6705C29.75 22.6463 17.2267 29.1772 17 29.1772C16.7733 29.1772 4.25 22.6463 4.25 14.6705C4.25 10.7322 7.2675 6.5105 11.7583 6.5105C14.3367 6.5105 16.0225 7.79966 17 8.933C17.9775 7.79966 19.6633 6.5105 22.2417 6.5105Z' fill='%23E90015'/%3e%3c/svg%3e ");
  }
}
.rs-product__buttons .action-btn.stats-btn::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.3332 22.6668V15.5835M16.9998 22.6668V11.3335M22.6665 22.6668V18.4168M5.6665 23.8002L5.6665 10.2002C5.6665 8.61335 5.6665 7.81994 5.97532 7.21386C6.24696 6.68073 6.68041 6.24728 7.21353 5.97564C7.81961 5.66683 8.61302 5.66683 10.1998 5.66683H23.7998C25.3867 5.66683 26.1801 5.66683 26.7861 5.97564C27.3193 6.24728 27.7527 6.68073 28.0244 7.21386C28.3332 7.81994 28.3332 8.61335 28.3332 10.2002V23.8002C28.3332 25.387 28.3332 26.1804 28.0244 26.7865C27.7527 27.3196 27.3193 27.753 26.7861 28.0247C26.1801 28.3335 25.3867 28.3335 23.7998 28.3335H10.1998C8.61302 28.3335 7.81961 28.3335 7.21353 28.0247C6.68041 27.753 6.24696 27.3196 5.97532 26.7865C5.6665 26.1804 5.6665 25.387 5.6665 23.8002Z' stroke='%232453D4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.rs-product__buttons .action-btn.stats-btn._active::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.66699 11.0439L5.66699 24.6439C5.66699 26.2307 5.66699 27.0241 5.97581 27.6302C6.24745 28.1633 6.68089 28.5968 7.21402 28.8684C7.8201 29.1772 8.61351 29.1772 10.2003 29.1772H23.8003C25.3871 29.1772 26.1805 29.1772 26.7866 28.8684C27.3198 28.5968 27.7532 28.1633 28.0248 27.6302C28.3337 27.0241 28.3337 26.2307 28.3337 24.6439V11.0439C28.3337 9.4571 28.3337 8.66369 28.0248 8.05761C27.7532 7.52448 27.3198 7.09103 26.7866 6.81939C26.1805 6.51058 25.3871 6.51058 23.8003 6.51058H10.2003C8.61351 6.51058 7.8201 6.51058 7.21402 6.81939C6.68089 7.09103 6.24745 7.52448 5.97581 8.05761C5.66699 8.66369 5.66699 9.4571 5.66699 11.0439Z' fill='%232453D4'/%3e%3cpath d='M11.334 23.5105V16.4272M17.0007 23.5105V12.1772M22.6673 23.5105V19.2605' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
@media (any-hover: hover) {
  .rs-product__buttons .action-btn.stats-btn:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.66699 11.0439L5.66699 24.6439C5.66699 26.2307 5.66699 27.0241 5.97581 27.6302C6.24745 28.1633 6.68089 28.5968 7.21402 28.8684C7.8201 29.1772 8.61351 29.1772 10.2003 29.1772H23.8003C25.3871 29.1772 26.1805 29.1772 26.7866 28.8684C27.3198 28.5968 27.7532 28.1633 28.0248 27.6302C28.3337 27.0241 28.3337 26.2307 28.3337 24.6439V11.0439C28.3337 9.4571 28.3337 8.66369 28.0248 8.05761C27.7532 7.52448 27.3198 7.09103 26.7866 6.81939C26.1805 6.51058 25.3871 6.51058 23.8003 6.51058H10.2003C8.61351 6.51058 7.8201 6.51058 7.21402 6.81939C6.68089 7.09103 6.24745 7.52448 5.97581 8.05761C5.66699 8.66369 5.66699 9.4571 5.66699 11.0439Z' fill='%232453D4'/%3e%3cpath d='M11.334 23.5105V16.4272M17.0007 23.5105V12.1772M22.6673 23.5105V19.2605' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
}
.rs-product .tabs {
  margin-top: 83px;
  width: 100%;
  max-width: 1120px;
}
@media (max-width: 1439.98px) {
  .rs-product .tabs {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .rs-product .tabs {
    margin-top: 30px;
  }
}
.rs-product .tabs__navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #e5e8ed;
}
@media (max-width: 767.98px) {
  .rs-product .tabs__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px;
    border: none;
    width: 100%;
  }
}
.rs-product .tabs__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 14.5px 30px;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media (max-width: 1439.98px) {
  .rs-product .tabs__title {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .rs-product .tabs__title {
    width: 100%;
  }
}
.rs-product .tabs__title:not(:last-child) {
  margin-right: 11px;
}
@media (max-width: 767.98px) {
  .rs-product .tabs__title:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.rs-product .tabs__title._tab-active {
  background-color: var(--primary-color);
  color: #fff;
}
.rs-product .tabs__body {
  margin-top: 33px;
}
@media (max-width: 1439.98px) {
  .rs-product .tabs__body {
    margin-top: 20px;
  }
}
.rs-product__table {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e5e8ed;
}
.rs-product__table table {
  width: 100%;
  border-spacing: 0px;
}
@media (max-width: 767.98px) {
  .rs-product__table table {
    table-layout: fixed;
  }
}
.rs-product__table table tr:nth-child(2n+1) td {
  background-color: #f3f6fb;
}
.rs-product__table table tr:last-child td {
  border-bottom: none;
}
.rs-product__table table tr td {
  padding: 14px 20px;
  border-bottom: 1px solid #e5e8ed;
  color: var(--gray-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1439.98px) {
  .rs-product__table table tr td {
    padding: 14px;
    font-size: 13px;
  }
}
.rs-product__table table tr td:not(:last-child) {
  border-right: 1px solid #e5e8ed;
}
@media (min-width: 1439.98px) {
  .rs-product__table table tr td:nth-child(1) {
    width: 705px;
  }
}
.rs-product__table table tr td:nth-child(2) {
  color: #000;
}
.rs-product__links {
  border-radius: 10px;
  border: 1px solid #e5e8ed;
  overflow: hidden;
}
.rs-product__link a {
  padding: 19.5px 40px;
  width: 100%;
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  color: #000;
  font-family: Play;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 19.8px */
}
@media (max-width: 1439.98px) {
  .rs-product__link a {
    font-size: 14px;
    padding: 14px 20px;
  }
}
.rs-product__link a::after {
  content: "\e903";
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  display: block;
  font-size: 24px;
  color: var(--primary-color);
  margin: 0px 0px 0px auto;
}
@media (max-width: 1439.98px) {
  .rs-product__link a::after {
    font-size: 20px;
  }
}
@media (any-hover: hover) {
  .rs-product__link a:hover {
    background-color: #f3f6fb;
  }
}
.rs-product__link img {
  width: 25px;
  height: 25px;
  margin-right: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1439.98px) {
  .rs-product__link img {
    margin-right: 10px;
  }
}
.rs-product__link:not(:last-child) {
  border-bottom: 1px solid #e5e8ed;
}