.pw-bs-grid ul.products li.product { position: relative; }
.pw-bs-badge, .pw-bs-rank {
  position:absolute; z-index:3; font-size:.85rem; line-height:1; color:#fff; padding:.35rem .5rem;
  background:rgba(77,181,162,.90);
}
.pw-bs-badge { top:.5rem; right:.5rem; }
.pw-bs-rank { top:.5rem; right:5rem; font-weight:700; }

/* Hide only the Bestseller badge on small screens */
@media (max-width: 767px) {
  .pw-bs-badge {
    display: none !important;
  }
  .pw-bs-rank { 
    right:.5rem;
  }
}