:root {
  --fidji-black: #111111;
  --fidji-cream: #f7f4ef;
  --fidji-accent: #9b7653;
}

body { color: var(--fidji-black); }
.site-header, header.site-header { position: sticky; top: 0; z-index: 999; background: rgba(255,255,255,.97); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: .92rem; letter-spacing: .02em; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-element-button {
  border-radius: 0;
  background: var(--fidji-black);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: var(--fidji-accent); color: #fff; }
@media (max-width: 768px) {
  .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
}
