/* ====================== MINIATURES (Catalog) ====================== */
.product-miniature__title,
.product-miniature__subtitle,
.product-miniature__infos .product-miniature__subtitle {
  text-align: center;
}

.product-miniature__subtitle {
  display: block;
  margin-top: 0.35rem;
  margin-bottom: 0.5rem;
  font-size: 0.9em;
  line-height: 1.4;
  color: var(--bs-secondary-color, #6c757d);
  font-style: italic;
  opacity: 0.9;
}

/* ====================== PAGE PRODUIT ====================== */
.product__title,
.product__name {
  text-align: left;
}

.product__subtitle {
  display: block;
  margin-top: 0rem;
  margin-bottom: 1rem;
  font-size: 1.05em;           /* ← Plus grand que avant */
  line-height: 1.45;
  font-style: italic;
  color: var(--bs-secondary-color, #6c757d);
  text-align: left;
}

.product__name + .product__subtitle,
.product__title + .product__subtitle {
  margin-top: 0rem;
}

/* Optionnel : encore un peu plus visible */
.product__subtitle {
  font-weight: 400;
}

/* Sur mobile */
@media (max-width: 768px) {
  .product__subtitle {
    font-size: 1em;
    margin-top: 0.6rem;
    margin-bottom: 1rem;
  }
}
#tab-reviews {
  padding: 20px 0;
}
/* Réduire l'espace sous le titre */
.product__title {
  margin-bottom: 0.15rem; /* ou 0 */
  line-height: 1.15;
}
/* Réduire l'espace au-dessus du subtitle */
.product__title + .product__subtitle {
  margin-top: 0.1rem; /* au lieu de 0.35rem */
  margin-bottom: 0.75rem;
  line-height: 1.25; /* interligne du subtitle lui-même */
}
@media (max-width: 768px) {
  .product__subtitle {
    margin-top: 0.1rem; /* au lieu de 0.6rem */
  }
}
.product-miniature__title {
  margin-bottom: 0.1rem;
  line-height: 1.2;
}

.product-miniature__subtitle {
  margin-top: 0.1rem; /* au lieu de 0.35rem */
  line-height: 1.25;
}
/* Espace au-dessus du prix (fiche produit) */
.product__right .product__prices {
  margin-top: 1.25rem; /* augmentez à 1.5rem ou 2rem si besoin */
}

/* Optionnel : un peu d’air sous le subtitle aussi */
.product__subtitle {
  margin-bottom: 0.5rem; /* garde title/subtitle proches */
}
@media (max-width: 768px) {
  .product__subtitle ~ .product__prices {
    margin-top: 1rem;
  }
}
