/* ── Load more sentinel wrapper ── */
.wc-load-more-wrapper {
  text-align: center;
  margin: 2rem 0;
  min-height: 1px; /* must have height so IntersectionObserver can detect it */
}

/* Hide the button — it's only used as a scroll target & state indicator */
.wc-load-more-btn {
  display: inline-block;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  cursor: default;
  pointer-events: none;  /* not clickable anymore */
  opacity: 0;            /* invisible by default */
  transition: opacity 0.3s ease;
}

/* Show a subtle loading indicator while fetching */
.wc-load-more-btn.is-loading {
  opacity: 1;
  pointer-events: none;
}

/* Show the "no more products" message */
.wc-load-more-btn.is-done {
  opacity: 0.5;
}

/* ── Force-hide ALL WooCommerce / theme pagination ── */
.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination,
.woocommerce-pagination ul.page-numbers,
nav.woocommerce-pagination,
ul.page-numbers,
.page-numbers {
  display: none !important;
}