@charset "UTF-8";
@media screen and (max-width: 640px) {
  /* line 2, theme.scss */
  .insales_widget-modal {
    top: 55px; } }
/* line 6, theme.scss */
.not_available {
  display: none !important; }

/* line 9, theme.scss */
.modal .close {
  width: 30px;
  height: 30px; }

/* line 13, theme.scss */
.modal .wrap {
  padding: 10px 20px 0; }

/* line 17, theme.scss */
.modal .mt-4 {
  margin-top: 1rem !important; }

/* line 21, theme.scss */
.product-detail-wrap .product-rating-stars,
span.reviews-count.pe-1.js-reviews-count {
  display: none !important; }

/* line 26, theme.scss */
.product-form__area-rating .product__reviews-main-block .text {
  padding-left: 10px; }

/* line 30, theme.scss */
.cost-wrap .product-form__area-rating {
  display: none;
  padding: 0; }

/* line 35, theme.scss */
.cost-wrap .product__rating {
  justify-content: flex-start; }

@media (max-width: 767px) {
  /* line 41, theme.scss */
  .cost-wrap .product-form__area-rating {
    display: block; }

  /* line 44, theme.scss */
  .reviews-title {
    font-size: 36px !important; } }
/* line 49, theme.scss */
.product-form__area-rating {
  padding-left: 8px;
  cursor: pointer; }

/* line 54, theme.scss */
.product__rating {
  display: flex;
  gap: 1px;
  justify-content: center; }

/* line 60, theme.scss */
.product__rating-list {
  display: inline-flex;
  vertical-align: text-bottom; }

/* line 65, theme.scss */
.product__reviews-count {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  color: #999999; }

/* line 73, theme.scss */
.product__rating-star {
  color: gray;
  margin-right: 0.3rem; }

/* line 79, theme.scss */
.product__rating-star:last-child {
  margin-right: 0; }

/* line 83, theme.scss */
.product__rating-star.is-active-rating {
  color: yellow; }

/* line 87, theme.scss */
.product__reviews-main-block {
  display: flex; }

/* line 91, theme.scss */
.product__reviews-count {
  color: #C9C9C9; }

/* line 96, theme.scss */
.icon-star {
  position: relative; }

/* line 102, theme.scss */
.icon-star.is-active-rating {
  color: #ffaf02; }

/* line 110, theme.scss */
.icon-star:before {
  content: '\2605'; }

/* line 116, theme.scss */
span.crr-cnt.enjoy_small {
  display: none; }

/* line 122, theme.scss */
.review-manager_reply {
  margin-top: 20px; }

/* line 126, theme.scss */
.description-flex {
  display: flex;
  align-items: center;
  gap: 20px; }

/* line 133, theme.scss */
.wrap {
  width: 100%;
  max-width: 100%; }

/* Стили для кнопки */
/* line 188, theme.scss */
.custom-file-input {
  display: inline-block;
  /* Делаем label строчно-блочным */
  padding: 10px 20px;
  /* Добавляем отступы */
  background-color: #007bff;
  /* Цвет фона кнопки */
  color: white;
  /* Цвет текста кнопки */
  border: none;
  /* Убираем рамку */
  cursor: pointer;
  /* Добавляем курсор */ }

/* Стили для текста внутри кнопки */
/* line 198, theme.scss */
.file-upload-text {
  font-size: 16px; }

/* Скрываем стандартный input type="file" */
/* line 203, theme.scss */
.hidden-file-input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

/* line 215, theme.scss */
label.input-label.form-label {
  position: relative; }

/* line 219, theme.scss */
.input-text-img {
  left: 26px;
  position: absolute;
  z-index: -1;
  top: 15px;
  opacity: 0; }

/* line 227, theme.scss */
.notice--success-new {
  width: max-content;
  height: auto;
  color: white;
  background: var(--button-bg);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  display: flex;
  justify-content: center;
  font-size: 20px;
  padding: 40px;
  border-radius: var(--btn-border-radius);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  font-weight: 500; }

/* line 246, theme.scss */
.form__field-error {
  color: red; }

@media (max-width: 768px) {
  /* line 264, theme.scss */
  .product__reviews-num span {
    font-size: 14px; }

  /* line 268, theme.scss */
  .product__reviews-count {
    color: #C9C9C9;
    font-size: 14px; }

  /* line 273, theme.scss */
  .custom-file-input {
    width: 100%;
    max-width: 92%; }

  /* line 277, theme.scss */
  .form-label {
    width: 100%;
    max-width: 100%; }

  /* line 283, theme.scss */
  .notice--success-new {
    width: max-content;
    height: auto;
    font-size: 14px;
    padding: 20px; } }
/* line 293, theme.scss */
.product--item .image {
  margin-top: 28px !important; }

/* line 297, theme.scss */
.product--item .markers {
  top: 0px !important; }

/* line 301, theme.scss */
.product--item .markers--item, .product-image .markers--item {
  padding: 3px 5px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 12px !important; }

/* line 307, theme.scss */
.co-table-row--striped:nth-child(even) {
  background-color: white; }

/* line 310, theme.scss */
.markers--item.discount.item-discount-js, .markers--item.discount.discount-js {
  background: #ffeb81;
  color: #222; }

/* line 314, theme.scss */
.markers--item.sovetuem {
  background: #a56ffd !important;
  color: white; }

/* line 318, theme.scss */
.markers--item.new {
  background: #32cb5d !important; }

/* line 322, theme.scss */
.markers--item.sales {
  background: #ff6565 !important;
  color: #ffffff; }

/* line 327, theme.scss */
.markers--item.sots-sertifikat {
  background: #E5F9F9 !important;
  color: #41CACA !important; }

/* line 332, theme.scss */
.markers {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 12px !important; }

/* line 339, theme.scss */
.marker-style {
  padding: 4px 8px !important;
  border-radius: 5px; }

@media (max-width: 450px) {
  /* line 346, theme.scss */
  .product--item .markers--item, .product-image .markers--item {
    font-size: 10px !important; } }
