/**
 * Fulya Çiçek — Palette B Bold (LOCKED) + kullanım kuralları
 * v1.0.2
 *
 * CTA fill ........ --fy-cta           #0F2E28  (Sipariş Ver / Sepete Ekle / Ödeme)
 * CTA hover ....... --fy-cta-hover     #7A8F4A
 * Accent .......... --fy-accent        #B56576  (rozet, Aynı Gün, kampanya — ANA CTA DEĞİL)
 * Secondary ....... --fy-secondary     #7A8F4A  (link hover, outline buton, ikon)
 */
:root {
  --fy-primary: #0F2E28;
  --fy-secondary: #7A8F4A;
  --fy-accent: #B56576;
  --fy-cream: #FAF7F2;
  --fy-mist: #D9D2C8;
  --fy-ink: #141414;
  --fy-stone: #6E6862;
  --fy-white: #FFFFFF;

  --fy-cta: var(--fy-primary);
  --fy-cta-hover: var(--fy-secondary);
  --fy-cta-text: var(--fy-cream);

  --fy-success: #2A6B3F;
  --fy-warning: #C4922A;
  --fy-error: #9C2F2F;
  --fy-info: #2F6F8F;

  --fy-radius: 12px;
  --fy-radius-pill: 999px;
  --fy-shadow: 0 8px 24px rgba(15, 46, 40, 0.12);
  --fy-shadow-hover: 0 14px 32px rgba(15, 46, 40, 0.18);
  --fy-transition: 0.25s cubic-bezier(0.22, 1, 0.36, 1);

  --fy-font-display: "Cormorant Garamond", "Source Serif Pro", Georgia, serif;
  --fy-font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;

  --fy-logo-wordmark: url("../img/logo/fulya-wordmark.png");
  --fy-logo-icon: url("../img/logo/fulya-icon.png");
}

body {
  background: var(--fy-cream) !important;
  color: var(--fy-ink);
  font-family: var(--fy-font-body);
}

h1, h2, h3, h4, .site-title, .product_title {
  font-family: var(--fy-font-display);
  color: var(--fy-primary);
  font-weight: 600;
}

/* Override parent theme pink (#e62c5d) tokens */
:root {
  --primary-color: var(--fy-cta) !important;
  --primary-hover: var(--fy-cta-hover) !important;
}
