/**
 * Capa mínima: micro-interacciones en botones (resto del rediseño revertido).
 */

.btn--primary {
  transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
}

.btn--primary:hover:not(:disabled) {
  transform: translateY(-1px);
}

.btn--whatsapp {
  transition: background 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease;
}

.btn--whatsapp:hover {
  transform: translateY(-1px);
}

.product-card__actions .btn--primary {
  transition: background 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
}

.product-card__actions .btn--primary:hover:not(:disabled) {
  transform: translateY(-1px);
}

.storefront-hero__btn--primary svg {
  transition: transform 0.25s ease;
}

.storefront-hero__btn--primary:hover svg {
  transform: translateX(3px);
}

.whatsapp-fab {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.whatsapp-fab:hover {
  transform: scale(1.05);
}

.whatsapp-fab:active {
  transform: scale(0.98);
}
