.pswht-float {
  position: fixed;
  bottom: 18px;
  z-index: 9999;
}
.pswht-right { right: 16px; }
.pswht-left  { left: 16px; }

.pswht-btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .6rem .9rem;
  border-radius: 999px;
  text-decoration: none;
  background: #25D366; /* color WA */
  color: #fff;
  font-weight: 600;
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
}

.pswht-icon {
  width: 22px;
  height: 22px;
  fill: #fff;
  display: inline-block;
}

.pswht-text {
  line-height: 1;
  font-size: 14px;
}

.pswht-product-cta {
  margin-top: 12px;
}

.pswht-product-btn {
  display: inline-block;
  background: #25D366;
  color: #fff !important;
  padding: .6rem .9rem;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
}

.pswht-product-btn:hover {
  filter: brightness(0.95);
}

/* Botón flotante solo con ícono */
.pswht-btn.pswht-icon-only{
  width:42px;
  height:42px;
  padding:0;
  justify-content:center;
  border-radius:50%;
}


.pswht-wa-mark {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M19.11 17.35c-.28-.14-1.64-.81-1.89-.9-.25-.1-.43-.14-.61.14-.18.28-.7.9-.86 1.09-.16.2-.32.21-.6.07-1.64-.81-2.71-1.44-3.79-3.26-.29-.5.29-.46.83-1.53.09-.2.05-.37-.03-.51-.07-.14-.61-1.47-.84-2.01-.22-.53-.45-.46-.61-.46-.16 0-.33-.02-.5-.02s-.46.07-.7.33c-.25.28-.95.93-.95 2.26s.98 2.62 1.12 2.8c.14.18 1.93 2.95 4.67 4.13.65.28 1.16.45 1.56.58.65.21 1.24.18 1.71.11.52-.08 1.64-.67 1.87-1.32.23-.65.23-1.21.16-1.32-.07-.11-.25-.18-.52-.32zM16.01 3C9.38 3 4 8.37 4 15c0 2.11.55 4.1 1.51 5.82L4 29l8.35-1.46C14 28.45 14.98 28.6 16 28.6 22.63 28.6 28 23.23 28 16.6 28 9.97 22.63 4.6 16 4.6h.01z"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M19.11 17.35c-.28-.14-1.64-.81-1.89-.9-.25-.1-.43-.14-.61.14-.18.28-.7.9-.86 1.09-.16.2-.32.21-.6.07-1.64-.81-2.71-1.44-3.79-3.26-.29-.5.29-.46.83-1.53.09-.2.05-.37-.03-.51-.07-.14-.61-1.47-.84-2.01-.22-.53-.45-.46-.61-.46-.16 0-.33-.02-.5-.02s-.46.07-.7.33c-.25.28-.95.93-.95 2.26s.98 2.62 1.12 2.8c.14.18 1.93 2.95 4.67 4.13.65.28 1.16.45 1.56.58.65.21 1.24.18 1.71.11.52-.08 1.64-.67 1.87-1.32.23-.65.23-1.21.16-1.32-.07-.11-.25-.18-.52-.32zM16.01 3C9.38 3 4 8.37 4 15c0 2.11.55 4.1 1.51 5.82L4 29l8.35-1.46C14 28.45 14.98 28.6 16 28.6 22.63 28.6 28 23.23 28 16.6 28 9.97 22.63 4.6 16 4.6h.01z"/></svg>') no-repeat center / contain;
  margin-right: .5rem;
}
