body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp,
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:hover {
  background: transparent;
  border-color: #cfd3d1;
  color: var(--ae-text-primary, #302c27);
}
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp svg {
  color: #25D366;
  fill: #25D366;
}
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: border-color 350ms ease;
}
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: #eaf8ef;
  border-radius: 50% 50% 0 0;
  transform: translateY(105%) scaleX(1.5);
  transition: transform 450ms cubic-bezier(.2,.7,.2,1), border-radius 450ms ease;
}
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:focus-visible { border-color: #25D366; }
body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:focus-visible::before { transform: translateY(0) scaleX(1); border-radius: 0; }
@media (hover: hover) and (pointer: fine) {
  body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:hover { border-color: #25D366; }
  body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:hover::before { transform: translateY(0) scaleX(1); border-radius: 0; }
}
@media (hover: none) {
  body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp:active::before { transform: translateY(0) scaleX(1); border-radius: 0; }
}
@media (prefers-reduced-motion: reduce) {
  body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp,
  body .eb-product-card.eb-product-card--editorial .eb-product-card__whatsapp::before { transition: none; }
}
