
/* v4.4 – strongest centering + guaranteed animation */
button#buy_now_btn,
button.expcod-buy-now-btn,
button.nl-order-icon-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  white-space: nowrap !important;
  text-align: center !important;
  vertical-align: middle !important;
  line-height: 1 !important;
  min-height: 48px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

button#buy_now_btn > svg.nl-order-icon-svg{
  width: 22px; height: 22px;
  display: inline-block !important;
  vertical-align: middle !important;
  position: relative !important;
  top: 0 !important;
  transform: translateY(0) !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  pointer-events: none !important;
  animation: nl-hand-wiggle 1.25s ease-in-out infinite !important;
}

button#buy_now_btn .expcod-buyNow-text,
button.expcod-buy-now-btn .expcod-buyNow-text{
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@keyframes nl-hand-wiggle{
  0%{ transform: translateY(0) rotate(0deg); }
  20%{ transform: translateY(-1px) rotate(-8deg); }
  40%{ transform: translateY(0) rotate(0deg); }
  60%{ transform: translateY(-1px) rotate(6deg); }
  80%{ transform: translateY(0) rotate(0deg); }
  100%{ transform: translateY(0) rotate(0deg); }
}
