/* Bloc USP sous le bouton Ajouter au panier
   Design léger, typographie héritée du thème, non-invasif
*/

.mytheme-product-usps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  align-items: start;
  padding: 16px 0 6px;
  border-top: 1px solid rgba(0,0,0,.06);
  margin-top: 10px; /* collé au bouton */
}

.mytheme-product-usps .usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}

.mytheme-product-usps .usp-icon {
  line-height: 1;
  color: #4a4a4a;           /* gris icônes */
  opacity: .9;
}

.mytheme-product-usps .usp-text {
  font-size: 13px;
  color: #3a3a3a;
  letter-spacing: .2px;
}

/* Responsive : passe en 2 puis 1 colonne si besoin */
@media (max-width: 640px) {
  .mytheme-product-usps { grid-template-columns: repeat(2, 1fr); gap: 16px; }
}
@media (max-width: 420px) {
  .mytheme-product-usps { grid-template-columns: 1fr; }
}

/* Option : si WooCommerce applique des marges après le formulaire, on neutralise pour coller au bouton */
.single-product form.cart + .mytheme-product-usps {
  margin-top: 8px;
}
