/* ============================================================
   ERGUVAN — ana sayfa bileşen CSS'i
   Ana sayfada 13 ayrı satır içi <style> bloğunda duruyordu (~33 KB,
   sayfanın %26'sı) ve bu yüzden BAŞKA HİÇBİR SAYFA kullanamıyordu.
   Tek dosyaya alındı: sayfa küçüldü, tarayıcı cache'liyor ve bileşenler
   (kart, bölüm başlığı, kicker) artık site geneline yayılabilir.
   NOT: TR sürümü üst küme (.erg-bh-* bloğu yalnız TR'de kullanılıyor);
   EN/FR'de o elemanlar yok, kurallar zararsız duruyor.
   ============================================================ */

/* --- bölüm --- */
html.erg-ac-pre::before{content:"";position:fixed;inset:0;z-index:2147483599;background:radial-gradient(120% 120% at 50% 42%,#2a1733 0%,#1a0f1f 50%,#100a14 100%)}html.erg-ac-pre{overflow:hidden}

/* --- bölüm --- */
.header .eg-afis .banner-title{padding-top: 5vw;}

/* --- erg-video-hero-css --- */
.eg-anasayfa-slider-wrapper{ display:none !important; } /* orijinal slider bu sayfada gizli */
      .erg-vhero{ position:relative; width:100%; min-height:100vh; min-height:100svh; overflow:hidden; background:#0d0b09; display:flex; align-items:center; padding:110px 0 64px; box-sizing:border-box; }
      .erg-vhero-bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; z-index:0; }
      .erg-vhero-scrim{ position:absolute; inset:0; z-index:1; pointer-events:none;
        /* ÜST BANT: header bu videonun üzerinde duruyor ve altında zemin yok.
           Yatay gradyan sağa doğru açılıyor (62%'de .30), dikey gradyan yalnız
           ALT %40'ı karartıyor → header bandı scrim'siz kalıyordu. Ölçüldü:
           dil seçici 10 karenin 3'ünde AA altında (en kötü 2.89:1). Bu katmanla
           en kötü 5.55:1. Yalnız üst %19; hero kompozisyonuna dokunmaz. */
        background:linear-gradient(180deg, rgba(10,8,6,.52) 0%, rgba(10,8,6,.36) 7%, rgba(10,8,6,.14) 13%, rgba(10,8,6,0) 19%),
                   linear-gradient(90deg, rgba(10,8,6,.92) 0%, rgba(10,8,6,.74) 34%, rgba(10,8,6,.30) 62%, rgba(10,8,6,.46) 100%),
                   linear-gradient(0deg, rgba(10,8,6,.58) 0%, rgba(10,8,6,0) 40%); }
      .erg-vhero-inner{ position:relative; z-index:2; width:100%; max-width:1280px; margin:0 auto; padding:0 5vw; }
      .erg-vhero-box{ max-width:620px; }
      .erg-vhero-heading{ font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500 !important; font-size:clamp(40px,5.6vw,76px) !important; line-height:1.03 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; background:none !important; letter-spacing:.2px; margin:0 0 18px; }
      .erg-vhero-desc{ font-family:'Jost',sans-serif !important; font-weight:300 !important; font-size:clamp(15px,1.4vw,18px) !important; line-height:1.7 !important; color:rgba(244,238,228,.88) !important; margin:0 0 30px; max-width:490px; }
      .erg-vhero-actions{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; }
      .erg-vhero-cta{ display:inline-flex; align-items:center; gap:10px; font-family:'Jost',sans-serif !important; font-size:12.5px; letter-spacing:.16em; text-transform:uppercase; font-weight:600; padding:15px 30px; border-radius:999px !important; cursor:pointer; transition:.35s; text-decoration:none; border:1px solid transparent; }
      .erg-vhero-cta.is-primary{ background:linear-gradient(92deg,#e8cf94,#c9a24b); color:#1a140a !important; }
      .erg-vhero-cta.is-primary:hover{ filter:brightness(1.06); transform:translateY(-2px); box-shadow:0 16px 34px -16px rgba(201,162,75,.6); }
      .erg-vhero-cta.is-primary i{ color:#1a140a !important; }
      .erg-vhero-cta.is-ghost{ background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.5); color:#fff !important; -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); }
      .erg-vhero-cta.is-ghost:hover{ background:rgba(255,255,255,.15); border-color:#fff; transform:translateY(-2px); }
      .erg-vhero-play{ display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; background:rgba(255,255,255,.18); font-size:9px; padding-left:2px; transition:.3s; }
      .erg-vhero-cta.is-ghost:hover .erg-vhero-play{ background:#a52d77; }
      /* yazı sağda sabit (masaüstü) + scrim'i sağa çevir (okunurluk) */
      @media(min-width:768px){
        .erg-vhero-inner{ max-width:1620px; }
        .erg-vhero-box{ margin-left:auto; margin-right:0; text-align:right; }
        .erg-vhero-desc{ margin-left:auto; margin-right:0; }
        .erg-vhero-actions{ justify-content:flex-end; }
        .erg-vhero-scrim{
          /* Geniş ekranda hero metni sağa geçtiği için yatay gradyan ters çevrilir.
             Bu kural üstteki 3 katmanlı tanımı komple EZİYOR — üst bant burada da
             tekrarlanmalı, yoksa header (logo, dil seçici) scrim'siz kalır.
             Ölçüldü: bantsız hâlde beyaz logo 8 karenin 2'sinde AA altında (2.98:1). */
          background:linear-gradient(180deg, rgba(10,8,6,.52) 0%, rgba(10,8,6,.36) 7%, rgba(10,8,6,.14) 13%, rgba(10,8,6,0) 19%),
                     linear-gradient(270deg, rgba(10,8,6,.92) 0%, rgba(10,8,6,.74) 34%, rgba(10,8,6,.30) 62%, rgba(10,8,6,.46) 100%),
                     linear-gradient(0deg, rgba(10,8,6,.58) 0%, rgba(10,8,6,0) 40%); }
      }
      /* tam film modal */
      .erg-film-modal{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; padding:4vw; }
      .erg-film-modal.is-open{ display:flex; }
      .erg-film-backdrop{ position:absolute; inset:0; background:rgba(8,6,10,.93); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); cursor:pointer; }
      .erg-film-dialog{ position:relative; z-index:1; width:min(1120px,94vw); aspect-ratio:16/9; background:#000; border-radius:14px; overflow:hidden; box-shadow:0 40px 120px -30px rgba(0,0,0,.85); border:1px solid rgba(201,162,75,.28); }
      .erg-film-video{ width:100%; height:100%; display:block; background:#000; }
      .erg-film-close{ position:absolute; top:-16px; right:-16px; z-index:2; width:46px; height:46px; border-radius:50%; border:none; background:linear-gradient(92deg,#e8cf94,#c9a24b); color:#1a140a; font-size:26px; line-height:1; cursor:pointer; box-shadow:0 8px 22px -6px rgba(0,0,0,.6); transition:.25s; }
      .erg-film-close:hover{ transform:scale(1.08); }
      @media(max-width:768px){ .erg-vhero{ min-height:78vh; } .erg-film-close{ top:8px; right:8px; width:40px; height:40px; font-size:22px; } }

/* --- bölüm --- */
@property --ang{ syntax:'<angle>'; initial-value:0deg; inherits:true; }
@keyframes erg-fc-spin{ to{ --ang:360deg; } }
@keyframes erg-fc-pulse-phos{ 0%,100%{ opacity:.85; } 50%{ opacity:1; } }

/* --- bölüm --- */
.erg-urunler-section{ padding:92px 0; background:linear-gradient(180deg,#ffffff,#faf7f1); font-family:'Jost',system-ui,sans-serif; }
.erg-urunler-section .erg-wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
.erg-uh{ text-align:center; margin-bottom:52px; }
.erg-kicker{ font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.26em; text-transform:uppercase; color:#a52d77; font-weight:600; display:inline-flex; align-items:center; gap:12px; }
.erg-kicker::before,.erg-kicker::after{ content:""; width:26px; height:1px; background:rgba(177,137,58,.55); }
.erg-uh h2{ font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(30px,4vw,48px); font-weight:500; color:#1c1622; margin:14px 0 14px; line-height:1.05; }
.erg-uh p{ max-width:580px; margin:0 auto; font-size:15px; line-height:1.75; color:#6b6477; font-weight:300; }
.erg-ugrid{ display:grid; grid-template-columns:repeat(2,1fr); gap:22px; }
@media (min-width:700px){ .erg-ugrid{ grid-template-columns:repeat(4,1fr); } }
.erg-ucard{ display:block; background:#fff; border:1px solid rgba(28,22,34,.08); border-radius:14px; overflow:hidden; text-decoration:none; transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s, border-color .3s; }
.erg-ucard:hover{ transform:translateY(-6px); border-color:rgba(177,137,58,.45); box-shadow:0 28px 52px -30px rgba(28,22,34,.34); }
.erg-uimg{ aspect-ratio:1.12; overflow:hidden; background:#f1ece3; }
.erg-uimg img{ width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.16,1,.3,1); display:block; }
.erg-ucard:hover .erg-uimg img{ transform:scale(1.07); }
.erg-ubody{ padding:18px 20px 22px; }
.erg-ubody h3{ font-family:'Cormorant Garamond',Georgia,serif; font-size:24px; font-weight:500; color:#1c1622; margin:0 0 7px; line-height:1.1; }
.erg-ubody p{ font-size:12.5px; line-height:1.6; color:#7a7186; margin:0 0 13px; font-weight:300; min-height:40px; }
.erg-ugo{ display:inline-flex; align-items:center; gap:7px; font-family:'Jost',sans-serif; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#b1893a; font-weight:600; }
.erg-ugo i{ font-style:normal; transition:transform .3s; }
.erg-ucard:hover .erg-ugo i{ transform:translateX(5px); }

/* ===== Boyama & Renklendirme — imza/nis kart stili (Calismalarimiz/Gecisli Boyamalar diliyle ayni) ===== */
.erg-bh-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
@media (min-width:700px){ .erg-bh-grid{ grid-template-columns:repeat(4,1fr); gap:20px; } }
.erg-bh-card{ position:relative; display:block; text-decoration:none; border-radius:16px; overflow:hidden; background:#0c0a10; box-shadow:0 24px 50px -30px rgba(28,22,34,.42); transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s; }
.erg-bh-card:hover{ transform:translateY(-7px); box-shadow:0 40px 70px -32px rgba(28,22,34,.54); }
.erg-bh-card img{ width:100%; aspect-ratio:4/5; object-fit:cover; display:block; transition:transform .8s cubic-bezier(.16,1,.3,1); }
.erg-bh-card:hover img{ transform:scale(1.07); }
.erg-bh-tag{ position:absolute; top:16px; left:16px; z-index:2; padding:5px 13px; border-radius:20px; background:rgba(255,255,255,.14); -webkit-backdrop-filter:blur(7px); backdrop-filter:blur(7px); border:1px solid rgba(255,255,255,.3); font-family:'Jost',sans-serif; font-size:9px; letter-spacing:.18em; text-transform:uppercase; color:#e8cf94; font-weight:600; }
.erg-bh-cap{ position:absolute; left:0; right:0; bottom:0; padding:46px 18px 20px; background:linear-gradient(0deg, rgba(6,4,8,.94), rgba(6,4,8,.4) 58%, transparent); }
.erg-bh-cap b{ display:block; font-family:'Cormorant Garamond',Georgia,serif; font-size:22px; font-weight:500; color:#fff; letter-spacing:.2px; line-height:1.12; margin-bottom:6px; }
.erg-bh-cap span{ display:block; font-size:11px; line-height:1.55; color:rgba(255,255,255,.72); font-weight:300; }
.erg-bh-go{ display:inline-flex; align-items:center; gap:6px; margin-top:10px; font-family:'Jost',sans-serif; font-size:10px; letter-spacing:.14em; text-transform:uppercase; color:#e8cf94; font-weight:600; }
.erg-bh-go i{ font-style:normal; transition:transform .3s; }
.erg-bh-card:hover .erg-bh-go i{ transform:translateX(5px); }

/* --- bölüm --- */
.erg-ot-section{ padding:40px 0 92px; background:linear-gradient(180deg,#faf7f1,#ffffff); font-family:'Jost',system-ui,sans-serif; }
.erg-ot-section .erg-wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
.erg-ot-grid{ display:grid; grid-template-columns:1fr; gap:30px; max-width:560px; margin:0 auto; }
.erg-ot-card{ position:relative; background:#fff; border-radius:16px; overflow:hidden; box-shadow:0 24px 50px -34px rgba(28,22,34,.26); transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s; display:flex; flex-direction:column; }
.erg-ot-card:hover{ transform:translateY(-5px); box-shadow:0 34px 62px -34px rgba(28,22,34,.36); }
.erg-ot-ba{ position:relative; aspect-ratio:1/1; overflow:hidden; border-radius:16px 16px 0 0; background:#0c0a10; }
.erg-ot-ba>img,.erg-ot-static>img{ width:100%; height:100%; object-fit:cover; display:block; }
.erg-ot-ba.ba-slider .resize{ height:100%; position:absolute; z-index:2; background:#0c0a10; }
.erg-ot-ba.ba-slider .resize img{ height:100%; object-fit:cover; }
/* ===== sise etrafinda fosfor isik halesi — SADECE parlayan (fosforlu) tarafta gorunur =====
   glow katmani "before" (karanlik) resmin ALTINDA (z-index:1 < resize:2); soldaki opak kararmis
   goruntu onu orter, sagdaki parlayan tarafta ise dogrudan gorunur + patlak/punch animasyon. */
@keyframes erg-ot-bottleglow{
  0%,100%{ opacity:.6; filter:blur(16px) saturate(1.5) brightness(1.15); transform:translate(-50%,-50%) scale(.97); }
  38%{ opacity:1; filter:blur(30px) saturate(2.3) brightness(1.85); transform:translate(-50%,-50%) scale(1.14); }
  55%{ opacity:.82; filter:blur(22px) saturate(1.9) brightness(1.45); transform:translate(-50%,-50%) scale(1.02); }
}
.erg-ot-ba::before{ content:""; position:absolute; left:53%; top:49%; width:54%; height:76%; transform:translate(-50%,-50%);
  background:radial-gradient(closest-side, rgba(255,255,235,.98) 0%, rgba(220,255,120,.9) 20%, rgba(182,255,31,.6) 48%, rgba(182,255,31,0) 78%);
  mix-blend-mode:screen; z-index:1; pointer-events:none; animation:erg-ot-bottleglow 1.9s cubic-bezier(.37,.04,.16,1) infinite; }
/* ince vinyet — dikkati sisenin uzerine toplar, estetik derinlik katar (her iki tarafta) */
.erg-ot-ba::after{ content:""; position:absolute; inset:0; z-index:4; pointer-events:none;
  background:radial-gradient(120% 95% at 50% 42%, transparent 44%, rgba(4,3,2,.5) 100%); }
@media(prefers-reduced-motion:reduce){ .erg-ot-ba::before{ animation:none !important; } }
.erg-ot-ba .handle{ background:rgba(255,255,255,.55) !important; width:2px !important; margin-left:-1px !important; z-index:5; }
.erg-ot-ba .handle:after{ display:none !important; }
.erg-ot-ba .handle .eg-ikon-sarmal{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:46px; height:46px; border-radius:50%; background:linear-gradient(135deg,#c8a868,#b1893a); display:flex; align-items:center; justify-content:center; gap:1px; color:#1a140a; box-shadow:0 5px 16px rgba(0,0,0,.32); z-index:5; }
.erg-ot-ba .handle .eg-ikon-sarmal i{ font-size:12px; line-height:1; }
.erg-ot-body{ padding:24px 28px 28px; }
.erg-ot-kick{ font-family:'Jost',sans-serif; font-size:11px; letter-spacing:.24em; text-transform:uppercase; color:#a52d77; font-weight:600; }
.erg-ot-body h3{ font-family:'Cormorant Garamond',Georgia,serif; font-size:29px; font-weight:500; color:#1c1622; margin:8px 0 10px; line-height:1.08; }
.erg-ot-body p{ font-size:14px; line-height:1.72; color:#6b6477; font-weight:300; margin:0 0 18px; }
.erg-ot-link{ display:inline-flex; align-items:center; gap:8px; font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#b1893a; font-weight:600; text-decoration:none; }
.erg-ot-link i{ font-style:normal; transition:transform .3s; }
.erg-ot-link:hover i{ transform:translateX(5px); }

/* --- bölüm --- */
.erg-gb-section{ padding:40px 0 92px; background:linear-gradient(180deg,#faf7f1,#ffffff); font-family:'Jost',system-ui,sans-serif; }
.erg-gb-section .erg-wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
.erg-gb-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
@media(min-width:880px){ .erg-gb-grid{ grid-template-columns:repeat(4,1fr); gap:20px; } }
.erg-gb-card{ position:relative; margin:0; border-radius:16px; overflow:hidden; background:#0c0a10; border:1px solid rgba(28,22,34,.1); box-shadow:0 24px 50px -30px rgba(28,22,34,.42); transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s; }
.erg-gb-card:hover{ transform:translateY(-6px); box-shadow:0 36px 66px -32px rgba(28,22,34,.5); }
.erg-gb-card img{ width:100%; aspect-ratio:1600/1766; object-fit:cover; display:block; transition:transform .7s cubic-bezier(.16,1,.3,1); }
.erg-gb-card:hover img{ transform:scale(1.06); }
.erg-gb-cap{ position:absolute; left:0; right:0; bottom:0; padding:38px 16px 16px; background:linear-gradient(0deg, rgba(8,6,10,.85), rgba(8,6,10,.2) 60%, transparent); text-align:center; pointer-events:none; }
.erg-gb-cap b{ display:block; font-family:'Cormorant Garamond',Georgia,serif; font-size:21px; font-weight:500; color:#fff; letter-spacing:.3px; line-height:1.1; }
.erg-gb-cap span{ display:block; margin-top:3px; font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; color:rgba(232,207,148,.92); }

/* --- bölüm --- */
.erg-is-section{ padding:44px 0 96px; background:linear-gradient(180deg,#ffffff,#faf7f1); font-family:'Jost',system-ui,sans-serif; }
.erg-is-section .erg-wrap{ max-width:1280px; margin:0 auto; padding:0 24px; }
.erg-is-section .erg-uh h2{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; }
.erg-is-section .erg-uh p{ color:#6b6477 !important; -webkit-text-fill-color:#6b6477 !important; }
.erg-is-masonry{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
@media(min-width:900px){ .erg-is-masonry{ grid-template-columns:repeat(3,1fr); gap:18px; } }
@media(min-width:1220px){ .erg-is-masonry{ grid-template-columns:repeat(4,1fr); } }
.erg-is-card{ position:relative; display:block; margin:0; border-radius:16px; overflow:hidden; background:#0c0a10; box-shadow:0 22px 46px -32px rgba(28,22,34,.44); text-decoration:none; }
.erg-is-card img{ width:100%; aspect-ratio:4/5; object-fit:cover; display:block; transition:transform .8s cubic-bezier(.16,1,.3,1); }
.erg-is-card:hover img{ transform:scale(1.055); }
.erg-is-cap{ position:absolute; left:0; right:0; bottom:0; padding:38px 16px 15px; background:linear-gradient(0deg,rgba(8,6,10,.86),rgba(8,6,10,.15) 65%,transparent); opacity:0; transform:translateY(10px); transition:opacity .4s, transform .4s; }
.erg-is-card:hover .erg-is-cap{ opacity:1; transform:none; }
.erg-is-cap b{ display:block; font-family:'Cormorant Garamond',Georgia,serif; font-size:18px; color:#fff !important; -webkit-text-fill-color:#fff !important; font-weight:500; line-height:1.1; }
.erg-is-cap span{ display:block; margin-top:3px; font-size:9px; letter-spacing:.2em; text-transform:uppercase; color:#e8cf94 !important; -webkit-text-fill-color:#e8cf94 !important; }
.erg-is-more{ text-align:center; margin-top:40px; }
.erg-is-more a{ display:inline-flex; align-items:center; gap:9px; font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-weight:600; text-decoration:none; border:1px solid rgba(28,22,34,.2); padding:13px 30px; border-radius:30px; transition:.3s; }
.erg-is-more a:hover{ border-color:#b1893a; color:#b1893a !important; -webkit-text-fill-color:#b1893a !important; }
.erg-is-more i{ font-style:normal; transition:transform .3s; }
.erg-is-more a:hover i{ transform:translateX(4px); }

/* --- bölüm --- */
.erg-hk-section{ padding:56px 0 104px; background:linear-gradient(180deg,#ffffff,#faf7f1); font-family:'Jost',system-ui,sans-serif; }
.erg-hk-section .erg-wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
.erg-hk-banner{ position:relative; border-radius:22px; overflow:hidden; box-shadow:0 44px 90px -50px rgba(28,22,34,.46); margin-bottom:-72px; background:#eef1f4; }
.erg-hk-banner img{ width:100%; height:auto; display:block; aspect-ratio:1200/340; object-fit:cover; }
.erg-hk-banner::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(12,10,16,0) 45%, rgba(12,10,16,.42)); pointer-events:none; }
.erg-hk-badge{ position:absolute; left:28px; bottom:24px; z-index:2; display:inline-flex; align-items:center; gap:11px; padding:10px 18px; border-radius:40px; background:rgba(255,255,255,.13); -webkit-backdrop-filter:blur(9px); backdrop-filter:blur(9px); border:1px solid rgba(255,255,255,.32); }
.erg-hk-badge span{ font-family:'Jost',sans-serif; font-size:10.5px; letter-spacing:.22em; text-transform:uppercase; color:#fff; font-weight:600; }
.erg-hk-badge i{ width:6px; height:6px; border-radius:50%; background:#e8cf94; box-shadow:0 0 10px #e8cf94; flex:none; }
.erg-hk-panel{ position:relative; z-index:2; background:#fff; border:1px solid rgba(28,22,34,.07); border-radius:24px; box-shadow:0 46px 100px -54px rgba(28,22,34,.42); padding:50px 48px; margin:0 34px; }
@media(max-width:720px){ .erg-hk-panel{ margin:0; padding:32px 22px; } }
.erg-hk-grid{ display:grid; grid-template-columns:1fr; gap:38px; align-items:center; }
@media(min-width:860px){ .erg-hk-grid{ grid-template-columns:1.12fr .88fr; gap:60px; } }
.erg-hk-rule{ width:48px; height:2px; background:linear-gradient(90deg,#c8a868,#e8cf94); border-radius:2px; margin:0 0 22px; }
.erg-hk-text .lead{ font-family:'Cormorant Garamond',Georgia,serif; font-size:24px; line-height:1.42; color:#2a2233; font-weight:500; margin:0 0 18px; }
.erg-hk-text p{ font-size:14.5px; line-height:1.85; color:#6b6477; font-weight:300; margin:0 0 16px; }
.erg-hk-text .erg-ot-link{ margin-top:8px; }
.erg-hk-stats{ display:flex; flex-direction:column; gap:13px; }
.erg-hk-stats > div{ position:relative; display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:19px 24px; background:linear-gradient(180deg,#ffffff,#fcfaf5); border:1px solid rgba(28,22,34,.09); border-radius:15px; box-shadow:0 16px 34px -28px rgba(28,22,34,.36); overflow:hidden; transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s, border-color .3s; }
.erg-hk-stats > div::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:linear-gradient(180deg,#c8a868,#b1893a); transform:scaleY(0); transform-origin:top; transition:transform .5s cubic-bezier(.16,1,.3,1); }
.erg-hk-stats > div:hover{ transform:translateX(5px); border-color:rgba(177,137,58,.42); box-shadow:0 26px 46px -30px rgba(28,22,34,.42); }
.erg-hk-stats > div:hover::before{ transform:scaleY(1); }
.erg-hk-stats b{ font-family:'Cormorant Garamond',Georgia,serif; font-size:31px; font-weight:600; color:#a52d77; line-height:1; white-space:nowrap; }
.erg-hk-stats span{ font-size:9.5px; letter-spacing:.17em; text-transform:uppercase; color:#8a8194; font-weight:600; text-align:right; line-height:1.3; }

/* --- bölüm --- */
.erg-nb-section{ position:relative; width:100%; background:#000; padding:64px 16px 76px; font-family:'Jost',system-ui,sans-serif; }
@media(min-width:640px){ .erg-nb-section{ padding:90px 24px; } }
@media(min-width:768px){ .erg-nb-section{ padding:90px 40px; } }
.erg-nb-wrap{ width:100%; max-width:1240px; margin:0 auto; }
.erg-nb-h2{ text-align:center; font-family:'Cormorant Garamond',Georgia,serif; font-weight:500; color:#fff !important; -webkit-text-fill-color:#fff !important; font-size:34px; letter-spacing:-.02em; margin-bottom:44px; }
@media(min-width:640px){ .erg-nb-h2{ font-size:48px; margin-bottom:72px; } }
@media(min-width:768px){ .erg-nb-h2{ font-size:56px; } }
.erg-nb-h2 .g{ background:linear-gradient(92deg,#e8cf94,#c8a868); -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent !important; }
.erg-nb-grid{ display:grid; grid-template-columns:1fr; gap:12px; }
@media(min-width:640px){ .erg-nb-grid{ gap:16px; } }
@media(min-width:768px){ .erg-nb-grid{ grid-template-columns:repeat(3,1fr); } }
.erg-nb-card{ position:relative; height:380px; border-radius:16px; background:#0a0a0a; overflow:hidden; border:1px solid rgba(255,255,255,.06); }
@media(min-width:640px){ .erg-nb-card{ height:460px; } }
.erg-nb-card.pad{ padding:24px; }
@media(min-width:640px){ .erg-nb-card.pad{ padding:32px; } }
.erg-nb-blob{ position:absolute; border-radius:50%; filter:blur(64px); opacity:.45; pointer-events:none; }
.erg-nb-b1{ top:50%; transform:translateY(-50%); left:-360px; height:460px; width:460px; background:#b8892f; }
.erg-nb-b3{ top:-112px; right:-112px; height:224px; width:224px; background:#a52d77; }
.erg-nb-content{ position:relative; z-index:10; display:flex; flex-direction:column; height:100%; }
.erg-nb-ch{ font-family:'Cormorant Garamond',Georgia,serif; color:#fff !important; -webkit-text-fill-color:#fff !important; font-weight:500; line-height:1.12; font-size:24px; letter-spacing:.2px; }
@media(min-width:640px){ .erg-nb-ch{ font-size:30px; } }
.erg-nb-cp{ font-size:13px; line-height:1.65; color:rgba(255,255,255,.7) !important; -webkit-text-fill-color:rgba(255,255,255,.7) !important; font-weight:300; }
@media(min-width:640px){ .erg-nb-cp{ font-size:14px; } }
.erg-nb-cp.mid{ margin-top:48px; max-width:280px; }
@media(min-width:640px){ .erg-nb-cp.mid{ margin-top:70px; } }
.erg-nb-cp.bottom{ margin-top:auto; max-width:320px; }
.erg-nb-card.vid{ display:flex; flex-direction:column; }
.erg-nb-vwrap{ position:relative; width:100%; height:75%; overflow:hidden; }
.erg-nb-vwrap video{ width:100%; height:100%; object-fit:cover; display:block; }
.erg-nb-vfade{ pointer-events:none; position:absolute; bottom:0; left:0; right:0; height:128px; background:linear-gradient(to bottom, transparent, #0a0a0a); }
.erg-nb-vtext{ flex:1; display:flex; align-items:center; justify-content:flex-start; padding:24px; }
@media(min-width:640px){ .erg-nb-vtext{ padding:32px; } }

/* --- bölüm --- */
.erg-insta-section{ padding:40px 0 96px; background:linear-gradient(180deg,#faf7f1,#ffffff); font-family:'Jost',system-ui,sans-serif; }
.erg-insta-section .erg-wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
.erg-insta-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
@media(min-width:680px){ .erg-insta-grid{ grid-template-columns:repeat(3,1fr); } }
@media(min-width:980px){ .erg-insta-grid{ grid-template-columns:repeat(5,1fr); } }
.erg-insta-tile{ position:relative; display:block; aspect-ratio:1; overflow:hidden; border-radius:12px; background:#f1ece3; }
.erg-insta-tile img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s cubic-bezier(.16,1,.3,1); }
.erg-insta-tile:hover img{ transform:scale(1.07); }
.erg-insta-tile::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(124,46,99,.55)); opacity:0; transition:opacity .3s; }
.erg-insta-tile:hover::after{ opacity:1; }
.erg-insta-ig{ position:absolute; bottom:12px; right:12px; width:34px; height:34px; border-radius:50%; background:rgba(255,255,255,.92); display:flex; align-items:center; justify-content:center; color:#7c2e63; opacity:0; transform:translateY(6px); transition:.3s; z-index:2; }
.erg-insta-tile:hover .erg-insta-ig{ opacity:1; transform:translateY(0); }
.erg-insta-ig i{ font-size:15px; }
.erg-insta-follow{ text-align:center; margin-top:42px; }
.erg-insta-follow a{ display:inline-flex; align-items:center; gap:10px; font-family:'Jost',sans-serif; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:#fff; font-weight:600; text-decoration:none; background:linear-gradient(135deg,#a52d77,#7c2e63); padding:14px 30px; border-radius:30px; transition:transform .3s, box-shadow .3s; box-shadow:0 16px 34px -18px rgba(124,46,99,.6); }
.erg-insta-follow a:hover{ transform:translateY(-3px); box-shadow:0 22px 42px -18px rgba(124,46,99,.72); }
.erg-insta-follow a i{ font-size:16px; }

/* --- erg-teklif-css --- */
.erg-tk-section{ position:relative; width:100%; background:linear-gradient(160deg,#16121b 0%,#241a2b 55%,#16121b 100%); padding:88px 24px; font-family:'Jost',system-ui,sans-serif; overflow:hidden; }
.erg-tk-section::before{ content:""; position:absolute; left:50%; top:-30%; width:760px; height:760px; transform:translateX(-50%); background:radial-gradient(circle,rgba(232,207,148,.13),transparent 62%); pointer-events:none; }
.erg-tk-wrap{ max-width:1000px; margin:0 auto; text-align:center; position:relative; z-index:1; }
.erg-tk-kicker{ font-size:12px; letter-spacing:.26em; text-transform:uppercase; color:#c8a868; font-weight:600; }
.erg-tk-section h2{ font-family:'Cormorant Garamond',Georgia,serif; font-weight:300; font-size:clamp(30px,4.6vw,50px); line-height:1.1; color:#f0e9da; margin:14px 0 0; }
.erg-tk-section h2 em{ font-style:italic; color:#e8cf94; }
.erg-tk-section p{ color:rgba(240,233,218,.62); font-size:15px; line-height:1.75; max-width:620px; margin:18px auto 0; }
.erg-tk-actions{ display:flex; flex-wrap:wrap; gap:14px; justify-content:center; margin-top:34px; }
.erg-tk-btn{ display:inline-flex; align-items:center; gap:10px; font-size:12.5px; letter-spacing:.16em; text-transform:uppercase; font-weight:600; text-decoration:none; padding:16px 32px; border-radius:2px; transition:transform .3s, box-shadow .3s, background .3s; min-height:52px; }
.erg-tk-btn.primary{ background:linear-gradient(135deg,#e8cf94,#c8a868); color:#1a140a; box-shadow:0 18px 38px -20px rgba(232,207,148,.8); }
.erg-tk-btn.primary:hover{ transform:translateY(-3px); box-shadow:0 26px 48px -20px rgba(232,207,148,.9); color:#1a140a; }
.erg-tk-btn.ghost{ color:#f0e9da; border:1px solid rgba(240,233,218,.28); }
.erg-tk-btn.ghost:hover{ transform:translateY(-3px); border-color:#c8a868; color:#e8cf94; }
.erg-tk-wa{ margin-top:20px; }
.erg-tk-wa a{ font-size:12px; letter-spacing:.1em; color:rgba(240,233,218,.55); text-decoration:none; border-bottom:1px solid rgba(240,233,218,.2); padding-bottom:2px; transition:.3s; }
.erg-tk-wa a:hover{ color:#e8cf94; border-color:#c8a868; }
@media (max-width:560px){ .erg-tk-section{ padding:64px 18px; } .erg-tk-actions{ flex-direction:column; } .erg-tk-btn{ justify-content:center; } }

/* --- bölüm --- */
/* ===== PREMIUM FOOTER (Erguvan) ===== */
.eg-footer{ position:relative; background:linear-gradient(180deg,#100b16 0%,#0a070e 60%,#08060c 100%) !important; color:#cfc7d2 !important; font-family:'Jost',system-ui,sans-serif; overflow:hidden; }
.eg-footer::before{ content:""; position:absolute; top:0; left:0; right:0; height:1px; z-index:4; background:linear-gradient(90deg,transparent,rgba(200,168,104,.5) 22%,rgba(232,207,148,.78) 50%,rgba(200,168,104,.5) 78%,transparent); }
.eg-footer::after{ content:""; position:absolute; top:-170px; left:50%; transform:translateX(-50%); width:760px; height:430px; background:radial-gradient(55% 60% at 50% 0%, rgba(124,46,99,.18), transparent 70%); pointer-events:none; z-index:0; }
.eg-footer .eg-footer-top,.eg-footer .eg-footer-middle,.eg-footer .eg-footer-bottom{ position:relative; z-index:1; background:transparent !important; }
.eg-footer-top{ padding:62px 0 38px !important; border-bottom:1px solid rgba(255,255,255,.06); }
.eg-footer-inner-top{ text-align:center; margin-bottom:24px; }
.eg-footer-inner-top .h4{ font-family:'Cormorant Garamond',Georgia,serif !important; font-size:clamp(26px,3vw,32px) !important; font-weight:500 !important; color:#f3ecde !important; margin-bottom:6px !important; line-height:1.12; }
.eg-footer-inner-top p{ font-size:13px !important; color:rgba(207,199,210,.6) !important; letter-spacing:.04em; }
.eg-mail-formu .form-control{ background:rgba(255,255,255,.04) !important; border:1px solid rgba(240,233,218,.15) !important; border-radius:30px !important; color:#f0e9da !important; font-size:13px !important; padding:14px 20px !important; height:auto !important; box-shadow:none !important; }
.eg-mail-formu .form-control::placeholder{ color:rgba(207,199,210,.45) !important; }
.eg-mail-formu .form-control:focus{ border-color:rgba(232,207,148,.55) !important; background:rgba(255,255,255,.06) !important; outline:none !important; }
.eg-mail-formu .eg-ikonlu{ position:relative; }
.eg-mail-formu .eg-ikonlu .eg-i-mail{ position:absolute; right:16px; top:50%; transform:translateY(-50%); color:rgba(200,168,104,.55); pointer-events:none; }
.eg-mail-formu .eg-ikonlu .form-control{ padding-right:42px !important; }
@media(min-width:992px){ .eg-mail-formu .d-flex>.form-control{ flex:1 1 0 !important; width:auto !important; margin-right:10px !important; } .eg-mail-formu .eg-ikonlu{ flex:1 1 0; margin-right:10px; } .eg-mail-formu .eg-ikonlu .form-control{ width:100% !important; margin-right:0 !important; } }
.eg-kare-dugme{ width:50px !important; height:50px !important; min-width:50px; border-radius:50% !important; background:linear-gradient(135deg,#c8a868,#b1893a) !important; border:none !important; display:inline-flex !important; align-items:center; justify-content:center; cursor:pointer; transition:transform .25s, box-shadow .25s; box-shadow:0 10px 24px -10px rgba(177,137,58,.6); }
.eg-kare-dugme:hover{ transform:translateY(-2px); box-shadow:0 16px 30px -10px rgba(177,137,58,.78); }
.eg-kare-dugme i{ color:#1a140a !important; }
.eg-footer-middle{ padding:46px 0 !important; }
.eg-footer-middle .h4{ font-family:'Jost',sans-serif !important; font-size:11px !important; letter-spacing:.22em !important; text-transform:uppercase !important; color:#c8a868 !important; font-weight:600 !important; margin-bottom:13px !important; }
.eg-footer-middle-wrapper > i{ color:#c8a868 !important; }
.eg-footer-middle .eg-baglantilar p{ font-size:13px !important; line-height:1.72 !important; color:rgba(207,199,210,.72) !important; }
.eg-footer-middle .eg-baglantilar a{ color:#e8e2d6 !important; text-decoration:none; transition:color .2s; }
.eg-footer-middle .eg-baglantilar a:hover{ color:#e8cf94 !important; }
.eg-sosyal-list-wrapper ul{ display:flex !important; gap:10px !important; flex-wrap:wrap; padding:0; margin:0; list-style:none; }
.eg-sosyal-list-wrapper ul li a{ width:42px; height:42px; border-radius:50%; border:1px solid rgba(240,233,218,.16); display:flex !important; align-items:center; justify-content:center; color:#cfc7d2 !important; transition:.25s; }
.eg-sosyal-list-wrapper ul li a:hover{ border-color:transparent; color:#1a140a !important; background:linear-gradient(135deg,#c8a868,#b1893a); transform:translateY(-3px); box-shadow:0 10px 22px -10px rgba(177,137,58,.6); }
.eg-footer-bottom{ padding:32px 0 28px !important; border-top:1px solid rgba(255,255,255,.06); }
.eg-footer-alt-gorsel{ height:52px !important; width:auto !important; opacity:.9; }
.eg-footer-link{ display:flex; gap:22px; flex-wrap:wrap; list-style:none; padding:0; margin:0; }
.eg-footer-link li a{ font-size:12px !important; letter-spacing:.05em; color:rgba(207,199,210,.62) !important; text-decoration:none; transition:color .2s; }
.eg-footer-link li a:hover{ color:#e8cf94 !important; }
.eg-footer-inner-bottom{ font-size:12px !important; color:rgba(207,199,210,.5) !important; letter-spacing:.04em; }
