/**
 * Stile di base per il bottone/toast wishlist — usato come fallback quando il
 * tema attivo non fornisce già le proprie classi (bocacheforequestrian-theme
 * copre .pdp-wishlist-btn/.product-card-wishlist nel proprio assets/css/style.css,
 * usate insieme a queste per compatibilita').
 */
.cwh-wish-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1rem;
  border: 1px solid currentColor;
  background: transparent;
  color: inherit;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.85rem;
}
.cwh-wish-btn:disabled { opacity: 0.6; cursor: not-allowed; }
.cwh-wish-btn--active { color: #a07f45; border-color: #a07f45; }

.cwh-toast {
  position: fixed;
  left: 50%;
  bottom: 1.5rem;
  transform: translate(-50%, 12px);
  background: #17140f;
  color: #f6f1e6;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  font-size: 0.85rem;
  opacity: 0;
  transition: opacity 0.25s ease, transform 0.25s ease;
  z-index: 9999;
  pointer-events: none;
}
.cwh-toast--visible { opacity: 1; transform: translate(-50%, 0); }

.cwh-wishlist-count { margin-bottom: 1.5rem; font-size: 0.85rem; }
