:root {
  --catcus-bg: #FFF8F0;
  --catcus-card: #FFFFFF;
  --catcus-ink: #2B2420;
  --catcus-muted: #7A6F66;
  --catcus-primary: #E87A5D;
  --catcus-dark: #C65A3F;
  --catcus-forest: #2D5D3A;
  --catcus-leaf: #7FB069;
  --catcus-sun: #FFD93D;
  --catcus-blush: #FFB4A2;
  --catcus-line: #EFE3D4;
  --catcus-display: 'Fraunces', Georgia, serif;
  --catcus-body: 'Plus Jakarta Sans', system-ui, sans-serif;
}

body { background: var(--catcus-bg) !important; color: var(--catcus-ink); font-family: var(--catcus-body); }
h1,h2,h3,h4 { font-family: var(--catcus-display) !important; letter-spacing:-.02em; font-weight:700; }

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .button.alt,
.wp-block-button__link {
  background: var(--catcus-ink) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 14px 24px !important;
  font-weight: 700 !important;
  border: 0 !important;
}
.woocommerce a.button:hover,
.wp-block-button__link:hover { background: var(--catcus-primary) !important; }

.woocommerce ul.products li.product {
  background: #fff;
  border: 1px solid var(--catcus-line);
  border-radius: 16px;
  padding: 16px;
}
.woocommerce ul.products li.product img {
  border-radius: 10px;
  background: var(--catcus-blush);
}
.woocommerce ul.products li.product .price {
  font-family: var(--catcus-display) !important;
  font-weight: 700 !important;
  color: var(--catcus-ink) !important;
}
.woocommerce span.onsale {
  background: var(--catcus-primary) !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-size: 10px;
}

/* WooCommerce ürün adı ve fiyat renk düzeltme */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product a {
  color: #2B2420 !important;
  text-decoration: none !important;
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  letter-spacing: -0.01em !important;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price bdi {
  color: #2B2420 !important;
  font-family: 'Fraunces', Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  opacity: 1 !important;
}

/* Kartlar arası boşluk */
.woocommerce ul.products li.product {
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.woocommerce ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(139, 94, 60, 0.12);
}

/* Buton dark renk düzeltme */
.woocommerce ul.products li.product .button {
  background: #2B2420 !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 10px 24px !important;
  font-weight: 700 !important;
  margin-top: 8px !important;
}
.woocommerce ul.products li.product .button:hover {
  background: #E87A5D !important;
}