@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap');

/* ══════════════════════════════════════════════════════════════════════════
   Philips MG7950/15 teması
   Kapsam: body[data-theme-folder="philips"] — başka hiçbir sayfayı etkilemez.
   style.css'ten SONRA yüklenir; shaver kuralları burada eziliyor.

   İKİ MOD:
     varsayılan (açık)          → satış sitesi görünümü, Philips mavisi
     [data-ph-mode="dark"]      → koyu grafit + asit yeşili
   Tüm renkler değişkenden gelir; yeni kural yazarken sabit renk kullanma.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── AÇIK MOD (VARSAYILAN) ─────────────────────────────────────────────── */
body[data-theme-folder="philips"] {
  /* Kontrast owner eleştirisiyle koyulaştırıldı (2026-09-04): kart zemini beyaz
     sayfada görünmüyordu, gri metin okunmuyordu. Zemin/kenarlık/metin bir tık koyu. */
  --ph-bg:        #ffffff;
  --ph-bg2:       #eaeff6;
  --ph-card:      #ffffff;
  --ph-card2:     #f0f4f9;
  --ph-line:      #cfd9e5;
  --ph-ink:       #0c1524;
  --ph-mut:       #44546a;
  --ph-faint:     #74839a;

  --ph-acc:       #0b5ed7;   /* Philips mavisi — birincil eylem */
  --ph-acc2:      #0947a8;
  --ph-accink:    #ffffff;
  --ph-acc-soft:  rgba(11,94,215,.08);
  --ph-acc-ring:  rgba(11,94,215,.16);

  --ph-hi:        #f59e0b;   /* indirim rozeti */
  --ph-hiink:     #1c1305;

  --ph-ticker-bg: #101a28;
  --ph-ticker-ink:#ffffff;

  --ph-stage:     #ffffff;
  --ph-stage-line:#e8edf3;
  --ph-shadow:    0 18px 44px rgba(16,26,40,.10);
  /* Kartların beyaz zeminde kutu gibi okunması için hafif derinlik */
  --ph-card-sh:   0 1px 2px rgba(12,21,36,.05), 0 8px 20px rgba(12,21,36,.06);
  --ph-hero-wash: radial-gradient(900px 480px at 15% 5%, rgba(11,94,215,.07), transparent 62%),
                  radial-gradient(700px 420px at 90% 80%, rgba(245,158,11,.07), transparent 60%);
  --ph-rad: 16px;

  background: var(--ph-bg) !important;
  color: var(--ph-ink) !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  margin: 0;
  overflow-x: hidden;
}

/* ── KOYU MOD ──────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"][data-ph-mode="dark"] {
  --ph-bg:        #0a0d12;
  --ph-bg2:       #0f141b;
  --ph-card:      #151c26;
  --ph-card2:     #1b2431;
  --ph-line:      #27323f;
  --ph-ink:       #eef3f9;
  --ph-mut:       #8b98ab;
  --ph-faint:     #6b7789;

  --ph-acc:       #cdf60a;
  --ph-acc2:      #dcff2e;
  --ph-accink:    #0a0d12;
  --ph-acc-soft:  rgba(205,246,10,.07);
  --ph-acc-ring:  rgba(205,246,10,.16);

  --ph-hi:        #cdf60a;
  --ph-hiink:     #0a0d12;

  --ph-ticker-bg: #cdf60a;
  --ph-ticker-ink:#0a0d12;

  --ph-stage:     #ffffff;
  --ph-stage-line:transparent;
  --ph-shadow:    0 30px 70px rgba(0,0,0,.5);
  --ph-card-sh:   none;
  --ph-hero-wash: radial-gradient(900px 480px at 18% 8%, rgba(205,246,10,.10), transparent 62%),
                  radial-gradient(700px 420px at 88% 78%, rgba(60,130,255,.10), transparent 60%);
}

/* Ortak şablonun başlık/altlık ve mobil çubuğu — bu tema kendi versiyonunu basar */
body[data-theme-folder="philips"] #theme-header,
body[data-theme-folder="philips"] .mobile-cart-bar,
body[data-theme-folder="philips"] .mobile-quick-panel { display: none !important; }

body[data-theme-folder="philips"] .ph-wrap { width: min(1180px, 100% - 40px); margin-inline: auto; }

body[data-theme-folder="philips"] h1,
body[data-theme-folder="philips"] h2,
body[data-theme-folder="philips"] h3 {
  font-family: 'Sora', system-ui, sans-serif;
  letter-spacing: -0.02em; color: var(--ph-ink); margin: 0;
}

/* ── HAP VURGU (owner'ın istediği "pil" tasarımı) ──────────────────────────
   Vurgulanacak söz/rakam yazının içinde kutu gibi durur. Sayfanın vurgu dili
   budur; yeni bir şeyi öne çıkarmak gerekince renk büyütmek yerine hap kullan. */
body[data-theme-folder="philips"] .ph-pill {
  display: inline-block; border-radius: 999px; padding: .28em .72em;
  background: var(--ph-acc); color: var(--ph-accink);
  font-weight: 800; line-height: 1.25; white-space: nowrap;
}
body[data-theme-folder="philips"] .ph-pill-hi  { background: var(--ph-hi); color: var(--ph-hiink); }
body[data-theme-folder="philips"] .ph-pill-acc {
  background: var(--ph-acc-soft); color: var(--ph-acc);
  border: 1px solid var(--ph-acc-ring); font-size: 13px; font-weight: 700;
}
body[data-theme-folder="philips"] .ph-pill-lg { padding: .18em .5em; }
body[data-theme-folder="philips"] .ph-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }

/* Tek güven satırı — eşit üç sütun; flex-wrap ile alt satıra yetim düşmüyor */
body[data-theme-folder="philips"] .ph-trio {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 2px;
}
/* Kartın sol eksenini sürdürür: ikon solda, yazı yanında — ortalanmış sütun değil */
body[data-theme-folder="philips"] .ph-trio span {
  display: flex; align-items: center; justify-content: flex-start; gap: 8px; text-align: left;
  background: var(--ph-card); border: 1px solid var(--ph-line); border-radius: 11px;
  padding: 10px 11px; font-size: 12px; font-weight: 600; color: var(--ph-ink); line-height: 1.25;
}
body[data-theme-folder="philips"] .ph-trio i { color: var(--ph-acc); font-size: 14px; flex: none; }

/* Bölüm etiketleri de hap — vurgu dili sayfanın her yerinde aynı */
body[data-theme-folder="philips"] .ph-kicker,
body[data-theme-folder="philips"] .ph-eyebrow {
  display: inline-block; font-size: 11px; font-weight: 800; letter-spacing: .12em;
  text-transform: uppercase; color: var(--ph-acc);
  background: var(--ph-acc-soft); border: 1px solid var(--ph-acc-ring);
  border-radius: 999px; padding: 6px 13px; margin-bottom: 14px; padding-bottom: 6px;
}
body[data-theme-folder="philips"] .ph-head { max-width: 720px; margin-bottom: 40px; }
body[data-theme-folder="philips"] .ph-head h2 { font-size: clamp(28px, 4vw, 44px); font-weight: 800; line-height: 1.1; }
body[data-theme-folder="philips"] .ph-head-sub { color: var(--ph-mut); margin: 14px 0 0; font-size: 16px; }

/* ── ÜST ÇUBUK ─────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-top {
  position: sticky; top: 0; z-index: 60;
  background: color-mix(in srgb, var(--ph-bg) 88%, transparent);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--ph-line);
}
body[data-theme-folder="philips"] .ph-top-in {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 68px;
}
body[data-theme-folder="philips"] .ph-logo { display: flex; align-items: baseline; gap: 10px; text-decoration: none; }
body[data-theme-folder="philips"] .ph-logo-mark {
  font-family: 'Sora', sans-serif; font-weight: 800; font-size: 21px; letter-spacing: .04em; color: var(--ph-ink);
}
body[data-theme-folder="philips"] .ph-logo-sub { font-size: 12px; color: var(--ph-mut); letter-spacing: .08em; text-transform: uppercase; }
body[data-theme-folder="philips"] .ph-top-right { display: flex; align-items: center; gap: 12px; }
body[data-theme-folder="philips"] .ph-top-price { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 20px; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-top-price small { font-size: 13px; margin-left: 1px; }
body[data-theme-folder="philips"] .ph-top-cta {
  background: var(--ph-acc); color: var(--ph-accink); font-weight: 700; font-size: 14px;
  padding: 11px 20px; border-radius: 999px; text-decoration: none; white-space: nowrap;
  transition: background .15s ease, transform .15s ease;
}
body[data-theme-folder="philips"] .ph-top-cta:hover { background: var(--ph-acc2); transform: translateY(-1px); }

/* Mod düğmesi */
body[data-theme-folder="philips"] .ph-mode {
  display: grid; place-items: center; width: 38px; height: 38px;
  border: 1px solid var(--ph-line); border-radius: 50%;
  background: var(--ph-card2); color: var(--ph-mut); cursor: pointer;
  font-size: 14px; transition: color .15s, border-color .15s;
}
body[data-theme-folder="philips"] .ph-mode:hover { color: var(--ph-acc); border-color: var(--ph-acc); }
body[data-theme-folder="philips"] .ph-mode .ph-moon { display: block; }
body[data-theme-folder="philips"] .ph-mode .ph-sun  { display: none; }
body[data-theme-folder="philips"][data-ph-mode="dark"] .ph-mode .ph-moon { display: none; }
body[data-theme-folder="philips"][data-ph-mode="dark"] .ph-mode .ph-sun  { display: block; }

/* ── HERO ──────────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-hero { padding: 44px 0 60px; background: var(--ph-hero-wash), var(--ph-bg); }
/* Masaüstü: solda görsel (iki satır boyunca), sağda başlık + satın alma.
   Mobil: DOM sırası geçerli olur → başlık → görsel → fiyat/CTA. */
body[data-theme-folder="philips"] .ph-hero-grid {
  display: grid; grid-template-columns: 1.05fr 1fr;
  grid-template-areas: "media head" "media buy";
  grid-template-rows: auto 1fr; gap: 12px 52px; align-items: start;
}
/* min-width:0 şart — yatay kaydırılan küçük resim şeridinin min-content genişliği
   (7 × 62px) yoksa grid sütununu şişirip tüm hero'yu ekrandan taşırıyor. */
body[data-theme-folder="philips"] .ph-hero-head  { grid-area: head; align-self: end; min-width: 0; }
body[data-theme-folder="philips"] .ph-hero-media { grid-area: media; align-self: center; min-width: 0; }
body[data-theme-folder="philips"] .ph-hero-buy   { grid-area: buy; min-width: 0; }
body[data-theme-folder="philips"] .ph-thumbs     { min-width: 0; }

body[data-theme-folder="philips"] .ph-stage {
  position: relative; background: var(--ph-stage); border: 1px solid var(--ph-stage-line);
  border-radius: 22px; padding: 26px; box-shadow: var(--ph-shadow);
}
body[data-theme-folder="philips"] .ph-stage img { width: 100%; height: auto; display: block; aspect-ratio: 1/1; object-fit: contain; }
body[data-theme-folder="philips"] .ph-stage-badge {
  position: absolute; top: 16px; left: 16px; z-index: 2;
  background: var(--ph-hi); color: var(--ph-hiink);
  font-size: 13px; font-weight: 800; padding: 7px 14px; border-radius: 999px;
}
body[data-theme-folder="philips"] .ph-thumbs {
  display: grid; grid-template-columns: repeat(7, 1fr); gap: 8px; margin-top: 12px;
}
body[data-theme-folder="philips"] .ph-thumb {
  background: var(--ph-stage); border: 2px solid var(--ph-line); border-radius: 11px;
  padding: 5px; cursor: pointer; transition: border-color .15s ease;
}
body[data-theme-folder="philips"] .ph-thumb.on { border-color: var(--ph-acc); }
body[data-theme-folder="philips"] .ph-thumb img { width: 100%; height: 52px; object-fit: contain; display: block; }

body[data-theme-folder="philips"] .ph-h1 { font-size: clamp(32px, 4.6vw, 52px); font-weight: 800; line-height: 1.18; margin: 0 0 16px; }
body[data-theme-folder="philips"] .ph-lead { color: var(--ph-mut); font-size: 16px; line-height: 1.65; margin: 0 0 20px; max-width: 460px; }
body[data-theme-folder="philips"] .ph-lead b { color: var(--ph-ink); font-weight: 700; }

/* Puan bloğu — "4,3 · 352 değerlendirme" artık küçük gri satır değil, kanıt kutusu */
body[data-theme-folder="philips"] .ph-proof {
  display: flex; align-items: center; gap: 14px; margin-bottom: 14px;
  border: 1px solid var(--ph-line); border-radius: 14px; padding: 12px 16px; background: var(--ph-card2);
}
body[data-theme-folder="philips"] .ph-proof-score { display: flex; flex-direction: column; align-items: center; line-height: 1; }
body[data-theme-folder="philips"] .ph-proof-score strong { font-family: 'Sora', sans-serif; font-size: 30px; font-weight: 800; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-stars { color: var(--ph-hi); font-size: 11px; letter-spacing: 1px; margin-top: 5px; }
body[data-theme-folder="philips"] .ph-proof-text { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
body[data-theme-folder="philips"] .ph-proof-text b { font-size: 14px; color: var(--ph-ink); font-weight: 700; }
body[data-theme-folder="philips"] .ph-proof-text small { font-size: 12px; color: var(--ph-mut); }

body[data-theme-folder="philips"] .ph-price-card {
  background: var(--ph-card2); border: 1px solid var(--ph-line); border-radius: var(--ph-rad);
  padding: 20px; display: grid; gap: 12px;
}
body[data-theme-folder="philips"] .ph-price-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
body[data-theme-folder="philips"] .ph-price-label { font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--ph-mut); }
/* Kaç lira kazandığı artık büyük ve görünür */
body[data-theme-folder="philips"] .ph-save {
  background: var(--ph-hi); color: var(--ph-hiink); font-size: 13px; font-weight: 800;
  padding: 5px 12px; border-radius: 999px; white-space: nowrap;
}
body[data-theme-folder="philips"] .ph-price-row { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
body[data-theme-folder="philips"] .ph-price-row strong { font-family: 'Sora', sans-serif; font-size: clamp(34px, 5vw, 46px); font-weight: 800; line-height: 1; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-price-row strong small { font-size: .5em; margin-left: 2px; }
body[data-theme-folder="philips"] .ph-price-row s { color: var(--ph-faint); font-size: 19px; }
body[data-theme-folder="philips"] .ph-price-row em {
  font-style: normal; background: var(--ph-hi); color: var(--ph-hiink);
  font-size: 13px; font-weight: 800; padding: 4px 10px; border-radius: 999px;
}
body[data-theme-folder="philips"] .ph-price-note { color: var(--ph-mut); font-size: 13px; display: block; margin-top: 6px; }

/* Buton yazısı da sol eksende; ok sağ uca itilir — kartın hizası tek çizgi olur. */
body[data-theme-folder="philips"] .ph-cta {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  background: var(--ph-acc); color: var(--ph-accink); font-weight: 800; font-size: 17px;
  padding: 17px 22px; border-radius: 12px; text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
body[data-theme-folder="philips"] .ph-cta:hover { background: var(--ph-acc2); transform: translateY(-2px); box-shadow: 0 14px 30px var(--ph-acc-ring); }
body[data-theme-folder="philips"] .ph-cta-sub { text-align: center; color: var(--ph-mut); font-size: 13px; }

/* Kargo kesim saati geri sayımı — script.js canlı saydırır.
   HİZA KURALI: fiyat kartındaki her şey tek bir SOL eksende durur (etiket,
   fiyat, buton yazısı, şerit). Buton yazısı ortalı olunca hemen altındaki
   şeritle uyuşmuyor ve dağınık görünüyordu. */
body[data-theme-folder="philips"] .ph-ship {
  display: flex; align-items: center; justify-content: flex-start; gap: 10px;
  background: var(--ph-acc-soft); border: 1px solid var(--ph-acc-ring);
  border-radius: 11px; padding: 11px 14px; font-size: 13.5px; color: var(--ph-ink);
  text-align: left;
}
body[data-theme-folder="philips"] .ph-ship i { color: var(--ph-acc); font-size: 15px; flex: none; }
body[data-theme-folder="philips"] .ph-ship b { color: var(--ph-acc); font-weight: 800; }
body[data-theme-folder="philips"] .ph-ship-wide { margin-bottom: 16px; max-width: 820px; }

body[data-theme-folder="philips"] .ph-chips { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; margin: 20px 0 0; }
body[data-theme-folder="philips"] .ph-chips li {
  display: flex; align-items: center; gap: 7px; font-size: 13px; color: var(--ph-mut);
  border: 1px solid var(--ph-line); border-radius: 999px; padding: 8px 14px;
}
body[data-theme-folder="philips"] .ph-chips i { color: var(--ph-acc); font-size: 11px; }

/* ── RAKAMLAR ──────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-metrics { padding: 8px 0 56px; }
body[data-theme-folder="philips"] .ph-metrics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
body[data-theme-folder="philips"] .ph-metric {
  background: var(--ph-card); border: 1px solid var(--ph-line); border-radius: var(--ph-rad);
  padding: 24px 20px; text-align: center;
}
body[data-theme-folder="philips"] .ph-metric i { color: var(--ph-acc); font-size: 20px; }
body[data-theme-folder="philips"] .ph-metric strong {
  font-family: 'Sora', sans-serif; font-size: 26px; margin: 12px 0 8px;
}
body[data-theme-folder="philips"] .ph-metric span { color: var(--ph-mut); font-size: 13px; line-height: 1.4; display: block; }

/* ── KAYAN ŞERİT ───────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-ticker { background: var(--ph-ticker-bg); color: var(--ph-ticker-ink); overflow: hidden; padding: 13px 0; }
body[data-theme-folder="philips"] .ph-ticker-run { display: flex; gap: 46px; white-space: nowrap; width: max-content; animation: ph-slide 34s linear infinite; }
body[data-theme-folder="philips"] .ph-ticker-run span { display: flex; align-items: center; gap: 9px; font-weight: 600; font-size: 14px; }
@keyframes ph-slide { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ── KUTU İÇERİĞİ ──────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-kit { padding: 76px 0; background: var(--ph-bg2); }
body[data-theme-folder="philips"] .ph-kit-img {
  background: var(--ph-stage); border: 1px solid var(--ph-stage-line); border-radius: 20px;
  padding: 22px; max-width: 640px; margin: 0 auto 26px;
}
body[data-theme-folder="philips"] .ph-kit-img img { width: 100%; height: auto; display: block; }

/* 15 parça — okunacak liste yerine sayılabilir kutucuklar */
body[data-theme-folder="philips"] .ph-parts {
  display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; margin-bottom: 26px;
}
body[data-theme-folder="philips"] .ph-part {
  display: flex; align-items: center; gap: 9px;
  background: var(--ph-card); border: 1px solid var(--ph-line); border-radius: 11px;
  padding: 12px 13px; font-size: 13px; color: var(--ph-ink); line-height: 1.3;
}
body[data-theme-folder="philips"] .ph-part span {
  font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 800; color: var(--ph-accink);
  background: var(--ph-acc); border-radius: 6px; padding: 3px 6px; flex: none;
}
body[data-theme-folder="philips"] .ph-kit-foot {
  display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;
}
body[data-theme-folder="philips"] .ph-kit-foot p { display: flex; gap: 9px; color: var(--ph-mut); font-size: 13px; margin: 0; }
body[data-theme-folder="philips"] .ph-kit-foot i { color: var(--ph-acc); }
body[data-theme-folder="philips"] .ph-btn-ghost {
  display: inline-flex; align-items: center; gap: 10px;
  border: 1.5px solid var(--ph-acc); color: var(--ph-acc); font-weight: 700; font-size: 15px;
  padding: 14px 24px; border-radius: 12px; text-decoration: none; transition: background .15s, color .15s;
}
body[data-theme-folder="philips"] .ph-btn-ghost:hover { background: var(--ph-acc); color: var(--ph-accink); }

/* ── HİKÂYE ────────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-story { padding: 84px 0; }
body[data-theme-folder="philips"] .ph-story-grid { display: grid; grid-template-columns: 1fr .85fr; gap: 52px; align-items: center; }
body[data-theme-folder="philips"] .ph-story-copy h2 { font-size: clamp(28px, 4vw, 44px); font-weight: 800; line-height: 1.1; margin-bottom: 18px; }
body[data-theme-folder="philips"] .ph-story-copy > p { color: var(--ph-mut); font-size: 16px; line-height: 1.7; margin: 0 0 30px; }
body[data-theme-folder="philips"] .ph-feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
body[data-theme-folder="philips"] .ph-feat { background: var(--ph-card2); border: 1px solid var(--ph-line); border-radius: 14px; padding: 18px; }
body[data-theme-folder="philips"] .ph-feat i { color: var(--ph-acc); font-size: 17px; }
body[data-theme-folder="philips"] .ph-feat b { display: block; margin: 10px 0 5px; font-size: 15px; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-feat small { color: var(--ph-mut); font-size: 13px; line-height: 1.5; }
body[data-theme-folder="philips"] .ph-story-img { margin: 0; }
body[data-theme-folder="philips"] .ph-story-img img { width: 100%; height: auto; border-radius: 18px; display: block; }
body[data-theme-folder="philips"] .ph-story-img figcaption { color: var(--ph-mut); font-size: 13px; margin-top: 12px; text-align: center; }

/* ── KULLANIM ──────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-use { padding: 84px 0; background: var(--ph-bg2); }
body[data-theme-folder="philips"] .ph-use-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
body[data-theme-folder="philips"] .ph-use-card {
  background: var(--ph-card); border: 1px solid var(--ph-line); border-radius: var(--ph-rad);
  padding: 28px; position: relative; overflow: hidden;
}
body[data-theme-folder="philips"] .ph-use-no {
  position: absolute; top: 16px; right: 20px; font-family: 'Sora', sans-serif;
  font-size: 46px; font-weight: 800; color: var(--ph-line);
}
body[data-theme-folder="philips"] .ph-use-label {
  display: inline-block; background: var(--ph-acc-soft); color: var(--ph-acc);
  font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  padding: 5px 12px; border-radius: 999px; margin-bottom: 16px;
}
body[data-theme-folder="philips"] .ph-use-card h3 { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
body[data-theme-folder="philips"] .ph-use-card p { color: var(--ph-mut); font-size: 14px; line-height: 1.6; margin: 0 0 16px; }
body[data-theme-folder="philips"] .ph-use-card ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
body[data-theme-folder="philips"] .ph-use-card li { display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-use-card li i { color: var(--ph-acc); font-size: 11px; }

/* ── TESLİMAT ──────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-delivery { padding: 56px 0; }
body[data-theme-folder="philips"] .ph-delivery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
body[data-theme-folder="philips"] .ph-step { border: 1px dashed var(--ph-line); border-radius: var(--ph-rad); padding: 24px; position: relative; }
body[data-theme-folder="philips"] .ph-step-no {
  position: absolute; top: -13px; left: 22px; background: var(--ph-acc); color: var(--ph-accink);
  width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-size: 13px; font-weight: 800;
}
body[data-theme-folder="philips"] .ph-step i { color: var(--ph-acc); font-size: 19px; }
body[data-theme-folder="philips"] .ph-step b { display: block; margin: 12px 0 6px; font-size: 16px; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-step small { color: var(--ph-mut); font-size: 13px; line-height: 1.5; }

/* ── GÜVEN ─────────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-trust { padding: 20px 0 76px; }
body[data-theme-folder="philips"] .ph-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
body[data-theme-folder="philips"] .ph-trust-item { background: var(--ph-card2); border: 1px solid var(--ph-line); border-radius: var(--ph-rad); padding: 22px; text-align: center; }
body[data-theme-folder="philips"] .ph-trust-item i { color: var(--ph-acc); font-size: 18px; }
body[data-theme-folder="philips"] .ph-trust-item strong { display: block; font-family: 'Sora', sans-serif; font-size: 21px; font-weight: 800; margin: 9px 0 4px; color: var(--ph-ink); }
body[data-theme-folder="philips"] .ph-trust-item span { color: var(--ph-mut); font-size: 13px; }

/* ── SSS ───────────────────────────────────────────────────────────────── */
body[data-theme-folder="philips"] .ph-faq { padding: 0 0 96px; }
body[data-theme-folder="philips"] .ph-faq-list { display: grid; gap: 10px; max-width: 860px; }
body[data-theme-folder="philips"] .ph-faq-item { background: var(--ph-card); border: 1px solid var(--ph-line); border-radius: 14px; overflow: hidden; }
body[data-theme-folder="philips"] .ph-faq-item summary {
  cursor: pointer; list-style: none; padding: 20px 22px; color: var(--ph-ink);
  display: flex; align-items: center; justify-content: space-between; gap: 16px; font-weight: 600; font-size: 16px;
}
body[data-theme-folder="philips"] .ph-faq-item summary::-webkit-details-marker { display: none; }
body[data-theme-folder="philips"] .ph-faq-item summary i { color: var(--ph-acc); font-size: 13px; transition: transform .2s ease; }
body[data-theme-folder="philips"] .ph-faq-item[open] summary i { transform: rotate(45deg); }
body[data-theme-folder="philips"] .ph-faq-item p { color: var(--ph-mut); font-size: 15px; line-height: 1.65; margin: 0; padding: 0 22px 22px; }

body[data-theme-folder="philips"] .ph-sticky { display: none; }

/* ══════════════════════════════════════════════════════════════════════════
   SİPARİŞ FORMU — ortak markup, temaya uyarlandı
   ══════════════════════════════════════════════════════════════════════════ */
body[data-theme-folder="philips"] .ph-order { padding: 84px 0; background: var(--ph-bg2); }
body[data-theme-folder="philips"] #theme-payment-form { background: transparent !important; padding: 0 !important; max-width: 820px; }
body[data-theme-folder="philips"] #orderForm { display: grid; gap: 16px; }
body[data-theme-folder="philips"] #theme-payment-form::before,
body[data-theme-folder="philips"] #theme-payment-form::after { content: none !important; display: none !important; }

body[data-theme-folder="philips"] .form-block {
  background: var(--ph-card) !important; border: 1px solid var(--ph-line) !important;
  border-radius: var(--ph-rad) !important; padding: 24px !important;
  box-shadow: none !important; margin: 0 !important;
}
body[data-theme-folder="philips"] .form-block-title {
  color: var(--ph-ink) !important; font-family: 'Sora', sans-serif !important;
  font-size: 17px !important; font-weight: 700 !important;
  display: flex !important; align-items: center; gap: 10px;
  margin: 0 0 18px !important; padding: 0 !important; border: none !important;
}
/* Şablonun ikon rozetleri koyu daire basıyor — temanın yumuşak vurgu rengine çevir */
body[data-theme-folder="philips"] .form-block-title i,
body[data-theme-folder="philips"] .delivery-promise-icon {
  background: var(--ph-acc-soft) !important;
  color: var(--ph-acc) !important;
  border-color: var(--ph-line) !important;
}
body[data-theme-folder="philips"] .delivery-promise-icon i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .form-block-title i { font-size: 15px; }

body[data-theme-folder="philips"] #orderForm input[type="text"],
body[data-theme-folder="philips"] #orderForm input[type="tel"],
body[data-theme-folder="philips"] #orderForm input[type="number"],
body[data-theme-folder="philips"] #orderForm select,
body[data-theme-folder="philips"] #orderForm textarea {
  background: var(--ph-bg) !important; border: 1px solid var(--ph-line) !important;
  color: var(--ph-ink) !important; border-radius: 11px !important; padding: 14px 15px !important;
  font-family: 'Inter', sans-serif !important; font-size: 15px !important; width: 100%; box-shadow: none !important;
}
body[data-theme-folder="philips"] #orderForm input::placeholder,
body[data-theme-folder="philips"] #orderForm textarea::placeholder { color: var(--ph-faint) !important; }
body[data-theme-folder="philips"] #orderForm input:focus,
body[data-theme-folder="philips"] #orderForm select:focus,
body[data-theme-folder="philips"] #orderForm textarea:focus {
  outline: none !important; border-color: var(--ph-acc) !important;
  box-shadow: 0 0 0 3px var(--ph-acc-ring) !important;
}
body[data-theme-folder="philips"] #orderForm select option { background: var(--ph-card); color: var(--ph-ink); }
body[data-theme-folder="philips"] #orderForm label { color: var(--ph-mut) !important; font-size: 13px !important; }
body[data-theme-folder="philips"] .field-error { color: #e5484d !important; font-size: 12.5px !important; }
body[data-theme-folder="philips"] .sub-title { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .char-note { color: var(--ph-faint) !important; }

/* Paket kartları */
body[data-theme-folder="philips"] .headphone-package-heading h3 { color: var(--ph-ink) !important; font-family: 'Sora', sans-serif !important; }
body[data-theme-folder="philips"] .headphone-package-kicker { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .headphone-package-heading small,
body[data-theme-folder="philips"] .headphone-package-note { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .headphone-package-note i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .headphone-package-option {
  background: var(--ph-bg) !important; border: 1.5px solid var(--ph-line) !important;
  border-radius: 14px !important; color: var(--ph-ink) !important; padding: 18px !important;
}
body[data-theme-folder="philips"] .headphone-package-option.selected {
  border-color: var(--ph-acc) !important; background: var(--ph-acc-soft) !important;
  box-shadow: 0 0 0 3px var(--ph-acc-ring) !important;
}
body[data-theme-folder="philips"] .headphone-package-badge { background: var(--ph-acc) !important; color: var(--ph-accink) !important; }
body[data-theme-folder="philips"] .headphone-package-name { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] .headphone-package-desc,
body[data-theme-folder="philips"] .headphone-package-meta b { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .headphone-package-price-row strong { color: var(--ph-ink) !important; font-family: 'Sora', sans-serif !important; }
body[data-theme-folder="philips"] .headphone-package-price-row s { color: var(--ph-faint) !important; }
body[data-theme-folder="philips"] .headphone-package-meta em { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .headphone-package-check { color: var(--ph-line) !important; }
body[data-theme-folder="philips"] .headphone-package-option.selected .headphone-package-check { color: var(--ph-acc) !important; }

body[data-theme-folder="philips"] #pkgItemRows > * { background: var(--ph-bg) !important; border-color: var(--ph-line) !important; color: var(--ph-ink) !important; }

/* Özet */
body[data-theme-folder="philips"] .order-summary { background: var(--ph-card) !important; }
body[data-theme-folder="philips"] .summary-row,
body[data-theme-folder="philips"] .summary-row span { color: var(--ph-mut) !important; border-color: var(--ph-line) !important; }
body[data-theme-folder="philips"] .summary-row b { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] .total-row { border-top: 1px solid var(--ph-line) !important; }
body[data-theme-folder="philips"] .total-row span,
body[data-theme-folder="philips"] .total-val { color: var(--ph-ink) !important; font-family: 'Sora', sans-serif !important; font-weight: 800 !important; }

/* Teslimat / ödeme notu / güven şeridi */
body[data-theme-folder="philips"] .delivery-promise,
body[data-theme-folder="philips"] .pay-on-delivery-note,
body[data-theme-folder="philips"] .checkout-trust {
  background: var(--ph-card2) !important; border: 1px solid var(--ph-line) !important;
  border-radius: 12px !important; color: var(--ph-mut) !important;
}
body[data-theme-folder="philips"] .delivery-promise strong,
body[data-theme-folder="philips"] .pay-on-delivery-note strong { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] .delivery-promise-icon i,
body[data-theme-folder="philips"] .pay-on-delivery-note > i,
body[data-theme-folder="philips"] .checkout-trust i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .checkout-trust span { color: var(--ph-mut) !important; }

/* Ödeme yöntemi kartları */
body[data-theme-folder="philips"] .f-group > label,
body[data-theme-folder="philips"] .payment-method-group > label { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .payment-card {
  background: var(--ph-bg) !important; border: 1.5px solid var(--ph-line) !important;
  border-radius: 12px !important; color: var(--ph-ink) !important;
}
body[data-theme-folder="philips"] .payment-card .pm-label { color: var(--ph-ink) !important; font-weight: 600 !important; }
body[data-theme-folder="philips"] .payment-card .pm-icon { background: var(--ph-acc-soft) !important; }
body[data-theme-folder="philips"] .payment-card .pm-icon i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .payment-card:has(input:checked),
body[data-theme-folder="philips"] .payment-card.selected { border-color: var(--ph-acc) !important; background: var(--ph-acc-soft) !important; }

/* Telefon öneki */
body[data-theme-folder="philips"] .phone-prefix-wrap { background: var(--ph-bg) !important; border: 1px solid var(--ph-line) !important; border-radius: 11px !important; }
body[data-theme-folder="philips"] .phone-prefix-label { background: var(--ph-card2) !important; color: var(--ph-mut) !important; border-color: var(--ph-line) !important; }
body[data-theme-folder="philips"] .phone-prefix-wrap input { border: none !important; background: transparent !important; box-shadow: none !important; }

/* Gönder butonu */
body[data-theme-folder="philips"] .btn-order {
  background: var(--ph-acc) !important; color: var(--ph-accink) !important;
  border: none !important; border-radius: 12px !important;
  font-family: 'Sora', sans-serif !important; font-weight: 800 !important; font-size: 17px !important;
  padding: 18px 22px !important; box-shadow: 0 12px 28px var(--ph-acc-ring) !important;
}
body[data-theme-folder="philips"] .btn-order:hover { background: var(--ph-acc2) !important; }
body[data-theme-folder="philips"] .btn-order-price,
body[data-theme-folder="philips"] .btn-order-label { color: var(--ph-accink) !important; }

/* Yan ürünler */
body[data-theme-folder="philips"] .sv-addon { background: var(--ph-bg) !important; border-color: var(--ph-line) !important; }
body[data-theme-folder="philips"] .sv-addon b { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] .sv-addon small,
body[data-theme-folder="philips"] .sv-addons-note,
body[data-theme-folder="philips"] .sv-min-note { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .sv-addon-btn { background: var(--ph-acc) !important; color: var(--ph-accink) !important; border: none !important; }
body[data-theme-folder="philips"] .sv-addons-timer { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .sv-final { background: var(--ph-card) !important; }

/* Altlık */
body[data-theme-folder="philips"] #theme-footer,
body[data-theme-folder="philips"] footer { background: var(--ph-bg) !important; border-top: 1px solid var(--ph-line); }

/* ══ MOBİL ══ */
@media (max-width: 980px) {
  body[data-theme-folder="philips"] .ph-hero-grid {
    grid-template-columns: 1fr; grid-template-areas: "head" "media" "buy"; gap: 20px;
  }
  body[data-theme-folder="philips"] .ph-story-grid { grid-template-columns: 1fr; gap: 32px; }
  body[data-theme-folder="philips"] .ph-use-grid,
  body[data-theme-folder="philips"] .ph-delivery-grid { grid-template-columns: 1fr; }
  body[data-theme-folder="philips"] .ph-metrics-grid,
  body[data-theme-folder="philips"] .ph-trust-grid { grid-template-columns: 1fr 1fr; }
  body[data-theme-folder="philips"] .ph-parts { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 640px) {
  body[data-theme-folder="philips"] .ph-wrap { width: min(1180px, 100% - 28px); }
  body[data-theme-folder="philips"] .ph-hero { padding: 22px 0 36px; }
  body[data-theme-folder="philips"] .ph-metrics { padding: 4px 0 36px; }
  body[data-theme-folder="philips"] .ph-kit,
  body[data-theme-folder="philips"] .ph-story,
  body[data-theme-folder="philips"] .ph-use,
  body[data-theme-folder="philips"] .ph-order { padding: 48px 0; }
  body[data-theme-folder="philips"] .ph-delivery { padding: 36px 0; }
  body[data-theme-folder="philips"] .ph-trust { padding: 12px 0 44px; }
  body[data-theme-folder="philips"] .ph-faq { padding: 0 0 60px; }
  body[data-theme-folder="philips"] .ph-head { margin-bottom: 26px; }

  /* Başlık kısalsın ki görsel ve fiyat ilk ekrana sığsın */
  body[data-theme-folder="philips"] .ph-h1 { font-size: 27px; margin-bottom: 8px; line-height: 1.12; }
  body[data-theme-folder="philips"] .ph-lead { display: none; }
  body[data-theme-folder="philips"] .ph-eyebrow { margin-bottom: 8px; font-size: 11px; }
  body[data-theme-folder="philips"] .ph-hero-grid { gap: 14px; }

  /* Görsel ilk ekranı yemesin */
  body[data-theme-folder="philips"] .ph-stage { padding: 10px; }
  body[data-theme-folder="philips"] .ph-stage img { max-height: 31vh; }

  /* Fiyat ve CTA ilk ekranda; puan kanıtı onların ALTINA iner */
  body[data-theme-folder="philips"] .ph-hero-buy { display: flex; flex-direction: column; gap: 12px; }
  body[data-theme-folder="philips"] .ph-hero-buy .ph-price-card { order: 1; }
  body[data-theme-folder="philips"] .ph-hero-buy .ph-proof     { order: 2; margin-bottom: 0; }
  body[data-theme-folder="philips"] .ph-hero-buy .ph-chips     { order: 3; margin-top: 0; }
  /* Küçük resimler tek satırda yatay kaydırılır — iki satır yer kaplamasın */
  body[data-theme-folder="philips"] .ph-thumbs {
    display: flex; gap: 8px; overflow-x: auto; padding-bottom: 4px;
    scrollbar-width: none; -webkit-overflow-scrolling: touch;
  }
  body[data-theme-folder="philips"] .ph-thumbs::-webkit-scrollbar { display: none; }
  body[data-theme-folder="philips"] .ph-thumb { flex: 0 0 62px; }
  body[data-theme-folder="philips"] .ph-thumb img { height: 42px; }

  body[data-theme-folder="philips"] .ph-feat-grid { grid-template-columns: 1fr; }
  body[data-theme-folder="philips"] .ph-parts { grid-template-columns: 1fr 1fr; gap: 7px; }
  body[data-theme-folder="philips"] .ph-part { font-size: 12px; padding: 10px; }
  body[data-theme-folder="philips"] .ph-top-price { display: none; }
  /* Tam genişlik olunca yazı solda kalır, ok sağ uca gider — diğer butonlarla aynı */
  body[data-theme-folder="philips"] .ph-kit-foot .ph-btn-ghost { width: 100%; justify-content: flex-start; }
  body[data-theme-folder="philips"] .ph-kit-foot .ph-btn-ghost i { margin-left: auto; }
  body[data-theme-folder="philips"] .form-block { padding: 18px !important; }
  body[data-theme-folder="philips"] { padding-bottom: 78px; }

  /* Alt sabit çubuk — artık gerçek bir buton içeriyor */
  body[data-theme-folder="philips"] .ph-sticky {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 70;
    background: var(--ph-card); border-top: 1px solid var(--ph-line);
    padding: 10px 14px; box-shadow: 0 -8px 26px rgba(0,0,0,.14);
    transition: transform .25s ease;
  }
  body[data-theme-folder="philips"] .ph-sticky.ph-hidden { transform: translateY(105%); }
  body[data-theme-folder="philips"] .ph-sticky-left { display: flex; align-items: baseline; gap: 7px; flex-wrap: wrap; min-width: 0; }
  body[data-theme-folder="philips"] .ph-sticky-left b { font-family: 'Sora', sans-serif; font-size: 21px; font-weight: 800; color: var(--ph-ink); }
  body[data-theme-folder="philips"] .ph-sticky-left s { font-size: 13px; color: var(--ph-faint); }
  body[data-theme-folder="philips"] .ph-sticky-left small { flex-basis: 100%; font-size: 11px; color: var(--ph-mut); }
  body[data-theme-folder="philips"] .ph-sticky-btn {
    display: flex; align-items: center; gap: 8px; flex: none;
    background: var(--ph-acc); color: var(--ph-accink); text-decoration: none;
    font-weight: 800; font-size: 15px; padding: 14px 20px; border-radius: 11px;
  }
}

/* ══ KART DERİNLİĞİ ═══════════════════════════════════════════════════════
   Owner "arka plan kutusu çok belirsiz" dedi: beyaz zeminde beyaz kart yalnız
   ince kenarlıkla ayrışmıyordu. Açık modda hafif gölge, koyu modda gölge yok. */
body[data-theme-folder="philips"] .ph-metric,
body[data-theme-folder="philips"] .ph-feat,
body[data-theme-folder="philips"] .ph-use-card,
body[data-theme-folder="philips"] .ph-trust-item,
body[data-theme-folder="philips"] .ph-part,
body[data-theme-folder="philips"] .ph-faq-item,
body[data-theme-folder="philips"] .ph-trio span,
body[data-theme-folder="philips"] .ph-proof,
body[data-theme-folder="philips"] .ph-price-card,
body[data-theme-folder="philips"] .form-block { box-shadow: var(--ph-card-sh) !important; }

/* Özellik kartlarında yazı gerçekten okunsun (owner: "açık fontta belli olmuyor") */
body[data-theme-folder="philips"] .ph-feat { background: var(--ph-card) !important; }
body[data-theme-folder="philips"] .ph-feat small,
body[data-theme-folder="philips"] .ph-use-card p,
body[data-theme-folder="philips"] .ph-step small,
body[data-theme-folder="philips"] .ph-metric span { color: var(--ph-mut); }
body[data-theme-folder="philips"] .ph-feat i {
  display: grid; place-items: center; width: 34px; height: 34px; border-radius: 9px;
  background: var(--ph-acc-soft); color: var(--ph-acc);
}

/* Yan ürün fiyatları — şablonun yeşili yerine temanın vurgu rengi */
body[data-theme-folder="philips"] .sv-addon-now strong,
body[data-theme-folder="philips"] .sv-addon-now { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .sv-addon-was,
body[data-theme-folder="philips"] .sv-addon-was s { color: var(--ph-faint) !important; }
body[data-theme-folder="philips"] .sv-addon-pct { background: var(--ph-hi) !important; color: var(--ph-hiink) !important; }
body[data-theme-folder="philips"] .sv-addons-kicker { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .sv-addons-head h3 { color: var(--ph-ink) !important; font-family: 'Sora', sans-serif !important; }
body[data-theme-folder="philips"] .sv-addons-head h3 i,
body[data-theme-folder="philips"] .sv-addons-note i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] #svAddonCount { color: var(--ph-mut) !important; }

/* ── ALTLIK ────────────────────────────────────────────────────────────────
   Ortak footer koyu zemin için yazılmış (beyaz yazı). Bu tema açık modda
   zemini beyaz yaptığı için yazılar görünmez oluyordu (kontrast 1.0).
   Renkler değişkene bağlandı; koyu modda da doğru çalışır. */
body[data-theme-folder="philips"] .site-footer,
body[data-theme-folder="philips"] #theme-footer {
  background: var(--ph-bg2) !important;
  border-top: 1px solid var(--ph-line) !important;
}
body[data-theme-folder="philips"] .footer-brand-name { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] .footer-tagline,
body[data-theme-folder="philips"] .footer-bottom,
body[data-theme-folder="philips"] .footer-trust-list li,
body[data-theme-folder="philips"] .footer-trust-list span { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .footer-col-title { color: var(--ph-ink) !important; opacity: 1 !important; }
body[data-theme-folder="philips"] .site-footer i { color: var(--ph-acc) !important; }
body[data-theme-folder="philips"] .site-footer a { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .site-footer a:hover { color: var(--ph-acc) !important; }

/* Dekoratif büyük numaralar biraz belirgin olsun (tamamen kaybolmasın) */
body[data-theme-folder="philips"] .ph-use-no { color: var(--ph-line); opacity: .85; }

/* Sepet satırları ve teslimat notu — koyu modda koyu yazı kalıyordu (kontrast 1.0) */
body[data-theme-folder="philips"] #pkgItemRows,
body[data-theme-folder="philips"] #pkgItemRows * { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] #pkgItemRows .pkg-sel-name,
body[data-theme-folder="philips"] .pkg-sel-name { color: var(--ph-ink) !important; }
body[data-theme-folder="philips"] #pkgItemRows small,
body[data-theme-folder="philips"] #pkgItemRows .pkg-sel-meta { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] #slotSection .slot,
body[data-theme-folder="philips"] .campaign-msg { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] .delivery-promise small,
body[data-theme-folder="philips"] .pay-on-delivery-note span { color: var(--ph-mut) !important; }
body[data-theme-folder="philips"] #pkgItemSection b,
body[data-theme-folder="philips"] #pkgItemSection span,
body[data-theme-folder="philips"] .slot-text { color: var(--ph-mut) !important; }

/* Güven kutularındaki değerler de hap — metriklerle aynı dil */
body[data-theme-folder="philips"] .ph-trust-item strong {
  font-family: 'Sora', sans-serif; font-size: 17px; margin: 10px 0 6px;
}
body[data-theme-folder="philips"] .ph-trust-item span { display: block; }

/* Gönder butonu da hero'daki CTA ile aynı hizada: yazı solda, ok sağ uçta.
   Üstündeki teslimat/ödeme notları sola hizalı olduğu için ortalı yazı
   burada da kırık görünüyordu (owner uyarısı, 2026-09-04). */
body[data-theme-folder="philips"] .btn-order {
  display: flex !important; align-items: center !important;
  justify-content: flex-start !important; gap: 10px !important;
  text-align: left !important;
}
body[data-theme-folder="philips"] .btn-order > i:last-child { margin-left: auto; }

/* RENK ANLAMI (2026-09-04): amber = para/kampanya (indirim, kazanç),
   mavi = ürün/teknik (rakamlar, güvenceler). Yeni hap eklerken bu ayrımı koru. */
/* Ortak altlıkta içeriği olmayan sütun (İletişim: Instagram girilmemiş) yalnız
   başlık olarak kalıyordu — boş sütun gösterme. */
body[data-theme-folder="philips"] .footer-inner > div:has(.footer-trust-list:not(:has(li))) { display: none; }
/* Sepet boşaltılırsa görünen uyarı — normalde gizli ama rengi temaya bağlı olsun */
body[data-theme-folder="philips"] #svCartEmpty,
body[data-theme-folder="philips"] #svCartEmpty * { color: var(--ph-mut) !important; }
