/* Scoped extension of the existing dark/gold store; native commerce controls remain intact. */
body.influx-woo-rebrand #main .influx-shop-tools {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 16px;
  margin: 24px 0 32px;
  padding: 24px 0;
  border-block: 1px solid var(--ie-line, #373b32);
}
.influx-shop-tools > div { flex: 1 1 220px; min-width: 0; }
.influx-shop-tools > .influx-shop-tools__search { flex-grow: 2; }
.influx-shop-tools label { display: block; margin-bottom: 8px; font-weight: 650; }
.influx-shop-tools input, .influx-shop-tools select { width: 100%; }
.influx-shop-tools__clear { display: inline-flex; align-items: center; min-height: 48px; padding: 8px; }
.influx-shop-no-results { padding: 24px 0 48px; max-width: 65ch; }
.influx-shop-no-results h2 { margin-bottom: 12px; }
.influx-account-tools { margin-top: 32px; }
.influx-account-tools ul { list-style: none; padding: 0 !important; margin: 16px 0 24px !important; }
.influx-account-tools li { border-bottom: 1px solid var(--ie-line, #373b32); }
.influx-account-tools li a { display: block; padding: 16px 0; text-decoration: none; }
.influx-account-tools li a strong { display: block; text-decoration: underline; text-underline-offset: .2em; }
.influx-account-tools li a span { display: block; margin-top: 4px; color: var(--ie-muted, #b4b8ad); font-size: .9375rem; }
@media (max-width: 600px) {
  body.influx-woo-rebrand #main .influx-shop-tools { gap: 12px; padding-block: 20px; }
  .influx-shop-tools > div, .influx-shop-tools > button { flex-basis: 100%; width: 100%; }
}
