.shadow, .shadow-hovered {
  box-shadow: 0 5px 30px rgba(34,34,34,.1);
  z-index: 1;
}
.font_15 {
  font-size: 0.9rem;
  line-height: calc(1em + 10px);
}
.btn.btn-sm {
  --button-height: 44px;
  --button-font-size: 0.875rem;
  --button-pl: 28px;
  --button-pr: 28px;
}
  @media (min-width: 601px)
.catalog-block__info-bottom .line-block {
  justify-content: normal;
}
.detail_page {
  margin-top: 15px;
  margin-bottom: -15px;
  border: 0.1px solid #e3010f;
  border-radius: 7px;
  background: red;
}
@media (max-width: 601px) {
  .mobile_views {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 601px) {
 .button__price {
   font-size: 13px;
   font-family: "Roboto",Helvetica,Arial,sans-serif;
  }
}
.list_views {
  min-width: 185px;
  border: 0.1px solid #e3010f;
  border-radius: 7px;
  width: 96%;
  margin-left: 5px;
  margin-right: 5px;
  background: red;
}
  @media (min-width: 1200px) {
   .grid-list--items-5-1200 {
    grid-template-columns: repeat(4,1fr);
  }
}
.sticker__item--aktsiya, .sticker__item--sale, .sticker__item--stock {
  --sticker_color: red;
  color: white;
}
.sticker__item--hit, .sticker__item--khit {
  --sticker_color: #365edc;
}
.sticker__item--kaspi_sh {
 --sticker_color: #f45545;
}
.catalog-detail .brand-detail-info__image {
  max-width: 160px;
}
.delivery_data {
font-size:10px;
padding-left: 5px;
};
.article {
  display: inline-block;
  cursor: pointer;
  transition: color 0.3s ease;
}
.article:hover {
  color: #757575; /* Цвет при наведении — синий */
}
.article.copied {
  color: green !important; /* Цвет после клика — зелёный */
}