:root{
  --nil-bg: #F6F2EE;
  --nil-brown: #5F430C;
  --nil-brown-light: #9A733F;
  --nil-radius: 16px;
  --nil-border: 1px;
  --nil-shadow: 0 2px 10px rgba(0,0,0,0.06);
  --nil-font: 'Heebo', sans-serif;
}

#nil-load-more-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  gap:10px;
  margin: 24px 0 16px;
}

.nil-btn{
  font-family: var(--nil-font);
  background: #9A733F;
  color: #FFF;
  border: none;
  border-radius: var(--nil-radius);
  padding: 12px 22px;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  box-shadow: var(--nil-shadow);
  transition: transform .12s ease, opacity .2s ease, box-shadow .2s ease;
}

.nil-btn:hover{ transform: translateY(-1px); box-shadow: 0 4px 18px rgba(0,0,0,0.08); }
.nil-btn:active{ transform: translateY(0); }
.nil-btn.nil-loading{ opacity: 0.85; }
.nil-btn.nil-disabled{ background: var(--nil-brown-light); cursor: default; }

.nil-loader{
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid var(--nil-bg);
  border-top-color: var(--nil-brown);
  animation: nilspin 0.9s linear infinite;
  display:none;
}

@keyframes nilspin { to { transform: rotate(360deg); } }

/* Hide default Woo pagination just in case theme still prints it */
.woocommerce nav.woocommerce-pagination { display:none !important; }
