@font-face {
  font-family: 'Gilroy';
  src: url('/fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal; /* Обычный вес (Regular) */
  font-style: normal;  /* Обычный стиль */
}


.tp-product-thumb-4 {
  margin-bottom: 21px;
  position: relative;
  border-radius: 12px;
}
.tp-product-details-top {
    margin-top: 1.6rem;
  }

.tp-testimonial-rating {
    display: flex; /* Устанавливаем Flexbox для контейнера */
    gap: 5px; /* Опционально: расстояние между звездочками */
}

.tp-testimonial-rating span {
    display: inline-flex; /* Устанавливаем inline-flex для каждой иконки */
}

.tab-pane {
    display: block !important; /* Если tab скрыт, сделай его видимым */
}
.slick-slide img {
  display: block;
  border-radius: 1rem;
}

.tp-subscribe-input button {
  --tp-btn-color: var(--tp-common-white);
  background-color: #757779;
  border-radius: 0 8px 8px 0;
  box-shadow: 0 1px 2px rgba(1,15,28,.1);
  color: var(--tp-common-white);
  font-family: var(--primary-font);
  font-size: 15px;
  font-weight: 500;
  padding: 17px 40px;
  position: absolute;
  right: 0;
  top: 0;
}

.tp-footer-contact-item .d-flex {
  display: flex;
 
}
.tp-product-price-wrapper-4 {
    display: none;
}
.tp-product-quick-view-btn {
    display: none;
}

.custom-left-card {
    position: relative;
}
.qr-bottom-right {
    position: absolute;
    right: 18px;
    bottom: 18px;
    width: 150px !important;
    height: 150px !important;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    padding: 4px;
    object-fit: contain;
    z-index: 10;
}