/* RMDQ v9 — Botón flotante de WhatsApp (catálogo, producto y estado del pedido). */
.rmdq-whatsapp {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1030; /* Debajo de los modales y del carrito de Bootstrap. */
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 5px 22px rgba(0, 80, 35, .24), 0 2px 6px rgba(0, 0, 0, .12);
  transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}
.rmdq-whatsapp svg {
  width: 33px;
  height: 33px;
  display: block;
  flex-shrink: 0;
}
.rmdq-whatsapp:hover {
  background: #1fb85a;
  color: #fff;
  transform: translateY(-3px);
  box-shadow: 0 9px 28px rgba(0, 80, 35, .32);
}
.rmdq-whatsapp:focus-visible {
  outline: 3px solid #123d32;
  outline-offset: 4px;
}
.rmdq-whatsapp-tooltip {
  position: absolute;
  right: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);
  padding: 9px 12px;
  border-radius: 9px;
  font: 700 13px/1.1 system-ui, sans-serif;
  background: #16352d;
  color: white;
  white-space: nowrap;
  box-shadow: 0 5px 18px rgba(0,0,0,.14);
  opacity: 0;
  visibility: hidden;
  transition: opacity .15s ease, visibility .15s ease;
  pointer-events: none;
}
.rmdq-whatsapp:hover .rmdq-whatsapp-tooltip,
.rmdq-whatsapp:focus-visible .rmdq-whatsapp-tooltip { opacity: 1; visibility: visible; }
@media (max-width: 575px) {
  .rmdq-whatsapp {
    width: 55px;
    height: 55px;
    right: calc(16px + env(safe-area-inset-right, 0px));
    bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  }
  .rmdq-whatsapp svg { width: 31px; height: 31px; }
  .rmdq-whatsapp-tooltip { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .rmdq-whatsapp, .rmdq-whatsapp-tooltip { transition: none; }
}
