/* King of Kings WooCommerce-ready refinements */

:root {
  --kofks-gold: #b18a4a;
}

.kofks-theme .brand__name {
  text-transform: none;
}

.kofks-theme .brand__name-2 {
  color: var(--earth-deep);
}

.kofks-theme .brand__mark {
  color: var(--earth-deep);
}

.kofks-theme .header .menu {
  display: none;
  gap: var(--space-6);
  font-size: var(--text-sm);
  list-style: none;
  margin: 0;
  padding: 0;
}

.kofks-theme .header .menu a {
  color: var(--ink-soft);
  text-decoration: none;
  letter-spacing: 0.02em;
}

.kofks-theme .header .menu a:hover {
  color: var(--ink);
}

@media (min-width: 820px) {
  .kofks-theme .header .menu {
    display: inline-flex;
  }
}

.kofks-theme .kofks-notice h3 {
  font-family: var(--font-body);
  font-size: var(--text-lg);
  font-weight: 500;
  margin-bottom: var(--space-3);
}

.kofks-theme .kofks-notice p {
  color: var(--ink-soft);
}

.kofks-theme .woocommerce ul.products {
  display: grid;
  gap: var(--space-8);
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  padding: 0;
}

.kofks-theme .woocommerce ul.products li.product,
.kofks-theme .woocommerce div.product,
.kofks-theme .woocommerce-cart-form,
.kofks-theme .cart-collaterals,
.kofks-theme .woocommerce-checkout,
.kofks-theme .woocommerce-MyAccount-content,
.kofks-theme .woocommerce-MyAccount-navigation {
  background: var(--cream-soft);
  border: 1px solid color-mix(in oklab, var(--paper-line) 70%, transparent);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
  box-shadow: var(--shadow-soft);
}

.kofks-theme .woocommerce a.button,
.kofks-theme .woocommerce button.button,
.kofks-theme .woocommerce input.button,
.kofks-theme .woocommerce #respond input#submit,
.kofks-theme .woocommerce .button {
  background: var(--sage-deep);
  color: var(--cream-soft);
  border-radius: var(--radius-pill);
  border: 0;
  padding: var(--space-3) var(--space-6);
  font-family: var(--font-body);
  font-weight: 500;
  text-decoration: none;
}

.kofks-theme .woocommerce a.button:hover,
.kofks-theme .woocommerce button.button:hover,
.kofks-theme .woocommerce input.button:hover,
.kofks-theme .woocommerce #respond input#submit:hover,
.kofks-theme .woocommerce .button:hover {
  background: var(--ink);
  color: var(--cream-soft);
}

.kofks-theme .woocommerce .price {
  color: var(--earth-deep);
  font-weight: 600;
}

.kofks-theme .woocommerce-result-count,
.kofks-theme .woocommerce-ordering {
  margin-bottom: var(--space-6);
}

.kofks-theme .shop-page {
  min-height: 70vh;
}

.kofks-theme .woocommerce-info,
.kofks-theme .woocommerce-message,
.kofks-theme .woocommerce-error {
  background: var(--cream-soft);
  border-top-color: var(--sage-deep);
  color: var(--ink);
  border-radius: var(--radius-md);
}
