/* ==========================================================================
   LUXURY — KURUMSAL SAYFALAR (iletisim, sayfadetay, sss, blog, blogdetay, kampanyalar, kampanyadetay, bankabilgilerimiz,
   kullanimkosullari, rizametni, sozlesme, 404)
   Kırıntı bandı (genel.css "lx-bant") ve düğme / girdi bileşenleri (luxury.css "lx-btn") ortak katmandan gelir;
   burada yalnız sayfa gövdeleri. Belirteçler: kanonik --lx-* (luxury.css :root; koyu / kontrast değerleri orada).
   1 ortak · 2 iletişim · 3 hakkımızda · 4 sss · 5 blog listesi + kenar çubuğu · 6 blog / kampanya detay · 7 yasal metin ·
   8 404 · 9 banka hesapları · 10 kampanyalar · 11 duyarlı · 12 koyu / kontrast / hareket
   ========================================================================== */

/* ---------------- 1) ORTAK ---------------- */
.lx-kr { --lx-kr-cip-koyu: #767676; --lx-kr-etiket: #1A1A1A; padding-bottom: 80px; color: var(--lx-text); font-family: var(--lx-font); }
.lx-kr *, .lx-kr *::before, .lx-kr *::after, .lx-kr input[type="search"], .lx-kr input[type="text"], .lx-kr input[type="email"], .lx-kr input[type="tel"] { box-sizing: border-box; }
.lx-kr :where(ul, ol) { margin: 0; padding: 0; list-style: none; }
.lx-kr :where(h1, h2, h3, h4, h5, h6, p, figure, dl, dd, blockquote) { margin: 0; }
/* eski çekirdek katmanın "p { 16/25 300 #636363 }" kuralı nötrlenir: paragraflar kapsayıcı tipografisini alır (sınıf kuralları üstüne yazar) */
.lx-kr :where(p) { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.lx-kr :where(a) { color: inherit; text-decoration: none; }
.lx-kr img { display: block; max-width: 100%; height: auto; }
.lx-kr button { font-family: inherit; }
.lx-kr .ex-ik { width: 1em; height: 1em; }

/* sayfa başlığı (44/61.6 mb 50 · ≤1199 40/56 mb 40 · ≤767 30/42 mb 30) */
.lx-kr-h1 { margin: 0 0 50px; color: var(--lx-ink); font-size: 44px; font-weight: 500; line-height: 61.6px; letter-spacing: 0; overflow-wrap: anywhere; }
/* Elementor bölüm kapsayıcısı (Hakkımızda, SSS): max 1410 + 30 yan → 1440'ta içerik 1380 */
.lx-kr-hk-kap { width: 100%; max-width: 1440px; margin: 0 auto; padding: 0 30px; }
.lx-kr-bolum-baslik { color: var(--lx-ink); font-size: 36px; font-weight: 500; line-height: 40px; letter-spacing: 0; }
.lx-kr-bolum-alt { margin-top: 15px; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-ust-yazi { color: var(--lx-text); font-size: 12px; font-weight: 600; line-height: 24px; letter-spacing: .6px; text-transform: uppercase; }
.lx-kr-meta { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 8px; color: var(--lx-muted); font-size: 12px; font-weight: 500; line-height: 22px; letter-spacing: .5px; text-transform: uppercase; }
.lx-kr-meta > :not(:last-child)::after { content: "-"; margin: 0 3px; }
.lx-kr-meta > .lx-sr::after, .lx-kr-meta > :nth-last-child(2):has(+ .lx-sr)::after { content: none; }

/* metin bağlantısı (14/24 600, 1 px alt çizgi tam genişlik; hover altın) */
.lx-kr-metinlink { position: relative; display: inline-flex; align-items: center; padding: 0; border: 0; background: none; color: var(--lx-ink); font-size: 14px; font-weight: 600; line-height: 24px;
  letter-spacing: .28px; cursor: pointer; transition: color .3s; }
.lx-kr-metinlink::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: currentColor; transition: background-color .3s; }
.lx-kr-metinlink:hover, .lx-kr-metinlink:focus-visible { color: var(--lx-gold); }
.lx-kr-metinlink[hidden] { display: none; }

/* görselsiz kutu */
.lx-kr-gorsel-yok { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: var(--lx-soft); color: var(--lx-muted); }
.lx-kr-gorsel-yok .ex-ik { width: 40px; height: 40px; }

/* iki sütunlu düzen (kenar %25 + içerik %75; 768–991 %33.33 / %66.67; <768 tek sütun) */
.lx-kr-yanli { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -15px; }
.lx-kr-yanli > * { min-width: 0; padding: 0 15px; }
.lx-kr-yanli > .lx-kr-kenar, .lx-kr-yanli > .lx-kr-il-bilgi { flex: 0 0 25%; max-width: 25%; }
.lx-kr-yanli > .lx-kr-icerik, .lx-kr-yanli > .lx-kr-il-ana { flex: 0 0 75%; max-width: 75%; }
.lx-kr-yanli.tek > .lx-kr-il-ana { flex-basis: 100%; max-width: 100%; }
.lx-kr-yanli--blog > .lx-kr-kenar { order: -1; }

/* boş / hata bloğu */
.lx-kr-bos { padding: 40px 0; text-align: center; }
.lx-kr-bos[hidden] { display: none; }
.lx-kr-cizim { display: block; width: 64px; height: 64px; margin: 0 auto; color: var(--lx-muted); }
.lx-kr-bos-baslik { margin-top: 20px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-bos-metin { max-width: 420px; margin: 8px auto 0; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-bos-eylem { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 24px; margin-top: 24px; }

/* çip (etiket) listesi */
.lx-kr-cipler { display: flex; flex-wrap: wrap; gap: 8px; }
.lx-kr-cip { display: inline-flex; align-items: center; min-height: 30px; padding: 7px 9px; border: 1px solid var(--lx-line); border-radius: 8px; background: var(--lx-surface); color: var(--lx-muted);
  font-size: 13px; font-weight: 500; line-height: 14px; transition: background-color .25s, border-color .25s, color .25s; }
.lx-kr-cip:hover, .lx-kr-cip:focus-visible, .lx-kr-cip.aktif { border-color: var(--lx-gold); background: var(--lx-gold); color: var(--lx-gold-ink); }

/* sayfalama */
.lx-kr-sayfalama { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; width: 100%; padding-top: 20px; border-top: 1px solid var(--lx-line); }
.lx-kr-sf-bilgi { margin: 0; color: var(--lx-text); font-size: 15px; line-height: 21.667px; letter-spacing: .5px; }
.lx-kr-sayfalama ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; margin-left: auto; }
.lx-kr-sf-no { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding-left: 2px; border-radius: 50%; color: var(--lx-ink); font-size: 16px; font-weight: 500;
  line-height: 23.1px; letter-spacing: 2px; transition: background-color .25s, color .25s; }
a.lx-kr-sf-no:hover, a.lx-kr-sf-no:focus-visible, .lx-kr-sf-no[aria-current="page"] { background: var(--lx-gold); color: var(--lx-gold-ink); }
.lx-kr-sf-yon { display: inline-flex; align-items: center; min-height: 40px; color: var(--lx-ink); font-size: 14px; font-weight: 600; line-height: 24px; text-transform: uppercase; transition: color .25s; }
.lx-kr-sf-yon:hover, .lx-kr-sf-yon:focus-visible { color: var(--lx-gold); }
.lx-kr-sf-ara { color: var(--lx-ink); font-size: 16px; }

/* ---------------- 2) İLETİŞİM ---------------- */
.lx-kr-il-bilgi > * { max-width: 320px; }
.lx-kr-il-bilgi-bas { margin: 0 0 20px; color: var(--lx-ink); font-size: 22px; font-weight: 600; line-height: 26.4px; }
.lx-kr-bilgi { margin-bottom: 32px !important; color: var(--lx-text); overflow-wrap: break-word; }
.lx-kr-bilgi-satir { display: flex; align-items: flex-start; }
.lx-kr-bilgi-satir + .lx-kr-bilgi-satir { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--lx-line); }
.lx-kr-bilgi-ik { display: flex; flex: 0 0 48px; align-items: flex-start; color: var(--lx-text); }
.lx-kr-bilgi-ik .ex-ik { width: 32px; height: 32px; }
.lx-kr-bilgi-veri { flex: 1 1 auto; min-width: 0; padding-top: 2px; }
.lx-kr-bilgi-veri p { margin: 0; color: var(--lx-text); font-size: 14px; line-height: 20.22px; }
.lx-kr-bilgi-link { color: var(--lx-ink); font-size: 15px; line-height: 21.667px; transition: color .3s; }
.lx-kr-bilgi-link:hover, .lx-kr-bilgi-link:focus-visible { color: var(--lx-gold); }
.lx-kr-bilgi-veri .lx-kr-metinlink { margin-top: 6px; }
.lx-kr-il-kanal { margin-top: -8px !important; }
.lx-kr-il-kanal :is(a, button) { display: inline-flex; align-items: center; min-height: 30px; padding: 0; border: 0; background: none; color: var(--lx-ink); font-size: 15px; font-weight: 500; line-height: 30px;
  cursor: pointer; transition: color .3s; }
.lx-kr-il-kanal :is(a, button):hover, .lx-kr-il-kanal :is(a, button):focus-visible { color: var(--lx-gold); }
.lx-kr-il-kanal [hidden] { display: none; }

/* form kartı (1px #EAEAE9, r9, 20) */
.lx-kr-form-kart { margin: 0; padding: 20px; border: 1px solid var(--lx-line); border-radius: 9px; background: var(--lx-surface); }
.lx-kr-form-baslik { margin: 0 0 16px; color: var(--lx-ink); font-size: 30px; font-weight: 600; line-height: 30px; }
.lx-kr-alan { margin-bottom: 16px; }
.lx-kr-alan > label { display: block; margin: 0 0 8px; color: var(--lx-kr-etiket); font-size: 15px; font-weight: 500; line-height: 21.667px; }
.lx-kr-girdi { display: block; width: 100%; min-height: 48px; margin: 0; padding: 9px 16px; border: 1px solid var(--lx-line); border-radius: 9px; background: var(--lx-input-bg); color: var(--lx-text);
  font: 400 15px/22px var(--lx-font); box-shadow: none; -webkit-appearance: none; appearance: none; transition: border-color .3s, background-color .3s, box-shadow .3s; }
.lx-kr-girdi::placeholder { color: var(--lx-muted); opacity: 1; }
textarea.lx-kr-girdi { min-height: 120px; resize: vertical; }
.lx-kr-girdi:focus { border-color: var(--lx-gold); background: var(--lx-surface); color: var(--lx-ink); outline: 0; box-shadow: 0 0 0 3px rgba(var(--lx-gold-rgb), .25); }
.lx-kr-girdi[aria-invalid="true"] { border-color: var(--lx-err); }
.lx-kr-hata { display: flex; align-items: flex-start; gap: 6px; margin: 8px 0 0; color: var(--lx-err-text); font-size: 14px; line-height: 20px; }
.lx-kr-hata svg { flex: none; width: 16px; height: 16px; margin-top: 2px; }
.lx-kr-captcha { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.lx-kr-captcha img { width: 192px; height: 42px; border: 1px solid var(--lx-line); border-radius: 9px; background: #FFFFFF; object-fit: cover; }
.lx-kr-captcha .lx-kr-girdi { width: 120px; flex: 0 0 120px; letter-spacing: 1px; }
.lx-kr-captcha-yenile { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin-left: -6px; padding: 0; border: 0; border-radius: 50%; background: none;
  color: var(--lx-ink); cursor: pointer; transition: color .3s; }
.lx-kr-captcha-yenile .ex-ik { width: 16px; height: 16px; }
.lx-kr-captcha-yenile:hover, .lx-kr-captcha-yenile:focus-visible { color: var(--lx-gold); }
.lx-kr-captcha-yenile.donuyor .ex-ik { animation: lxDon .6s linear; }
/* KVKK onay dairesi (14×14 daire, işaretli = içte tam dolu altın) */
.lx-kr-onay { position: relative; display: flex; align-items: flex-start; gap: 8px; margin: 0 0 16px; color: var(--lx-text); font-size: 15px; font-weight: 400; line-height: 21.667px; cursor: pointer; }
.lx-kr-onay input { position: absolute; top: 4px; left: 0; width: 14px; height: 14px; margin: 0; opacity: 0; cursor: pointer; }
.lx-kr-onay-daire { position: relative; flex: none; width: 14px; height: 14px; margin-top: 4px; border: 1px solid var(--lx-muted); border-radius: 50%; background: var(--lx-surface); transition: border-color .2s; }
.lx-kr-onay-daire::after { content: ""; position: absolute; inset: 1px; border-radius: 50%; background: var(--lx-gold); transform: scale(0); transition: transform .2s; }
.lx-kr-onay input:checked + .lx-kr-onay-daire::after { transform: scale(1); }
.lx-kr-onay input:focus-visible + .lx-kr-onay-daire { outline: 2px solid var(--lx-focus); outline-offset: 2px; }
.lx-kr-onay a { color: var(--lx-ink); text-decoration: underline; text-underline-offset: 3px; }
.lx-kr-onay a:hover { color: var(--lx-gold); }
.lx-kr-gonder { text-align: right; }
.lx-kr .lx-kr-gonder .lx-btn:disabled { border-color: var(--lx-btn-bg); background: var(--lx-btn-bg); color: var(--lx-btn-ink) !important; opacity: .65; }

/* harita (r18, 450 / 360 / 300) */
.lx-kr-harita { position: relative; height: 450px; margin-top: 80px; overflow: hidden; border: 1px solid var(--lx-line); border-radius: 18px; background: var(--lx-soft); }
.lx-kr-harita iframe { display: block; width: 100%; height: 100%; border: 0; }
.lx-kr-harita-yedek { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; height: 100%; padding: 24px; text-align: center; }
.lx-kr-harita-yedek[hidden] { display: none; }
.lx-kr-harita-yedek-ik .ex-ik { width: 32px; height: 32px; color: var(--lx-ink); }
.lx-kr-harita-yedek p { max-width: 420px; color: var(--lx-text); font-size: 15px; line-height: 22px; }

/* ---------------- 3) HAKKIMIZDA ---------------- */
.lx-kr--hakkimizda { padding-bottom: 50px; }
/* hero (100vw × 640, metin sol 528 ortalı, beyaz) */
.lx-kr-hk-hero { position: relative; z-index: 0; display: flex; align-items: center; min-height: 640px; overflow: hidden; background: linear-gradient(120deg, #1A1816 0%, #2A2520 100%); isolation: isolate; }
.lx-kr-hk-hero-gorsel, .lx-kr-hk-bant-gorsel { position: absolute; inset: 0; z-index: -2; width: 100%; max-width: none !important; height: 100% !important; object-fit: cover; object-position: 50% 50%; }
.lx-kr-hk-hero::before, .lx-kr-hk-bant::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0, 0, 0, calc(var(--lx-k, .25) + .1)) 0%, rgba(0, 0, 0, 0) 55%); pointer-events: none; }
.lx-kr-hk-hero.gorselsiz::before { display: none; }
.lx-kr-hk-hero-metin { width: 528px; max-width: 100%; color: #FFFFFF; text-align: center; }
.lx-kr-hk-hero-metin h2 { color: #FFFFFF; font-size: 48px; font-weight: 500; line-height: 54px; }
.lx-kr-hk-hero-metin > p { margin-top: 30px; color: #FFFFFF; font-size: 16px; line-height: 24px; }
.lx-kr-hk-imza { width: 205px; height: 100px; margin: 29px auto 0; object-fit: contain; }
.lx-kr-hk-hero-metin .lx-kr-hk-imza-ad { position: relative; margin-top: -31px; color: #FFFFFF; font-size: 14px; font-weight: 600; line-height: 22px; letter-spacing: .5px; }
.lx-kr-hk-hero-metin .lx-kr-hk-imza-ad.tek { margin-top: 24px; }
/* bölüm ritmi */
.lx-kr-hk-bolum { margin: 80px 0; }
/* hikayemiz: görsel %25 · görsel %25 · metin %50 */
.lx-kr-hk-hikaye-izgara { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr); column-gap: 30px; align-items: start; }
.lx-kr-hk-hikaye-izgara.g1 { grid-template-columns: minmax(0, 2fr) minmax(0, 2fr); }
.lx-kr-hk-hikaye-izgara.g0 { grid-template-columns: minmax(0, 1fr); }
.lx-kr-hk-hikaye-gorsel { aspect-ratio: 330 / 460; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-hk-hikaye-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-hk-hikaye-izgara.g1 .lx-kr-hk-hikaye-gorsel { aspect-ratio: 690 / 460; }
.lx-kr-hk-hikaye-metin { padding: 19px 0 0 15px; }
.lx-kr-hk-hikaye-izgara.g0 .lx-kr-hk-hikaye-metin { padding: 0; }
.lx-kr-hk-hikaye-metin .lx-kr-metin { max-width: 598px; margin-top: 30px; }
.lx-kr-hk-hikaye-izgara.g0 .lx-kr-metin { max-width: 900px; }
.lx-kr-metin--hikaye :is(p, li, span) { font-size: 15px; line-height: 22px; letter-spacing: .5px; }
/* koleksiyon bandı (100vw × 680; ≤1024 500) */
.lx-kr-hk-bant { position: relative; z-index: 0; display: flex; align-items: center; min-height: 680px; overflow: hidden; background: #2A2520; isolation: isolate; }
.lx-kr-hk-bant-metin { color: #FFFFFF; }
.lx-kr-hk-bant .lx-kr-ust-yazi { color: #FFFFFF; }
.lx-kr-hk-bant h2 { max-width: 513px; margin-top: 10px; color: #FFFFFF; font-size: 48px; font-weight: 500; line-height: 54px; text-transform: capitalize; }
.lx-kr-hk-bant-p { max-width: 359px; margin-top: 20px !important; color: #FFFFFF; font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-hk-bant-eylem { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 40px; }
.lx-kr .lx-kr-hk-bant-dugme { min-height: 48px; padding: 11px 30px; }
.lx-kr .lx-kr-hk-bant-dugme:hover, .lx-kr .lx-kr-hk-bant-dugme:focus-visible { border-color: var(--lx-gold); background: var(--lx-gold); color: #FFFFFF !important; }
.lx-kr-hk-bant :focus-visible { outline-color: #FFFFFF !important; }
.lx-kr-oynat { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0 0 0 3px; border: 0; border-radius: 50%; background: #FFFFFF; color: #22201D;
  cursor: pointer; transition: background-color .3s, color .3s; }
.lx-kr-oynat .ex-ik { width: 16px; height: 16px; }
.lx-kr-oynat:hover, .lx-kr-oynat:focus-visible { background: var(--lx-gold); color: #FFFFFF; }
.lx-kr-video-kap { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 12px; background: #000000; }
.lx-kr-video-kap iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.lx-kr-video-yedek { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; height: 100%; color: #FFFFFF; text-align: center; }
.lx-kr-video-yedek[hidden] { display: none; }
/* bölüm başlığı (80 / 40) + 4 kategori kartı */
.lx-kr-hk-kol { margin-top: 80px; }
.lx-kr-bolum-bas { margin-bottom: 40px; text-align: center; }
.lx-kr-kol { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
.lx-kr-kol-kart { flex: 0 0 calc((100% - 90px) / 4); max-width: calc((100% - 90px) / 4); text-align: center; }
.lx-kr-kol-gorsel { position: relative; display: block; aspect-ratio: 480 / 580; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-kol-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-kol-gorsel::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, .16) 55%, transparent 70%); pointer-events: none; }
.lx-kr-kol-gorsel::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(to top, rgba(0, 0, 0, .28), transparent 40%); pointer-events: none; }
.lx-kr-kol-etiket { position: absolute; left: 0; right: 0; bottom: 25px; z-index: 2; padding: 0 15px; color: #FFFFFF; font-size: 12px; font-weight: 600; line-height: 22px; letter-spacing: 1px;
  text-transform: uppercase; transition: opacity .3s, visibility .3s; }
.lx-kr-kol-kart:hover .lx-kr-kol-etiket, .lx-kr-kol-kart:focus-within .lx-kr-kol-etiket { opacity: 0; visibility: hidden; }
.lx-kr-kol-baslik { margin-top: 28px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-kol-baslik a { transition: color .3s; }
.lx-kr-kol-baslik a:hover, .lx-kr-kol-baslik a:focus-visible { color: var(--lx-gold); }
.lx-kr-kol-metin { display: -webkit-box; margin: 12px 0 0; overflow: hidden; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.lx-kr-kol-kart .lx-kr-metinlink { margin-top: 20px; }
/* sayaç şeridi (varsayılan kapalı) */
.lx-kr-hk-sayac { margin: 0 0 80px; }
.lx-kr-hk-sayac ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); }
.lx-kr-hk-sayac li { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px 16px; text-align: center; }
.lx-kr-hk-sayac li + li { border-left: 1px solid var(--lx-line); }
.lx-kr-hk-sayi { color: var(--lx-ink); font-size: 48px; font-weight: 500; line-height: 54px; font-variant-numeric: tabular-nums; }
/* Değerlerimiz bölünmüş kartı (1380×580 r18, metin sağda 440) */
.lx-kr-hk-deger { margin-top: 0; }
.lx-kr-hk-kart { position: relative; z-index: 0; display: flex; align-items: center; justify-content: flex-end; min-height: 580px; padding: 40px 96.6px 40px 27.6px; overflow: hidden; border-radius: 18px;
  background: var(--lx-soft); isolation: isolate; }
.lx-kr-hk-kart-gorsel { position: absolute; inset: 0; z-index: -2; width: 100%; max-width: none !important; height: 100% !important; object-fit: cover; object-position: 50% 50%; }
.lx-kr-hk-kart-gorsel.ayna { transform: scaleX(-1); }
.lx-kr-foto { display: contents; }
.lx-kr-hk-yil { position: absolute; left: 8%; top: 50%; z-index: -1; color: var(--lx-line); font-size: 120px; font-weight: 900; line-height: 1; transform: translateY(-50%); }
.lx-kr-hk-kart-metin { width: 440px; max-width: 100%; }
.lx-kr-hk-kart h2 { margin-top: 12px; color: #22201D; font-size: 40px; font-weight: 500; line-height: 45px; text-transform: capitalize; }
.lx-kr-hk-kart .lx-kr-ust-yazi { color: #4B4B4A; }
.lx-kr-hk-kart.gorselsiz h2 { color: var(--lx-ink); }
.lx-kr-hk-kart.gorselsiz .lx-kr-ust-yazi { color: var(--lx-text); }
.lx-kr-hk-mvd { display: flex; flex-direction: column; gap: 12px; margin-top: 25px !important; }
.lx-kr-hk-mvd dt { color: #22201D; font-size: 15px; font-weight: 600; line-height: 22px; }
.lx-kr-hk-mvd dd { margin: 0; color: #4B4B4A; font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-hk-kart.gorselsiz .lx-kr-hk-mvd dt { color: var(--lx-ink); }
.lx-kr-hk-kart.gorselsiz .lx-kr-hk-mvd dd { color: var(--lx-text); }
.lx-kr .lx-kr-hk-kart-dugme { min-height: 48px; margin-top: 40px; padding: 11px 25px; }
/* kaydırıcı (ekip 4/3/1, yorum 1) — oto 5 sn, .5 sn; ok / nokta yok; odakta görünen "Durdur" */
.lx-kr-kayan { position: relative; --lx-kr-gorunur: 4; }
.lx-kr-kayan-pencere { overflow: hidden; margin: 0 -15px; }
.lx-kr-kayan-iz { display: flex; transition: transform .5s ease; will-change: transform; }
.lx-kr-kayan-oge { flex: 0 0 calc(100% / var(--lx-kr-gorunur)); max-width: calc(100% / var(--lx-kr-gorunur)); padding: 0 15px; }
.lx-kr-kayan-dur { position: absolute; top: -48px; right: 0; z-index: 3; min-height: 32px; padding: 4px 12px; border: 1px solid var(--lx-ink); border-radius: 9px; background: var(--lx-surface); color: var(--lx-ink);
  font-size: 13px; font-weight: 600; line-height: 20px; cursor: pointer; opacity: 0; pointer-events: none; transition: opacity .2s; }
.lx-kr-kayan-dur:focus-visible { opacity: 1; pointer-events: auto; }
.lx-kr-kayan:not([data-hazir]) .lx-kr-kayan-dur, .lx-kr-kayan.tek .lx-kr-kayan-dur { display: none; }
/* ekip */
.lx-kr-ekip { margin: 80px 0 52px; }
.lx-kr-ekip .lx-kr-bolum-baslik { margin-bottom: 40px; text-align: center; }
.lx-kr-ekip-gorsel { aspect-ratio: 330 / 420; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-ekip-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-ekip-ad { margin: 0 0 10px; padding-top: 18px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; text-align: center; }
.lx-kr-ekip-gorev { color: var(--lx-text); font-size: 14px; line-height: 22px; letter-spacing: .5px; text-align: center; }
/* müşteri yorumları (taramalı dünya haritası zemini — kendi çizimimiz) */
.lx-kr-yorumlar { margin-bottom: 30px; padding: 73px 0 90px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 470' width='900' height='470'%3E%3Cdefs%3E%3Cpattern id='h' width='6' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'%3E%3Cpath d='M0 0v6' stroke='%23EAEAE9' stroke-width='1.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='url(%23h)'%3E%3Cpath d='M58 82 178 50l124 8 30 52-40 40-30 52-50 28-22 40-38-22-30-60-44-38z'/%3E%3Cpath d='M330 40l60-10 12 40-52 22z'/%3E%3Cpath d='M228 270l62 10 42 40-22 60-30 62-22 8-10-60-20-58z'/%3E%3Cpath d='M428 92l72-22 42 20-22 40-40 22-42-12z'/%3E%3Cpath d='M440 170l82-12 50 42 10 52-32 70-30 58-30-8-20-72-30-50-22-42z'/%3E%3Cpath d='M542 72l110-22 128 20 72 40-22 50-50 30-40 40-40-18-42 30-40-42-40-30-30-42z'/%3E%3Cpath d='M742 322l70-12 30 42-32 40-62-10z'/%3E%3Cpath d='M868 300l20 10-8 34-16-8z'/%3E%3C/g%3E%3C/svg%3E") 60% 50% / auto no-repeat; }
.lx-kr-yorumlar .lx-kr-bolum-baslik, .lx-kr-yorumlar .lx-kr-bolum-alt { text-align: center; }
.lx-kr-yorum-kayan { --lx-kr-gorunur: 1; width: 673px; max-width: 100%; margin: 40px auto 0; }
.lx-kr-yorum { text-align: center; }
.lx-kr-yorum blockquote { color: var(--lx-ink); font-size: 20px; font-style: italic; line-height: 30px; }
.lx-kr-yorum figcaption { display: flex; flex-direction: column; align-items: center; margin-top: 38px; }
.lx-kr-yorum-avatar { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; margin-bottom: 11px; overflow: hidden; border-radius: 50%; background: var(--lx-soft);
  color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-yorum-avatar img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-yorum-ad { margin-bottom: 3px; color: var(--lx-ink); font-size: 18px; font-weight: 500; line-height: 24px; }
.lx-kr-yorum-urun { color: var(--lx-ink); font-size: 14px; line-height: 22px; letter-spacing: .5px; transition: color .3s; }
.lx-kr-yorum-urun:hover, .lx-kr-yorum-urun:focus-visible { color: var(--lx-gold); }

/* ---------------- 4) SSS ---------------- */
.lx-kr-sss-bas { margin-bottom: 50px; text-align: center; }
.lx-kr-sss-ara { position: relative; max-width: 500px; margin: -30px auto 50px; }
.lx-kr-sss-ara .lx-kr-girdi { padding: 0 48px 0 16px; }
.lx-kr-sss-ara .lx-kr-girdi::-webkit-search-cancel-button { -webkit-appearance: none; }
.lx-kr-sss-ara-ik { position: absolute; top: 50%; right: 16px; display: flex; color: var(--lx-ink); transform: translateY(-50%); pointer-events: none; }
.lx-kr-sss-ara-ik .ex-ik { width: 18px; height: 18px; }
.lx-kr-sss { display: flex; flex-wrap: wrap; align-items: flex-start; }
.lx-kr-sss[hidden] { display: none; }
.lx-kr-sss-sutun { flex: 0 0 50%; max-width: 50%; padding-right: 25px; }
.lx-kr-sss-sutun + .lx-kr-sss-sutun { padding: 0 0 0 25px; }
.lx-kr-sss-sutun:only-child { flex-basis: 100%; max-width: 100%; padding: 0; }
.lx-kr-sss-sutun[hidden] { display: none; }
.lx-kr-sss-oge { border-bottom: 1px solid var(--lx-line); }
.lx-kr-sss-oge:first-child, .lx-kr-sss-oge[hidden] + .lx-kr-sss-oge { border-top: 1px solid var(--lx-line); }
.lx-kr-sss-oge:not([hidden]) ~ .lx-kr-sss-oge { border-top: 0; }
.lx-kr-sss-oge[hidden] { display: none; }
.lx-kr-sss-soru-bas { margin: 0; font-size: inherit; line-height: inherit; }
.lx-kr-sss-soru { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; min-height: 60px; padding: 18px 0; border: 0; background: none; color: var(--lx-ink);
  font-size: 18px; font-weight: 500; line-height: 24px; text-align: left; cursor: pointer; transition: color .3s; }
.lx-kr-sss-soru:hover, .lx-kr-sss-soru:focus-visible { color: var(--lx-gold); }
.lx-kr-sss-ik { position: relative; flex: 0 0 27px; width: 27px; height: 24px; color: var(--lx-ink); }
.lx-kr-sss-ik::before, .lx-kr-sss-ik::after { content: ""; position: absolute; top: 50%; right: 0; width: 11px; height: 1.5px; margin-top: -.75px; background: currentColor; transition: transform .3s; }
.lx-kr-sss-ik::after { transform: rotate(90deg); }
.lx-kr-sss-oge.active .lx-kr-sss-ik::after { transform: rotate(0deg) scaleX(0); }
.lx-kr-sss-yanit { display: grid; grid-template-rows: 0fr; visibility: hidden; transition: grid-template-rows .3s ease, visibility 0s linear .3s; }
.lx-kr-sss-oge.active .lx-kr-sss-yanit { grid-template-rows: 1fr; visibility: visible; transition: grid-template-rows .3s ease, visibility 0s; }
.lx-kr-sss-yanit-ic { min-height: 0; overflow: hidden; }
.lx-kr-sss-yanit-metin { max-width: 540px; padding: 2px 0 30px; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-sss-yanit-metin p { margin: 0 0 12px; }
.lx-kr-sss-yanit-metin > :last-child { margin-bottom: 0; }
.lx-kr-sss-yanit-metin a { color: var(--lx-ink); text-decoration: underline; text-underline-offset: 3px; }
.lx-kr-sss-serit { margin-top: 80px; text-align: center; }
.lx-kr-serit-eylem { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px; margin-top: 30px; }

/* ---------------- 5) BLOG LİSTESİ + KENAR ÇUBUĞU ---------------- */
.lx-kr-sonuc-not { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin: -30px 0 30px; color: var(--lx-text); font-size: 15px; line-height: 22px; }
.lx-kr-bs-liste > li { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--lx-line); }
.lx-kr-bs-liste > li:last-child { border-bottom: 0; padding-bottom: 0; }
.lx-kr-bs { display: flex; flex-wrap: wrap; gap: 20px 30px; }
.lx-kr-bs-gorsel { display: block; flex: 0 0 360px; max-width: 50%; aspect-ratio: 600 / 380; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-bs-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-bs-bilgi { flex: 1 1 0; min-width: 0; }
.lx-kr-bs-baslik { margin: 0 0 20px; font-size: 24px; font-weight: 500; line-height: 26px; }
.lx-kr-bs-baslik a { display: -webkit-box; overflow: hidden; color: var(--lx-ink); -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: color .3s; }
.lx-kr-bs-baslik a:hover, .lx-kr-bs-baslik a:focus-visible { color: var(--lx-gold); }
.lx-kr-bs-ozet { display: -webkit-box; margin: 0 0 30px; overflow: hidden; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.lx-kr-bs-bilgi .lx-kr-metinlink { letter-spacing: .02em; }
/* kenar çubuğu blokları */
.lx-kr-blok { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--lx-line); }
.lx-kr-kenar > .lx-kr-blok:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.lx-kr-blok-baslik { margin: 0 0 20px; color: var(--lx-ink-2); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-linkler a, .lx-kr-linkler button { display: inline-flex; align-items: center; min-height: 30px; color: var(--lx-ink); font-size: 15px; font-weight: 500; line-height: 30px; transition: color .3s; }
.lx-kr-linkler a:hover, .lx-kr-linkler a:focus-visible { color: var(--lx-gold); }
.lx-kr-urunler > li + li { margin-top: 30px; }
.lx-kr-urun { display: flex; gap: 0 18px; }
.lx-kr-urun-gorsel { flex: 0 0 86px; aspect-ratio: 86 / 91.6; overflow: hidden; border-radius: 18px; background: #F5F5F5; }
.lx-kr-urun-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-urun-bilgi { flex: 1 1 0; min-width: 0; }
.lx-kr-urun-ad { margin: 0; font-size: 16px; font-weight: 500; line-height: 24px; }
.lx-kr-urun-ad a { display: block; overflow: hidden; color: var(--lx-ink); white-space: nowrap; text-overflow: ellipsis; transition: color .3s; }
.lx-kr-urun-ad a:hover, .lx-kr-urun-ad a:focus-visible { color: var(--lx-gold); }
.lx-kr-urun-yildiz { margin: 10px 0; }
.lx-kr-urun-fiyat { margin: 0; color: var(--lx-ink); font-size: 16px; font-weight: 700; line-height: 24px; }
.lx-kr-urun-fiyat ins { text-decoration: none; }
.lx-kr-urun-fiyat del { margin-right: 5px; color: var(--lx-muted); font-size: 14px; font-weight: 500; }
.lx-kr-ara { position: relative; margin: 0; }
.lx-kr-ara input { width: 100%; height: 48px; margin: 0; padding: 9px 45px 9px 16px; border: 1px solid var(--lx-line); border-radius: 12px; background: var(--lx-surface); color: var(--lx-text);
  font: 400 14px/22px var(--lx-font); box-shadow: 0 0 3px var(--lx-line); -webkit-appearance: none; appearance: none; transition: border-color .3s; }
.lx-kr-ara input::placeholder { color: var(--lx-muted); opacity: 1; }
.lx-kr-ara input::-webkit-search-cancel-button { -webkit-appearance: none; }
.lx-kr-ara input:focus { border-color: var(--lx-gold); outline: 0; }
.lx-kr-ara button { position: absolute; top: 4px; right: 6px; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 9px;
  background: none; color: var(--lx-ink); cursor: pointer; transition: color .3s; }
.lx-kr-ara button .ex-ik { width: 16px; height: 16px; }
.lx-kr-ara button:hover, .lx-kr-ara button:focus-visible { color: var(--lx-gold); }
.lx-kr-ara-linkler { margin-top: 20px !important; }
.lx-kr-ks-liste > li + li { margin-top: 20px; }
.lx-kr-ks { display: flex; gap: 20px; }
.lx-kr-ks-gorsel { display: flex; flex: 0 0 80px; align-items: center; justify-content: center; width: 80px; height: 80px; overflow: hidden; border-radius: 12px; background: var(--lx-soft); color: var(--lx-muted); }
.lx-kr-ks-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-ks-gorsel .ex-ik { width: 28px; height: 28px; }
.lx-kr-ks-metin { display: flex; flex: 1 1 0; flex-direction: column; min-width: 0; }
.lx-kr-ks-meta { margin-top: 5px; color: var(--lx-muted); font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: .5px; text-transform: uppercase; }
.lx-kr-ks-baslik { display: -webkit-box; margin-top: 8px; overflow: hidden; color: var(--lx-ink); font-size: 16px; font-weight: 500; line-height: 24px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: color .3s; }
.lx-kr-ks:hover .lx-kr-ks-baslik, .lx-kr-ks:focus-visible .lx-kr-ks-baslik { color: var(--lx-gold); }
#lxKrPopuler:focus { outline: 0; }
.lx-kr-yan-banner img { width: 100%; border-radius: 18px; }
.lx-kr-kenar-not { margin-top: 16px; }

/* ---------------- 6) BLOG / KAMPANYA DETAY ---------------- */
.lx-kr-yazi-baslik { margin: 0 0 20px; color: var(--lx-ink); font-size: 28px; font-weight: 500; line-height: 30.8px; overflow-wrap: anywhere; }
.lx-kr-kapak { display: block; margin-bottom: 20px; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-kapak img { width: 100%; height: auto; aspect-ratio: 1500 / 950; object-fit: cover; }
.lx-kr-kapak.afis img { aspect-ratio: auto; max-height: 658px; }
.lx-kr-yazi-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-bottom: 10px !important; color: var(--lx-text); font-size: 14px; line-height: 24px; }
.lx-kr-yazi-meta li { display: inline-flex; align-items: center; gap: 0 4px; min-height: 24px; }
.lx-kr-yazi-meta li > span { line-height: 24px; }
.lx-kr-yazi-meta .ex-ik { width: 15px; height: 15px; color: var(--lx-text); }
.lx-kr-yazi-meta :is(b, time) { color: var(--lx-ink); font-weight: 400; }
.lx-kr-metin--blog { font-size: 16px; line-height: 26px; }
.lx-kr-metin.lx-kr-metin--blog p { font-size: 15px; line-height: 26px; }
.lx-kr-galeri { margin-top: 30px; }
.lx-kr-galeri h2 { margin: 0 0 20px; color: var(--lx-ink); font-size: 28px; font-weight: 500; line-height: 30.8px; }
.lx-kr-galeri ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
.lx-kr-galeri a { display: block; aspect-ratio: 1; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-galeri img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-yazi-alt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; margin: 16px 0 24px; }
.lx-kr-paylas { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.lx-kr-paylas-bas { color: var(--lx-ink); font-size: 15px; font-weight: 700; line-height: 24px; }
.lx-kr-paylas ul { display: flex; flex-wrap: wrap; gap: 4px; }
.lx-kr-paylas :is(a, button) { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--lx-ink);
  cursor: pointer; transition: color .3s; }
.lx-kr-paylas .ex-ik { width: 16px; height: 16px; }
.lx-kr-paylas :is(a, button):hover, .lx-kr-paylas :is(a, button):focus-visible { color: var(--lx-gold); }
.lx-kr-yazi-etiket { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: var(--lx-text); font-size: 15px; line-height: 24px; }
.lx-kr-yazi-etiket ul { display: flex; flex-wrap: wrap; gap: 6px; }
.lx-kr-yazi-etiket a { display: inline-flex; padding: 5px 10px; border-radius: 2px; background: var(--lx-kr-cip-koyu); color: #FFFFFF; font-size: 15px; line-height: 15px; transition: background-color .3s; }
.lx-kr-yazi-etiket a:hover, .lx-kr-yazi-etiket a:focus-visible { background: var(--lx-gold); color: var(--lx-gold-ink); }
.lx-kr-ilgili { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; }
.lx-kr-ilgili.tek { grid-template-columns: minmax(0, 1fr); }
.lx-kr-ilgili h2 { margin: 0 0 8px; color: var(--lx-ink); font-size: 28px; font-weight: 500; line-height: 30.8px; }
.lx-kr-ilgili li { padding: 6px 0; border-bottom: 1px dotted var(--lx-line); font-size: 15px; line-height: 24px; }
.lx-kr-ilgili a { color: var(--lx-ink); transition: color .3s; }
.lx-kr-ilgili a:hover, .lx-kr-ilgili a:focus-visible { color: var(--lx-gold); }
/* geri sayım kutuları (64×64) */
.lx-kr-sayac-kap { margin-bottom: 30px; }
.lx-kr-sayac { display: flex; flex-wrap: wrap; gap: 12px; }
.lx-kr-sayac[hidden] { display: none; }
.lx-kr-sayac-kutu { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 64px; height: 64px; border: 1px solid var(--lx-line); border-radius: 9px; background: var(--lx-soft); }
.lx-kr-sayac-kutu b { color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; font-variant-numeric: tabular-nums; }
.lx-kr-sayac-kutu small { color: var(--lx-muted); font-size: 11px; font-weight: 600; line-height: 14px; letter-spacing: .5px; text-transform: uppercase; }
.lx-kr-bitti-not { color: var(--lx-err-text); font-size: 15px; font-weight: 600; line-height: 22px; }
.lx-kr-bitti-not[hidden] { display: none; }
.lx-kr-kd-urunler { margin-top: 30px !important; }

/* ---------------- 7) YASAL / BİLGİ METNİ ---------------- */
.lx-kr-metin { color: var(--lx-text); font-size: 15px; line-height: 21.667px; overflow-wrap: break-word; }
.lx-kr-metin h2 { margin: 0 0 8px; color: var(--lx-ink); font-size: 40px; font-weight: 500; line-height: 44px; }
.lx-kr-metin h3 { margin: 0 0 8px; color: var(--lx-ink); font-size: 36px; font-weight: 500; line-height: 39.6px; }
.lx-kr-metin h4 { margin: 0 0 8px; color: var(--lx-ink); font-size: 28px; font-weight: 500; line-height: 1.1; }
.lx-kr-metin h5 { margin: 0 0 8px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 1.1; }
.lx-kr-metin h6 { margin: 0 0 8px; color: var(--lx-ink); font-size: 18px; font-weight: 500; line-height: 1.1; }
.lx-kr-metin p { margin: 0 0 16px; }
.lx-kr-metin > :last-child { margin-bottom: 0; }
.lx-kr-metin a { color: var(--lx-ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color .3s; }
.lx-kr-metin a:hover, .lx-kr-metin a:focus-visible { color: var(--lx-gold); }
.lx-kr-metin :is(ul, ol) { margin: 0 0 16px; padding-left: 20px; }
.lx-kr-metin ul { list-style: disc; }
.lx-kr-metin ol { list-style: decimal; }
.lx-kr-metin li { margin-bottom: 6px; font-size: 15px; line-height: 22px; }
.lx-kr-metin li::marker { color: var(--lx-muted); }
.lx-kr-metin :is(strong, b) { color: var(--lx-ink); font-weight: 600; }
.lx-kr-metin blockquote { margin: 0 0 16px; padding: 4px 0 4px 20px; border-left: 2px solid var(--lx-gold); color: var(--lx-ink); font-size: 16px; font-style: italic; line-height: 26px; }
.lx-kr-metin img { max-width: 100%; height: auto; border-radius: 18px; }
.lx-kr-tablo { max-width: 100%; margin: 0 0 16px; overflow-x: auto; }
.lx-kr-tablo table, .lx-kr-metin table { width: 100%; border-collapse: collapse; color: var(--lx-text); font-size: 15px; line-height: 22px; }
.lx-kr-tablo :is(th, td) { padding: 12px 16px; border: 1px solid var(--lx-line); text-align: left; vertical-align: top; }
.lx-kr-tablo thead th, .lx-kr-tablo tr:first-child > th { background: var(--lx-soft-2); color: var(--lx-ink); font-size: 14px; font-weight: 600; line-height: 20px; }
.lx-kr-tablo .orta { text-align: center; }
.lx-kr-tablo .sag { text-align: right; }
.lx-kr-tablo .toplam :is(th, td) { color: var(--lx-ink); font-weight: 600; }
.lx-kr-video { position: relative; margin: 0 0 16px; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 18px; background: #000000; }
.lx-kr-video iframe { position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0; }
/* bilgi sayfası gövdesi başlığa göre 15 px içeride (sayfa içerik bölümünün kendi yan boşluğu) */
.lx-kr--yasal .pf-container > .lx-kr-metin { padding: 0 15px; }
.lx-kr-h1 + .lx-kr-guncel { margin-top: -30px; margin-bottom: 20px; }
.lx-kr-guncel time { color: inherit; }
.lx-kr-diger { margin-top: 50px; padding-top: 30px; border-top: 1px solid var(--lx-line); }
/* ön bilgilendirme kutusu (banka kartı kabuğu) */
.lx-kr-onbilgi { margin-bottom: 30px; padding: 20px; border: 1px solid var(--lx-line); border-radius: 9px; }
.lx-kr-onbilgi h2 { margin: 0 0 16px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-onbilgi * + h2 { margin-top: 24px; }
.lx-kr-onbilgi-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 24px; }
.lx-kr-onbilgi-izgara .genis { grid-column: 1 / -1; }
.lx-kr-onbilgi-izgara dt { color: var(--lx-ink); font-size: 15px; font-weight: 600; line-height: 22px; }
.lx-kr-onbilgi-izgara dd { margin: 0; color: var(--lx-text); font-size: 15px; line-height: 22px; }
.lx-kr-onbilgi p { color: var(--lx-text); font-size: 15px; line-height: 22px; }
.lx-kr-onbilgi-not { font-size: 14px !important; line-height: 20px !important; }

/* ---------------- 8) 404 ---------------- */
.lx-kr-404 { margin: 80px 0 40px; text-align: center; }
.lx-kr-404-gorsel { width: 730px; max-width: 100%; margin: 0 auto; }
.lx-kr-404-gorsel img, .lx-kr-404-cizim { display: block; width: 100%; height: auto; aspect-ratio: 730 / 246; }
.lx-kr-404-cizim .d { fill: url(#lxKrTasG); }
.lx-kr-404-cizim .p { fill: #000000; opacity: .05; }
.lx-kr-404-cizim .u { fill: #FFFFFF; opacity: .75; }
.lx-kr-404-cizim .c { fill: none; stroke: #BDBDBB; stroke-width: 1; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.lx-kr-404-cizim .g { fill: url(#lxKrGolge); }
.lx-kr-404-cizim .g1 { stop-color: #FAFAF9; }
.lx-kr-404-cizim .g2 { stop-color: #D6D6D4; }
.lx-kr-404-cizim .s1 { stop-color: #000000; stop-opacity: .14; }
.lx-kr-404-cizim .s2 { stop-color: #000000; stop-opacity: 0; }
.lx-kr-404-rakam { position: relative; margin: -30px 0 0; color: var(--lx-gold); font-family: "Inter Tight", var(--lx-font); font-size: 120px; font-weight: 900; line-height: 144px; letter-spacing: 0; }
.lx-kr-404-baslik { margin: 0 0 20px; color: var(--lx-ink); font-size: 36px; font-weight: 500; line-height: 40px; }
.lx-kr-404-metin { max-width: 340px; margin: 0 auto 40px; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-404-ara { position: relative; max-width: 500px; margin: 0 auto; }
.lx-kr-404-ara input { width: 100%; height: 48px; margin: 0; padding: 5px 52px 5px 15px; border: 1px solid var(--lx-line); border-radius: 9px; background: var(--lx-input-bg); color: var(--lx-text);
  font: 400 15px/22px var(--lx-font); -webkit-appearance: none; appearance: none; transition: border-color .3s, background-color .3s, box-shadow .3s; }
.lx-kr-404-ara input::placeholder { color: var(--lx-muted); opacity: 1; }
.lx-kr-404-ara input::-webkit-search-cancel-button { -webkit-appearance: none; }
.lx-kr-404-ara input:focus { border-color: var(--lx-gold); background: var(--lx-surface); outline: 0; box-shadow: 0 0 0 3px rgba(var(--lx-gold-rgb), .25); }
.lx-kr-404-ara button { position: absolute; top: 2px; right: 6px; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 9px;
  background: none; color: var(--lx-ink); cursor: pointer; transition: color .3s; }
.lx-kr-404-ara button .ex-ik { width: 18px; height: 18px; }
.lx-kr-404-ara button:hover, .lx-kr-404-ara button:focus-visible { color: var(--lx-gold); }
.lx-kr-404-eylem { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 16px; margin-top: 40px; }

/* ---------------- 9) BANKA HESAPLARI ---------------- */
.lx-kr-not { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 30px; padding: 20px; border: 1px solid var(--lx-line); border-radius: 9px; }
.lx-kr-not-ik { display: flex; flex: none; color: var(--lx-ink); }
.lx-kr-not-ik .ex-ik { width: 24px; height: 24px; }
.lx-kr-not h2 { margin: 0 0 8px; color: var(--lx-ink); font-size: 22px; font-weight: 500; line-height: 26px; }
.lx-kr-not p { color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; }
.lx-kr-not strong { color: var(--lx-ink); font-weight: 600; }
.lx-kr-bankalar { display: flex; flex-direction: column; gap: 20px; }
.lx-kr-banka { display: flex; align-items: center; justify-content: space-around; padding: 15px 0; border: 1px solid var(--lx-line); border-radius: 9px; }
.lx-kr-banka > div { min-width: 0; padding: 0 15px; }
.lx-kr-banka-logo { flex: 0 0 25%; max-width: 25%; }
.lx-kr-banka-kutu { display: flex; align-items: center; justify-content: center; width: 318px; max-width: 100%; aspect-ratio: 318 / 215; border-radius: 9px; background: var(--lx-soft); }
.lx-kr-banka-kutu img { max-width: 60%; max-height: 60%; object-fit: contain; }
.bank-card-mono { color: var(--lx-muted); font-size: 40px; font-weight: 500; line-height: 1; }
.lx-kr-banka-ad { flex: 0 0 41.6667%; max-width: 41.6667%; }
.lx-kr-banka-ad h2 { margin: 0 0 12px; color: var(--lx-ink); font-size: 36px; font-weight: 500; line-height: 39.6px; overflow-wrap: anywhere; }
.lx-kr-banka-ad p { color: var(--lx-text); font-size: 15px; line-height: 21.667px; }
.lx-kr-banka-ad .lx-btn { margin-top: 16px; }
.lx-kr-banka-bilgi { flex: 0 0 33.3333%; max-width: 33.3333%; border-left: 1px solid var(--lx-line); }
.lx-kr-banka-bilgi table { border-collapse: collapse; }
.lx-kr-banka-bilgi th { padding: 4px 0; color: var(--lx-text); font-size: 15px; font-weight: 600; line-height: 24px; text-align: right; vertical-align: top; white-space: nowrap; }
.lx-kr-banka-bilgi td { padding: 4px 0 4px 6px; color: var(--lx-text); font-size: 14px; line-height: 24px; vertical-align: top; }
.lx-kr-iban { font-variant-numeric: tabular-nums; letter-spacing: .02em; }
.lx-kr-kopya { position: relative; margin-left: 12px; padding: 0; border: 0; background: none; color: var(--lx-ink); font-size: 14px; font-weight: 600; line-height: 24px; letter-spacing: .28px; white-space: nowrap;
  cursor: pointer; transition: color .3s; }
.lx-kr-kopya::after { content: ""; position: absolute; left: 0; right: 0; bottom: 1px; height: 1px; background: currentColor; }
.lx-kr-kopya:hover, .lx-kr-kopya:focus-visible { color: var(--lx-gold); }
.lx-kr-kopya.copied { color: var(--lx-ok-text); }

/* ---------------- 10) KAMPANYALAR ---------------- */
.lx-kr-km-izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 30px; margin-bottom: 40px !important; }
.lx-kr-km-gorsel { position: relative; display: block; aspect-ratio: 600 / 380; overflow: hidden; border-radius: 18px; background: var(--lx-soft); }
.lx-kr-km-gorsel img { width: 100%; height: 100% !important; object-fit: cover; }
.lx-kr-km-gorsel::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0, 0, 0, .45), transparent 45%); pointer-events: none; }
.lx-kr-km-sure { position: absolute; left: 0; right: 0; bottom: 25px; z-index: 1; padding: 0 15px; color: #FFFFFF; font-size: 12px; font-weight: 600; line-height: 22px; letter-spacing: 1px; text-align: center;
  text-transform: uppercase; font-variant-numeric: tabular-nums; }
.lx-kr-km.bitti .lx-kr-km-gorsel img { filter: grayscale(.6); }
.lx-kr-km-gorsel.gorselsiz::after { content: none; }
.lx-kr-km-gorsel.gorselsiz .lx-kr-gorsel-yok { padding-bottom: 30px; }
.lx-kr-km-gorsel.gorselsiz .lx-kr-km-sure { color: var(--lx-ink); }
.lx-kr-km .lx-kr-meta { margin: 20px 0 0; }
.lx-kr-km-baslik { margin: 8px 0 0; font-size: 24px; font-weight: 500; line-height: 26px; }
.lx-kr-km-baslik a { display: -webkit-box; overflow: hidden; color: var(--lx-ink); -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: color .3s; }
.lx-kr-km-baslik a:hover, .lx-kr-km-baslik a:focus-visible { color: var(--lx-gold); }
.lx-kr-km-ozet { display: -webkit-box; margin: 20px 0 0; overflow: hidden; color: var(--lx-text); font-size: 15px; line-height: 22px; letter-spacing: .5px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.lx-kr-km .lx-kr-metinlink { margin-top: 20px; }

/* ---------------- 11) DUYARLI ---------------- */
@media (min-width: 992px) {
  .lx-kr-kenar > .lx-kr-blok, .lx-kr-kenar > .lx-kr-blok:last-child { max-width: 320px; }
}
@media (max-width: 1199.98px) {
  .lx-kr-h1 { margin-bottom: 40px; font-size: 40px; line-height: 56px; }
  .lx-kr-harita { height: 360px; margin-top: 60px; }
}
@media (max-width: 1024.98px) {
  .lx-kr-hk-kap { padding: 0 15px; }
  .lx-kr-hk-bolum { margin: 70px 0; }
  .lx-kr-hk-hero-metin h2 { font-size: 40px; line-height: 48px; }
  .lx-kr-hk-hikaye-izgara, .lx-kr-hk-hikaye-izgara.g1 { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 40px; }
  .lx-kr-hk-hikaye-izgara .lx-kr-hk-hikaye-metin { grid-column: 1 / -1; padding: 0; }
  .lx-kr-hk-hikaye-izgara .lx-kr-hk-hikaye-gorsel { aspect-ratio: 487 / 679; }
  .lx-kr-hk-hikaye-izgara.g1 .lx-kr-hk-hikaye-gorsel { grid-column: 1 / -1; aspect-ratio: 994 / 600; }
  .lx-kr-hk-hikaye-metin .lx-kr-metin { max-width: none; }
  .lx-kr-hk-bant { min-height: 500px; }
  .lx-kr-hk-bant h2 { font-size: 36px; line-height: 40px; }
  .lx-kr-hk-kol { margin-top: 70px; }
  .lx-kr-kol-kart { flex-basis: calc((100% - 30px) / 2); max-width: calc((100% - 30px) / 2); }
  .lx-kr-hk-kart { min-height: 500px; padding: 40px 40px 40px 27.6px; }
  .lx-kr-hk-kart-metin { width: 410px; }
  .lx-kr-hk-kart h2 { font-size: 36px; line-height: 40px; }
  .lx-kr-ekip { margin: 70px 0 50px; }
  .lx-kr-kayan { --lx-kr-gorunur: 3; }
  .lx-kr-yorum-kayan { --lx-kr-gorunur: 1; }
  .lx-kr-yorumlar { padding: 70px 0; }
  .lx-kr-sss-bas { margin-bottom: 40px; }
  .lx-kr-sss-bas .lx-kr-bolum-baslik { font-size: 30px; line-height: 40px; }
  .lx-kr-sss-sutun { padding-right: 15px; }
  .lx-kr-sss-sutun + .lx-kr-sss-sutun { padding-left: 15px; }
}
@media (max-width: 991.98px) {
  .lx-kr-yanli > .lx-kr-kenar, .lx-kr-yanli > .lx-kr-il-bilgi { flex-basis: 33.3333%; max-width: 33.3333%; }
  .lx-kr-yanli > .lx-kr-icerik, .lx-kr-yanli > .lx-kr-il-ana { flex-basis: 66.6667%; max-width: 66.6667%; }
  .lx-kr-km-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lx-kr-galeri ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
  .lx-kr-banka-ad h2 { font-size: 28px; line-height: 32px; }
  .lx-kr-onbilgi-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
  .lx-kr { padding-bottom: 60px; }
  .lx-kr--hakkimizda { padding-bottom: 30px; }
  .lx-kr-h1 { margin-bottom: 30px; font-size: 30px; line-height: 42px; }
  .lx-kr-yanli > .lx-kr-kenar, .lx-kr-yanli > .lx-kr-il-bilgi, .lx-kr-yanli > .lx-kr-icerik, .lx-kr-yanli > .lx-kr-il-ana { flex-basis: 100%; max-width: 100%; }
  .lx-kr-yanli--blog > .lx-kr-kenar { order: 0; margin-top: 60px; }
  .lx-kr-il-bilgi > * { max-width: none; }
  .lx-kr-il-bilgi { margin-bottom: 30px; }
  .lx-kr-gonder { text-align: left; }
  .lx-kr-harita { height: 300px; margin-top: 40px; }
  .lx-kr-bolum-baslik { font-size: 30px; line-height: 40px; }
  .lx-kr-hk-bolum { margin: 60px 0; }
  .lx-kr-hk-hero-metin { width: 100%; }
  .lx-kr-hk-hero-metin h2 { font-size: 36px; line-height: 42px; }
  .lx-kr-hk-hikaye-izgara, .lx-kr-hk-hikaye-izgara.g1 { grid-template-columns: minmax(0, 1fr); row-gap: 20px; }
  .lx-kr-hk-hikaye-izgara .lx-kr-hk-hikaye-gorsel { aspect-ratio: 360 / 502; }
  .lx-kr-hk-hikaye-izgara .lx-kr-hk-hikaye-metin { margin-top: 20px; }
  .lx-kr-hk-bant h2 { font-size: 30px; line-height: 40px; }
  .lx-kr-hk-kol { margin-top: 60px; }
  .lx-kr-bolum-bas { margin-bottom: 30px; }
  .lx-kr-kol-kart { flex-basis: 100%; max-width: 100%; }
  .lx-kr-hk-sayac ul { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 16px; }
  .lx-kr-hk-sayac li:nth-child(odd) { border-left: 0; }
  .lx-kr-hk-sayi { font-size: 36px; line-height: 42px; }
  .lx-kr-hk-deger .lx-kr-hk-kap { padding: 0; }
  .lx-kr-hk-kart { min-height: 500px; padding: 20px; border-radius: 0; }
  .lx-kr-hk-kart-gorsel { object-position: 70% 50%; }
  .lx-kr-hk-kart-metin { width: 100%; padding: 20px; border-radius: 12px; background: rgba(255, 255, 255, .72); }
  .lx-kr-hk-kart.gorselsiz .lx-kr-hk-kart-metin { background: none; padding: 0; }
  .lx-kr-hk-kart h2 { font-size: 30px; line-height: 40px; }
  .lx-kr-ekip { margin: 60px 0 40px; }
  .lx-kr-kayan, .lx-kr-yorum-kayan { --lx-kr-gorunur: 1; }
  .lx-kr-yorumlar { padding: 60px 0; background-size: 160% auto; }
  .lx-kr-sss-bas { margin-bottom: 30px; }
  .lx-kr-sss-ara { margin: -10px auto 30px; }
  .lx-kr-sss-sutun, .lx-kr-sss-sutun + .lx-kr-sss-sutun { flex-basis: 100%; max-width: 100%; padding: 0; }
  .lx-kr-sss-sutun + .lx-kr-sss-sutun { margin-top: 30px; }
  .lx-kr-sss-serit { margin-top: 60px; }
  .lx-kr-sayfalama { justify-content: center; }
  .lx-kr-sf-bilgi { display: none; }
  .lx-kr-sayfalama ul { justify-content: center; margin: 0 auto; }
  .lx-kr-ilgili { grid-template-columns: minmax(0, 1fr); }
  .lx-kr-404 { margin: 60px 0 30px; }
  .lx-kr-404-baslik { font-size: 30px; line-height: 40px; }
  .lx-kr-404-metin { margin-bottom: 30px; }
  .lx-kr-404-eylem { margin-top: 30px; }
  .lx-kr-banka-logo { display: none; }
  .lx-kr-banka-ad { flex-basis: 50%; max-width: 50%; }
  .lx-kr-banka-bilgi { flex-basis: 50%; max-width: 50%; }
  .lx-kr-onbilgi-izgara { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 575.98px) {
  .lx-kr-bs { gap: 20px; }
  .lx-kr-km-izgara { grid-template-columns: minmax(0, 1fr); }
  .lx-kr-404-eylem .lx-btn { width: 100%; }
  .lx-kr-banka { display: block; }
  .lx-kr-banka > div { max-width: none !important; padding: 0 16px; }
  .lx-kr-banka-bilgi { margin-top: 16px; border-left: 0; }
  .lx-kr-banka-ad h2 { font-size: 26px; line-height: 30px; }
  .lx-kr-yazi-alt { flex-direction: column; align-items: flex-start; }
  .lx-kr-captcha .lx-kr-girdi { flex: 1 1 120px; }
}
@media (max-width: 479.98px) {
  .lx-kr-bs { flex-direction: column; }
  .lx-kr-bs-gorsel { flex-basis: auto; max-width: none; width: 100%; }
}
@media (max-width: 359.98px) {
  .lx-kr-404-rakam { font-size: 96px; line-height: 116px; }
  .lx-kr-captcha img { width: 100%; max-width: 192px; }
}
/* dokunmatik: bağlantı satırları ≥ 44 px */
@media (pointer: coarse) {
  .lx-kr-linkler a, .lx-kr-il-kanal :is(a, button) { min-height: 44px; }
  .lx-kr-paylas :is(a, button) { width: 44px; height: 44px; }
}

/* ---------------- 12) KOYU · YÜKSEK KONTRAST · HAREKET ---------------- */
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr { --lx-kr-cip-koyu: #4A4844; --lx-kr-etiket: var(--lx-ink); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-hero::before,
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-bant::before { background: linear-gradient(90deg, rgba(0, 0, 0, calc(var(--lx-k, .25) + .2)) 0%, rgba(0, 0, 0, .1) 60%); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-kart:not(.gorselsiz)::after { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(18, 17, 16, .35); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-kart:not(.gorselsiz) .lx-kr-hk-kart-metin { padding: 24px; border-radius: 12px; background: rgba(18, 17, 16, .82); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-kart:not(.gorselsiz) :is(h2, .lx-kr-hk-mvd dt) { color: #F2EFE9; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-hk-kart:not(.gorselsiz) :is(.lx-kr-ust-yazi, .lx-kr-hk-mvd dd) { color: #C9C6C0; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-yorumlar { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 470' width='900' height='470'%3E%3Cdefs%3E%3Cpattern id='h' width='6' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'%3E%3Cpath d='M0 0v6' stroke='%232C2A27' stroke-width='1.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='url(%23h)'%3E%3Cpath d='M58 82 178 50l124 8 30 52-40 40-30 52-50 28-22 40-38-22-30-60-44-38z'/%3E%3Cpath d='M330 40l60-10 12 40-52 22z'/%3E%3Cpath d='M228 270l62 10 42 40-22 60-30 62-22 8-10-60-20-58z'/%3E%3Cpath d='M428 92l72-22 42 20-22 40-40 22-42-12z'/%3E%3Cpath d='M440 170l82-12 50 42 10 52-32 70-30 58-30-8-20-72-30-50-22-42z'/%3E%3Cpath d='M542 72l110-22 128 20 72 40-22 50-50 30-40 40-40-18-42 30-40-42-40-30-30-42z'/%3E%3Cpath d='M742 322l70-12 30 42-32 40-62-10z'/%3E%3Cpath d='M868 300l20 10-8 34-16-8z'/%3E%3C/g%3E%3C/svg%3E"); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .g1 { stop-color: #3A3835; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .g2 { stop-color: #22201E; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .u { fill: #F2EFE9; opacity: .08; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .c { stroke: #57544F; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .s1 { stop-opacity: .5; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-404-cizim .p { fill: #000000; opacity: .2; }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-captcha img { filter: brightness(.92); }
  :root:not([data-tema="acik"]):not([data-tema="kontrast"]) .lx-kr-urun-gorsel { background: #1E1D1B; }
}
:root[data-tema="koyu"] .lx-kr { --lx-kr-cip-koyu: #4A4844; --lx-kr-etiket: var(--lx-ink); }
:root[data-tema="koyu"] .lx-kr-hk-hero::before, :root[data-tema="koyu"] .lx-kr-hk-bant::before { background: linear-gradient(90deg, rgba(0, 0, 0, calc(var(--lx-k, .25) + .2)) 0%, rgba(0, 0, 0, .1) 60%); }
:root[data-tema="koyu"] .lx-kr-hk-kart:not(.gorselsiz)::after { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(18, 17, 16, .35); }
:root[data-tema="koyu"] .lx-kr-hk-kart:not(.gorselsiz) .lx-kr-hk-kart-metin { padding: 24px; border-radius: 12px; background: rgba(18, 17, 16, .82); }
:root[data-tema="koyu"] .lx-kr-hk-kart:not(.gorselsiz) :is(h2, .lx-kr-hk-mvd dt) { color: #F2EFE9; }
:root[data-tema="koyu"] .lx-kr-hk-kart:not(.gorselsiz) :is(.lx-kr-ust-yazi, .lx-kr-hk-mvd dd) { color: #C9C6C0; }
:root[data-tema="koyu"] .lx-kr-yorumlar { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 470' width='900' height='470'%3E%3Cdefs%3E%3Cpattern id='h' width='6' height='6' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'%3E%3Cpath d='M0 0v6' stroke='%232C2A27' stroke-width='1.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='url(%23h)'%3E%3Cpath d='M58 82 178 50l124 8 30 52-40 40-30 52-50 28-22 40-38-22-30-60-44-38z'/%3E%3Cpath d='M330 40l60-10 12 40-52 22z'/%3E%3Cpath d='M228 270l62 10 42 40-22 60-30 62-22 8-10-60-20-58z'/%3E%3Cpath d='M428 92l72-22 42 20-22 40-40 22-42-12z'/%3E%3Cpath d='M440 170l82-12 50 42 10 52-32 70-30 58-30-8-20-72-30-50-22-42z'/%3E%3Cpath d='M542 72l110-22 128 20 72 40-22 50-50 30-40 40-40-18-42 30-40-42-40-30-30-42z'/%3E%3Cpath d='M742 322l70-12 30 42-32 40-62-10z'/%3E%3Cpath d='M868 300l20 10-8 34-16-8z'/%3E%3C/g%3E%3C/svg%3E"); }
:root[data-tema="koyu"] .lx-kr-404-cizim .g1 { stop-color: #3A3835; }
:root[data-tema="koyu"] .lx-kr-404-cizim .g2 { stop-color: #22201E; }
:root[data-tema="koyu"] .lx-kr-404-cizim .u { fill: #F2EFE9; opacity: .08; }
:root[data-tema="koyu"] .lx-kr-404-cizim .c { stroke: #57544F; }
:root[data-tema="koyu"] .lx-kr-404-cizim .s1 { stop-opacity: .5; }
:root[data-tema="koyu"] .lx-kr-404-cizim .p { fill: #000000; opacity: .2; }
:root[data-tema="koyu"] .lx-kr-captcha img { filter: brightness(.92); }
:root[data-tema="koyu"] .lx-kr-urun-gorsel { background: #1E1D1B; }
@media (max-width: 767.98px) {
  :root[data-tema="koyu"] .lx-kr-hk-kart:not(.gorselsiz) .lx-kr-hk-kart-metin { padding: 20px; }
}

/* yüksek kontrast: 2 px siyah çizgiler, soluk metin koyulaşır, altın dolgu üstünde koyu metin, foto üstü karartma %60 */
:root[data-tema="kontrast"] .lx-kr { --lx-kr-cip-koyu: #000000; }
:root[data-tema="kontrast"] :is(.lx-kr-form-kart, .lx-kr-girdi, .lx-kr-harita, .lx-kr-cip, .lx-kr-ara input, .lx-kr-404-ara input, .lx-kr-not, .lx-kr-banka, .lx-kr-onbilgi, .lx-kr-sayac-kutu) { border: 2px solid #000000; }
:root[data-tema="kontrast"] :is(.lx-kr-sss-oge, .lx-kr-blok, .lx-kr-bs-liste > li) { border-bottom-width: 2px; border-bottom-color: #000000; }
:root[data-tema="kontrast"] .lx-kr-sss-oge:first-child, :root[data-tema="kontrast"] :is(.lx-kr-sayfalama, .lx-kr-diger, .lx-kr-bilgi-satir + .lx-kr-bilgi-satir) { border-top: 2px solid #000000; }
:root[data-tema="kontrast"] .lx-kr-banka-bilgi { border-left: 2px solid #000000; }
:root[data-tema="kontrast"] :is(.lx-kr-meta, .lx-kr-ks-meta, .lx-kr-cip, .lx-kr-sayac-kutu small) { color: #5C5C5B; }
:root[data-tema="kontrast"] :is(.lx-kr-cip:hover, .lx-kr-cip.aktif, a.lx-kr-sf-no:hover, .lx-kr-sf-no[aria-current="page"]) { border-color: #DBAF36; background: #DBAF36; color: #22201D; }
:root[data-tema="kontrast"] .lx-kr-metinlink::after { height: 2px; }
:root[data-tema="kontrast"] .lx-kr-404-rakam { color: #7A5C0E; }
:root[data-tema="kontrast"] :is(.lx-kr-hk-hero, .lx-kr-hk-bant)::before { background: rgba(0, 0, 0, .6); }
:root[data-tema="kontrast"] .lx-kr-yorumlar { background: none; }
:root[data-tema="kontrast"] .lx-kr-kol-gorsel::after, :root[data-tema="kontrast"] .lx-kr-km-gorsel::after { background: linear-gradient(to top, rgba(0, 0, 0, .7), transparent 55%); }
@media (prefers-contrast: more) {
  .lx-kr :is(.lx-kr-form-kart, .lx-kr-girdi, .lx-kr-cip, .lx-kr-not, .lx-kr-banka, .lx-kr-onbilgi) { border-width: 2px; }
  .lx-kr :is(.lx-kr-meta, .lx-kr-ks-meta) { color: #5C5C5B; }
  .lx-kr :is(.lx-kr-hk-hero, .lx-kr-hk-bant)::before { background: rgba(0, 0, 0, .6); }
}
@media (forced-colors: active) {
  .lx-kr-onay-daire::after, .lx-kr-sss-ik::before, .lx-kr-sss-ik::after { background: CanvasText; }
  .lx-kr-metinlink::after, .lx-kr-kopya::after { background: LinkText; }
}
@media (prefers-reduced-motion: reduce) {
  .lx-kr *, .lx-kr *::before, .lx-kr *::after { transition-duration: 0s !important; animation-duration: 0s !important; animation-iteration-count: 1 !important; }
  .lx-kr-kayan-iz { transition: none !important; }
}
@media print {
  .lx-kr :is(.lx-kr-kenar, .lx-kr-harita, .lx-kr-paylas, .lx-kr-diger, .lx-kr-sss-ara, .lx-kr-sss-serit) { display: none !important; }
  .lx-kr-yanli > .lx-kr-icerik { flex-basis: 100%; max-width: 100%; }
  .lx-kr-sss-yanit { grid-template-rows: 1fr !important; visibility: visible !important; }
}
