/* ── Caskers archive — listing card button fix ── */

/* Prevent horizontal scrollbar */
body { overflow-x: hidden; }
img  { max-width: 100%; }

/*
 * .product-item-buttons contains the original hidden "Add to Cart" form.
 * Even with display:none on the button inside, the div itself occupies
 * block space and creates a visible gap between the price and our
 * custom .archive-listing-atc button on EVERY screen size.
 * Collapsing it removes the gap cleanly everywhere.
 */
.product-item-buttons {
  display: none !important;
}

/* ── Mobile-only button touch-target improvement ── */
@media (max-width: 767px) {
  .archive-listing-atc {
    padding: 11px 8px !important;
    font-size: 13px   !important;
    letter-spacing: .03em !important;
  }
}

@media (max-width: 480px) {
  .archive-listing-atc {
    padding: 12px 6px !important;
    font-size: 12px   !important;
  }
}
