/* Efecto destacado y seleccionable para cards de productos */
.product-card {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border: 2px solid transparent;
  position: relative;
  overflow: hidden;
}
.product-card:hover, .product-card:focus {
  box-shadow: 0 20px 40px rgba(60, 60, 180, 0.15), 0 8px 16px rgba(60, 60, 180, 0.10);
  transform: translateY(-8px) scale(1.02);
  border-color: #0d6efd;
  z-index: 10;
}
.product-card.selected {
  border-color: #198754;
  box-shadow: 0 20px 40px rgba(25, 135, 84, 0.15), 0 8px 16px rgba(25, 135, 84, 0.10);
}

/* Efecto sutil para el contenido de la card al hacer hover */
.product-card:hover .card-body {
  transform: translateY(-2px);
}

.product-card .card-body {
  transition: transform 0.3s ease;
}
