/* Complementos del catalogo publico que no cubre Tailwind */

#cartPanel.open { transform: translateX(0); }
#overlay.show { display: block; }

.qtybtn:disabled,
.add:disabled { opacity: .38; cursor: not-allowed; filter: none; }
.add:not(:disabled):hover { filter: brightness(.95); }

/* La imagen siempre cabe completa dentro de su contenedor (proporcion 4:3) */
.card-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transition: transform .25s ease;
}
.card-photo:hover img { transform: scale(1.04); }

#sendWhats:disabled,
#makePdf:disabled { opacity: .6; cursor: wait; }
