/* GF WHITE THEME V2 - SHARED COLOR LAYER */
:root {
  color-scheme: light;
  --bg:#ffffff;
  --bg-deep:#ffffff;
  --surface:#f7f8fa;
  --surface-2:#eef1f4;
  --card:#ffffff;
  --panel:#ffffff;
  --line:#e3e7eb;
  --line-strong:#cbd1d7;
  --text:#171717;
  --text-soft:#374151;
  --muted:#64748b;
  --brand:#ffd400;
  --brand-dim:#e6be00;
  --on-brand:#171717;
  --shadow:0 6px 20px rgba(0,0,0,.06);
}

body,
html.gf-campaign-home-v4 body {
  background:#ffffff !important;
  color:#171717 !important;
}

body::before,
body::after {
  display:none !important;
}

/* KAMPANYA MERKEZI */
.gf-campaign-home-v4,
.gf-v4-category {
  background:#ffffff !important;
  color:#171717 !important;
}

.gf-v4-crumb,
.gf-v4-crumb a {
  color:#475569 !important;
}

/* YAN MENU */
.gf-sidepanel {
  background:#ffffff !important;
  border-color:#e3e7eb !important;
}

.gf-sidepanel__title {
  border-color:#e3e7eb !important;
}

.gf-sidepanel__title strong,
.gf-sidepanel__group-label {
  color:#171717 !important;
}

.gf-sidepanel__nav a {
  color:#374151 !important;
}

.gf-sidepanel__nav a:hover {
  background:#f1f5f9 !important;
  color:#171717 !important;
  border-color:#e3e7eb !important;
}

.gf-sidepanel__nav a[aria-current="page"] {
  background:#fff4b8 !important;
  color:#171717 !important;
  border-color:#ffd400 !important;
}

.gf-sidepanel__nav .gf-sidepanel__parent,
.gf-sidepanel__nav .gf-sidepanel__all,
.gf-sidepanel__mobile summary {
  color:#171717 !important;
}

.gf-sidepanel__nav .gf-sidepanel__all {
  background:#f7f8fa !important;
}

.gf-sidepanel__group {
  border-color:#e3e7eb !important;
}

/* MAGAZA KARTLARI */
.gf-sd2-card {
  background:#f7f8fa !important;
  border-color:#e3e7eb !important;
  color:#171717 !important;
}

.gf-sd2-name {
  color:#171717 !important;
}

.gf-sd2-count {
  color:#64748b !important;
}

/* KATEGORI GORSELLERI VE UZERLERINDEKI
   BEYAZ ETIKETLER BILEREK KORUNUYOR */

/* GF_FORECAST_WHITE_V1 */
html[data-gf-view="forecast"] .header,
body.campaign-page .header {
  background:#ffffff!important;
  color:var(--text)!important;
}
html[data-gf-view="forecast"] .category-drawer,
html[data-gf-view="forecast"] .nav-products__menu {
  background:#fff!important;
  border-color:var(--line)!important;
}
html[data-gf-view="forecast"] .category-menu-button {
  background:var(--brand);
  color:var(--on-brand);
  border-color:var(--brand);
  box-shadow:none;
}
html[data-gf-view="forecast"] .category-menu-button:hover {
  background:#edc600;
  border-color:#edc600;
}
html[data-gf-view="forecast"] .category-hero__media--graphic {
  background:linear-gradient(145deg,#f5f6f8,#e9edf2);
}
html[data-gf-view="forecast"] .hero__copy {
  background:var(--surface);
}
html[data-gf-view="forecast"] .eyebrow {
  color:#806700;
}

/* GF_PREMIUM_YELLOW_CARDS_V1 */
:is(
  .campaign,
  .gf-sd2-card,
  .gf100-store-card,
  .gf100-campaign-card,
  .gf100-category:not(.gf100-image-category),
  .campaign-store-card,
  .campaign-product-card,
  .campaign-category-card,
  .gf-v2-store-card,
  .gf-v2-offer,
  .gf-v2-product,
  .card
) {
  background:#ffffff !important;
  border-color:#e3e7eb !important;
  color:#171717 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.06) !important;
}

:is(
  .campaign,
  .gf-sd2-card,
  .gf100-store-card,
  .gf100-campaign-card,
  .campaign-store-card,
  .gf-v2-store-card,
  .gf-v2-offer,
  .card
):hover {
  border-color:#cbd1d7 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.10) !important;
}

/* Koyu metin, okunabilir alt yazi */
.gf100-store-card :is(
  .gf100-store-name,.gf100-store-note
),
.gf100-campaign-card :is(
  .gf100-campaign-title,.gf100-muted
),
.gf100-category:not(.gf100-image-category) :is(
  .gf100-kicker,.gf100-card-title,.gf100-count
),
.gf-sd2-card :is(.gf-sd2-name,.gf-sd2-count),
.gf-v2-offer :is(
  .gf-v2-offer-title,.gf-v2-offer-scope,
  .gf-v2-offer-conditions,.gf-v2-offer-link
),
.gf-v2-store-card :is(.gf-v2-store-name,.gf-v2-store-cta),
.gf-v2-product :is(
  .gf-v2-product-title,.gf-v2-product-link
),
.campaign-category-card p {
  color:#374151 !important;
}

/* Urun resimleri ve logolar korunur */
.card .card__visual {
  background:transparent !important;
}
