:root {
  --gold-grad: linear-gradient(135deg, #f6e6a0 0%, #d4ac40 45%, #b98a2c 70%, #f1d87f 100%);
}
.btn-gold {
  background: var(--gold-grad);
  color: #3a2a06;
  border: 0;
  padding: .8rem 1.8rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 #fff8, 0 4px 14px #b98a2c55;
  transition: filter .2s, transform .2s;
}
.btn-gold:hover { filter: brightness(1.08); transform: translateY(-1px); }
.text-gold {
  background: var(--gold-grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* HTMX Loading Indicator State */
.htmx-indicator {
  opacity: 0;
  display: none;
  transition: opacity 200ms ease-in;
}
.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
  opacity: 1;
  display: flex;
}

/* Hide Raw WooCommerce Price Filter Inputs */
.widget_price_filter input#min_price,
.widget_price_filter input#max_price,
.widget_price_filter .price_slider_amount input {
  display: none !important;
}


