/* =====================================================================
   ERGUVAN — PREMIUM SİYAH & ALTIN  (sitewide reskin override)
   Bundle CSS'inin ÜSTÜNE yüklenir. Yapıyı bozmadan dark lüks tema.
   ===================================================================== */
/* Google Fonts @import KALDIRILDI (render-blocking) — non-blocking olarak head'de yukleniyor */

:root{
  --eg-ink:#0d0b09; --eg-ink2:#14110d; --eg-char:#1b1712; --eg-char2:#221d16;
  --eg-gold:#c9a24b; --eg-gold-lt:#e8cf94; --eg-gold-deep:#a8842f;
  --eg-cream:#ece4d4; --eg-dim:#a99e86; --eg-line:rgba(201,162,75,.24);
  --eg-serif:'Cormorant Garamond','Hoefler Text',Georgia,serif;
  --eg-sans:'Jost','Helvetica Neue',Arial,sans-serif;
}

/* ---------- GLOBAL DARK BASE ---------- */
html,body{background:#0d0b09 !important;color:var(--eg-cream) !important;font-family:var(--eg-sans) !important;font-weight:300;-webkit-font-smoothing:antialiased;}
.main-wrapper,.main-inner-wrapper,.layout-wrapper,.content-wrapper,.page-wrapper,.inner-page-wrapper{background:#0d0b09 !important;}
.main-content-wrapper{background:#0d0b09 !important;}

/* serif başlıklar + ince altın etiketler */
h1,h2,h3,h4,h5,h6,.title,.section-title,.sec-title,.heading,[class*="-title"]{
  font-family:var(--eg-serif) !important;font-weight:500 !important;letter-spacing:.3px;color:var(--eg-cream) !important;
}
p,span,li,a,div,td,th{font-family:var(--eg-sans);}
p{color:#c4baa6 !important;font-weight:300;}

/* ---------- AKSAN RENKLERİ → ALTIN ----------
   Eski magenta / teal / turuncu vurguları altına çevir */
[style*="#d4006e"],[style*="#c0166b"],[style*="#e2001a"],[style*="#5790a0"],[style*="#c38a3b"]{color:var(--eg-gold) !important;}
.text-primary,.text-danger,.text-pink,.text-magenta,.text-orange,.colored,.color-primary{color:var(--eg-gold-lt) !important;}
.sub-title,.subtitle,.label,.eyebrow,.tag-line,.tagline{
  color:var(--eg-gold) !important;font-family:var(--eg-sans) !important;letter-spacing:3px !important;text-transform:uppercase;font-size:11px !important;font-weight:500 !important;
}

/* ---------- LİNKLER ---------- */
a{color:var(--eg-cream);transition:.3s;}
a:hover{color:var(--eg-gold-lt);}

/* ---------- BUTONLAR → ALTIN PREMIUM ---------- */
.btn,.button,.read-more,.more-btn,a.btn,button.btn,.theme-btn,.custom-btn,.banner-btn,[class*="btn-"]{
  font-family:var(--eg-sans) !important;letter-spacing:2px !important;text-transform:uppercase;font-size:12px !important;font-weight:500 !important;
  border-radius:0 !important;
}
.btn,.theme-btn,.custom-btn,.banner-btn,.read-more,.more-btn{
  background:transparent !important;border:1px solid var(--eg-gold) !important;color:var(--eg-gold-lt) !important;
  padding:13px 28px !important;box-shadow:none !important;transition:.35s !important;
}
.btn:hover,.theme-btn:hover,.custom-btn:hover,.banner-btn:hover,.read-more:hover,.more-btn:hover{
  background:linear-gradient(92deg,#e8cf94,#c9a24b) !important;color:#1a140a !important;border-color:transparent !important;
}

/* ince altın hairline yardımcı */
hr{border:0 !important;height:1px !important;background:linear-gradient(90deg,transparent,var(--eg-line),transparent) !important;}

/* ---------- KOYU ZEMİNDEKİ BEYAZ KUTULARI DÖNÜŞTÜR ---------- */
.bg-white,.white-bg,.bg-light{background:var(--eg-char) !important;}

/* ---------- HERO / SLIDER ---------- */
.home-slider-wrapper,.main-banner,.slider-desc-wrapper{background:transparent !important;}
/* koyu scrim — açık slider görselinin üstüne, metin okunaklı + premium dark */
.main-banner{position:relative !important;}
.main-banner::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(10,8,6,.94) 0%,rgba(10,8,6,.7) 40%,rgba(10,8,6,.2) 66%,rgba(10,8,6,.5) 100%),
             linear-gradient(0deg,rgba(10,8,6,.6),transparent 38%);}
.main-banner .d-table,.main-banner-content,.slider-desc-wrapper{position:relative;z-index:2;}
/* hero başlığı (P.h3) → krem Cormorant */
.slider-desc-wrapper .h3,.slider-desc-wrapper p.h3,.main-banner-content .h3{
  font-family:var(--eg-serif) !important;color:#fbf7ee !important;font-weight:500 !important;
  font-size:clamp(34px,4.6vw,62px) !important;line-height:1.08 !important;letter-spacing:.3px;
  text-shadow:0 2px 24px rgba(0,0,0,.5);}
.slider-desc-wrapper p:not(.h3),.main-banner-content p:not(.h3){color:#e3d9c6 !important;font-weight:300 !important;}
.slider-desc-wrapper .sub-title,.main-banner-content .sub-title{color:var(--eg-gold) !important;}

/* ---------- mButton (sitenin ana CTA'sı) → ALTIN PREMIUM ---------- */
.mButton{
  font-family:var(--eg-sans) !important;letter-spacing:2px !important;text-transform:uppercase !important;
  font-size:12px !important;font-weight:500 !important;border-radius:0 !important;
  background:transparent !important;border:1px solid var(--eg-gold) !important;color:var(--eg-gold-lt) !important;
  box-shadow:none !important;transition:.35s !important;
}
.mButton:hover{background:linear-gradient(92deg,#e8cf94,#c9a24b) !important;color:#1a140a !important;border-color:transparent !important;}
.mButton.colorYellow,.mButton.colorRed,.mButton.colorBlue,.mButton.colorGreen{background:transparent !important;color:var(--eg-gold-lt) !important;}
/* ok ikonu altın */
.mButton i,.mButton svg{color:var(--eg-gold-lt) !important;}
.mButton:hover i,.mButton:hover svg{color:#1a140a !important;}

/* ---------- 3'lü "NEDEN BİZ" (contail-section) ---------- */
.contail-section{background:var(--eg-ink2) !important;padding:96px 0 !important;border-top:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line);}
.contail-box-wrapper{padding:18px;}
/* koyu zeminde cam ürünleri öne çıkaran arka ışık (backlight glow) */
.contail-desc-image img,.contail-box-wrapper img{
  filter:drop-shadow(0 0 34px rgba(232,207,148,.28)) drop-shadow(0 18px 26px rgba(0,0,0,.55)) !important;
  transition:transform .5s ease,filter .5s ease;
}
.contail-box-wrapper:hover img{transform:translateY(-6px) scale(1.03);filter:drop-shadow(0 0 44px rgba(232,207,148,.4)) drop-shadow(0 22px 30px rgba(0,0,0,.6)) !important;}
.contail-desc-image .desc h3,.contail-desc-image .desc h2,.contail-box-wrapper h3{
  font-family:var(--eg-serif) !important;color:var(--eg-gold-lt) !important;
}
.contail-box-wrapper .desc p,.contail-section p{color:#b8ad97 !important;}

/* ---------- FOOTER ---------- */
footer,.footer,.footer-wrapper,.footer-section,.main-footer{background:#080706 !important;border-top:1px solid var(--eg-line) !important;color:var(--eg-dim) !important;}
footer h1,footer h2,footer h3,footer h4,.footer h3,.footer h4{color:var(--eg-cream) !important;font-family:var(--eg-serif) !important;}
footer a,.footer a{color:var(--eg-dim) !important;}
footer a:hover,.footer a:hover{color:var(--eg-gold-lt) !important;}

/* ---------- SEÇİM / SCROLLBAR ---------- */
::selection{background:var(--eg-gold);color:#1a140a;}


/* ===== PREMIUM FOOTER (Erguvan) - site geneli ===== */
.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; }
.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); }
.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; }
.footer .footer-top,.footer .footer-middle,.footer .footer-bottom{ position:relative; z-index:1; background:transparent !important; }
.footer-top{ padding:62px 0 38px !important; border-bottom:1px solid rgba(255,255,255,.06); }
.footer-inner-top{ text-align:center; margin-bottom:24px; }
.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; }
.footer-inner-top p{ font-size:13px !important; color:rgba(207,199,210,.6) !important; letter-spacing:.04em; }
.newsletter-form .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; }
.newsletter-form .form-control::placeholder{ color:rgba(207,199,210,.45) !important; }
.newsletter-form .form-control:focus{ border-color:rgba(232,207,148,.55) !important; background:rgba(255,255,255,.06) !important; outline:none !important; }
.newsletter-form .withIcon{ position:relative; }
.newsletter-form .withIcon .icon-mail{ position:absolute; right:16px; top:50%; transform:translateY(-50%); color:rgba(200,168,104,.55); pointer-events:none; }
.newsletter-form .withIcon .form-control{ padding-right:42px !important; }
@media(min-width:992px){ .newsletter-form .d-flex>.form-control{ flex:1 1 0 !important; width:auto !important; margin-right:10px !important; } .newsletter-form .withIcon{ flex:1 1 0; margin-right:10px; } .newsletter-form .withIcon .form-control{ width:100% !important; margin-right:0 !important; } }
.square-button{ 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); }
.square-button:hover{ transform:translateY(-2px); box-shadow:0 16px 30px -10px rgba(177,137,58,.78); }
.square-button i{ color:#1a140a !important; }
.footer-middle{ padding:46px 0 !important; }
.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; }
.footer-middle-wrapper > i{ color:#c8a868 !important; }
.footer-middle-wrapper > i.icon-location{ display:none !important; } /* iki konumun kendi pini var, tekrar eden büyük pini gizle */
.footer-middle .links p{ font-size:13px !important; line-height:1.72 !important; color:rgba(207,199,210,.72) !important; }
.footer-middle .links a{ color:#e8e2d6 !important; text-decoration:none; transition:color .2s; }
.footer-middle .links a:hover{ color:#e8cf94 !important; }
/* iki ayrı konum: İstanbul + Ankara */
.footer-middle .erg-foot-locs{ display:flex; flex-direction:column; gap:0; margin-top:3px; }
.footer-middle .erg-foot-loc{ display:flex; flex-direction:column; gap:4px; padding:13px 0; }
.footer-middle .erg-foot-loc:first-child{ padding-top:0; }
.footer-middle .erg-foot-loc + .erg-foot-loc{ border-top:1px solid rgba(240,233,218,.11); }
.footer-middle .erg-foot-city{ display:inline-flex; align-items:center; gap:7px; font-family:'Cormorant Garamond',Georgia,serif; font-size:19px; font-weight:600; color:#e8cf94 !important; letter-spacing:.02em; line-height:1; }
.footer-middle .erg-foot-city i{ font-size:12px; color:#c8a868 !important; }
.footer-middle .erg-foot-addr{ font-size:12.5px !important; line-height:1.6; color:rgba(207,199,210,.72) !important; }
.social-list-wrapper ul{ display:flex !important; gap:10px !important; flex-wrap:wrap; padding:0; margin:0; list-style:none; }
.social-list-wrapper ul li a{ width:42px; height:42px; border-radius:50%; border:1px solid rgba(240,233,218,.16); background:transparent !important; display:flex !important; align-items:center; justify-content:center; color:#cfc7d2 !important; transition:.25s; }
.social-list-wrapper ul li a i{ color:inherit !important; }
.social-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); }
.footer-bottom{ padding:32px 0 28px !important; border-top:1px solid rgba(255,255,255,.06); }
.footerBottomImg{ height:52px !important; width:auto !important; opacity:.9; }
.footer-link{ display:flex; gap:22px; flex-wrap:wrap; list-style:none; padding:0; margin:0; }
.footer-link li a{ font-size:12px !important; letter-spacing:.05em; color:rgba(207,199,210,.62) !important; text-decoration:none; transition:color .2s; }
.footer-link li a:hover{ color:#e8cf94 !important; }
.footer-inner-bottom{ font-size:12px !important; color:rgba(207,199,210,.5) !important; letter-spacing:.04em; }


/* ===== PREMIUM HEADER (H1) - site geneli ===== */
.navbar-nav .nav-link{ font-family:'Jost',sans-serif !important; letter-spacing:.05em; font-weight:500 !important; transition:color .25s !important; position:relative; }
.navbar-nav .nav-link:hover{ color:#b1893a !important; }
/* gold hover-underline → ::before kullan (theme'in dropdown caret'i ::after'da; çakışmasın) */
.navbar-nav > .nav-item > .nav-link::before{ content:""; position:absolute; left:50%; right:50%; bottom:-2px; height:1.5px; background:linear-gradient(90deg,#c8a868,#b1893a); transition:left .28s, right .28s; pointer-events:none; }
.navbar-nav > .nav-item > .nav-link:hover::before{ left:0; right:0; }
#mainMenu.bkWhite{ border-bottom:1px solid rgba(28,22,34,.07) !important; }
.subMenu{ border-radius:12px !important; box-shadow:0 26px 52px -28px rgba(28,22,34,.42) !important; overflow-x:hidden !important; overflow-y:auto !important; max-height:min(72vh, 520px) !important; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#c8a868 rgba(28,22,34,.06); -webkit-overflow-scrolling:touch; }
.subMenu::-webkit-scrollbar{ width:7px; }
.subMenu::-webkit-scrollbar-track{ background:rgba(28,22,34,.05); border-radius:0 12px 12px 0; }
.subMenu::-webkit-scrollbar-thumb{ background:linear-gradient(#c8a868,#b1893a); border-radius:20px; border:2px solid transparent; background-clip:padding-box; }
.subMenu::-webkit-scrollbar-thumb:hover{ background:#a97f34; background-clip:padding-box; }
.subMenu a{ transition:color .2s, background .2s; }
.subMenu a:hover{ color:#b1893a !important; }
.translator .selected a, .translator a:hover{ color:#b1893a !important; }
/* 3 dilli dropdown: 2. secili-olmayan ogeyi asagi kaydir (overlap fix) */
.general #mainMenu .translator:hover li:not(.selected) ~ li:not(.selected){ top:calc(100% + 46px) !important; }
.general #mainMenu .translator:hover li:not(.selected){ border-radius:6px; }


/* ===== HEADER YENİLEME — sol eski-tema dikey şeridini kaldır (masaüstü) ===== */
@media(min-width:992px){
  .layout-menu{ display:none !important; }
  .main-wrapper, .layout-container, .general{ padding-left:0 !important; margin-left:0 !important; }
  #mainMenu .ps-5{ padding-left:34px !important; }
}


/* ===== HEADER DENGE + CTA HİYERARŞİSİ (masaüstü ≥992) — site geneli =====
   Sorun: logo+TR sol kümede, menü en sağa yapışık → ortada ~200px ölü alan;
   Online Katalog düz yazı, Şişe Tasarlama outline → hiyerarşi belirsiz.
   Çözüm (CSS-only): sol kol içeriğe daralır, metin linkleri sola, CTA'lar
   sağa grup; Online Katalog ikincil GHOST, Şişe Tasarlama birincil DOLU ALTIN. */
@media(min-width:992px){
  #mainMenu .navbar.row{ flex-wrap:nowrap !important; align-items:center !important; }
  /* sol kol (logo+TR) içeriğe daralsın, sağ kol kalanı alsın → ölü alan kapanır */
  #mainMenu .navbar.row > div:first-child{ flex:0 0 auto !important; width:auto !important; max-width:none !important; }
  #mainMenu .navbar.row > div:last-child{ flex:1 1 auto !important; max-width:none !important; padding-left:clamp(20px,3vw,56px) !important; }

  /* menü: tek sıra, rahat ve eşit boşluk */
  #mainMenu .navbar-nav{ width:100%; align-items:center !important; flex-wrap:nowrap !important; gap:clamp(20px,2.2vw,40px) !important; }
  #mainMenu .navbar-nav > li{ margin:0 !important; }
  /* metin linkleri (Ürünler, Özel Tasarım) logonun HEMEN yanında — sol boşluk yok;
     CTA ikilisi (Online Katalog, Şişe Tasarlama) kalan boşluğun ORTASINA:
     nth-child(3)'te margin-left:auto + nth-child(4)'te margin-right:auto ile
     ölü alan iki yana eşit bölünür → butonlar sağ kenara yapışmaz, ortalanır */
  #mainMenu .navbar-nav > li:nth-child(3){ margin-left:auto !important; }
  #mainMenu .navbar-nav > li:nth-child(4){ margin-right:auto !important; }

  /* CTA butonlarında alt-çizgi animasyonu olmasın */
  #mainMenu .navbar-nav > .nav-item > .nav-link.withBg::before{ display:none !important; }

  /* Online Katalog → İKİNCİL ghost buton */
  #mainMenu .navbar-nav .nav-link.withBg.one{
    border:1px solid rgba(231,221,202,.4) !important; border-radius:3px !important;
    padding:9px 16px !important; color:#ece0c8 !important;
    transition:border-color .25s, color .25s, background .25s !important;
  }
  #mainMenu .navbar-nav .nav-link.withBg.one:hover{
    border-color:#c9a24b !important; color:#fff !important; background:rgba(201,162,75,.12) !important;
  }

  /* Şişe Tasarlama → BİRİNCİL dolu altın buton */
  #mainMenu .navbar-nav .nav-link.withBg.two{
    background:linear-gradient(180deg,#e8cf94,#c9a24b 58%,#b1893a) !important;
    border:1px solid #d9b768 !important; border-radius:3px !important;
    padding:9px 18px !important; color:#241018 !important; font-weight:600 !important;
    box-shadow:0 10px 26px -12px rgba(201,162,75,.55) !important;
    transition:filter .25s, box-shadow .25s !important;
  }
  #mainMenu .navbar-nav .nav-link.withBg.two:hover{
    filter:brightness(1.05) !important; color:#241018 !important;
    box-shadow:0 14px 30px -12px rgba(201,162,75,.72) !important;
  }
  /* dolu altın buton: ikon + ok koyu olsun (görünür) */
  #mainMenu .navbar-nav .nav-link.withBg.two img{ filter:brightness(0) !important; opacity:.82 !important; }
  #mainMenu .navbar-nav .nav-link.withBg.two .withButton i{ color:#241018 !important; }

  /* BEYAZ header (iç sayfalar / sticky bkWhite): ghost buton koyulaşsın (krem beyazda kaybolur) */
  #mainMenu.bkWhite .navbar-nav .nav-item .nav-link.withBg.one{
    border:1px solid rgba(28,22,34,.3) !important; color:#241018 !important;
  }
  #mainMenu.bkWhite .navbar-nav .nav-item .nav-link.withBg.one:hover{
    border-color:#b1893a !important; color:#7a2e63 !important; background:rgba(201,162,75,.1) !important;
  }
  /* Şişe Tasarlama (dolu altın) beyazda da çalışır — dokunma */
}

/* ===== MOBİL — "Şişe Tasarlama" CTA'sını hamburger'a gitmeden gösterir =====
   Sorun: masaüstü menü sütunu (Ürünler/Özel Tasarım/Online Katalog/Şişe Tasarlama)
   <992px'te tamamen d-none; asıl CTA sadece hamburger açılınca görünüyordu.
   Çözüm: sadece "Şişe Tasarlama" li'sini header'ın sağına, küçük bir rozet
   olarak sabitler; diğer 3 öğe (Ürünler vs.) mobilde hâlâ hamburger'da kalır. */
@media(max-width:991px){
  #mainMenu .navbar.row{ position:relative !important; }
  /* tema logosu mobilde 180-190px kaliyor (bkz. theme.min.css) — CTA ile cakisiyordu */
  .general #mainMenu .navbar-brand img{ max-width:88px !important; }
  #mainMenu .navbar.row > div:last-child{
    display:flex !important; position:absolute !important; top:50%; right:96px;
    transform:translateY(-50%); width:auto !important; max-width:none !important;
    padding:0 !important; margin:0 !important; z-index:5;
  }
  #mainMenu .navbar-nav{ width:auto !important; gap:0 !important; }
  #mainMenu .navbar-nav > li:not(:nth-child(4)){ display:none !important; }
  #mainMenu .navbar-nav > li:nth-child(4){ margin:0 !important; }
  #mainMenu .navbar-nav .nav-link.withBg.two{
    padding:6px 9px !important; font-size:8.5px !important; letter-spacing:.04em !important;
    white-space:nowrap; gap:0 !important; display:inline-flex !important; align-items:center !important;
  }
  /* dar alanda ikon gereksiz yer kaplıyor — metin tek başına daha net okunur */
  #mainMenu .navbar-nav .nav-link.withBg.two img{ display:none !important; }
  #mainMenu .navbar-nav .nav-link.withBg.two .withButton{ display:none !important; }
}
@media(max-width:400px){
  .general #mainMenu .navbar-brand img{ max-width:72px !important; }
  #mainMenu .navbar.row > div:last-child{ right:96px !important; }
  #mainMenu .navbar-nav .nav-link.withBg.two{
    padding:5px 4px !important; font-size:7.5px !important; letter-spacing:.02em !important;
    white-space:normal !important; text-align:center; line-height:1.15;
    width:58px !important; display:flex !important; flex-wrap:wrap; justify-content:center;
  }
}


/* =====================================================================
   İÇ SAYFA AÇIK-PREMIUM KATMANI  (light-premium inner-page layer)
   --------------------------------------------------------------------
   Koyu CMS iç sayfalarını krem/altın/erguvan-moru açık temaya çevirir.
   Header banner + footer KOYU kalır (kasıtlı premium çerçeve).
   TÜM kurallar içerik-wrapper'larına SCOPE'ludur → ana sayfalar
   (index.html) ve header/footer ETKİLENMEZ.

   Scope kökleri:
     .section-detail-1            → ürün detay (192 sayfa)
     .section-category-1          → kategori/liste (10 sayfa)
     .kurumsal-wrapper            → kurumsal (7 sayfa)
     .news-wrapper /.haberler-wrapper → blog liste + haber/makale
     .iletisim-wrapper /.kvkk-wrapper → iletişim + yasal + SSS

   Palet: krem #faf7f1 · kart #fff · başlık-mürekkep #1c1622
          gövde #5b5466 / #6b6477 · mor #a52d77 (koyu #7c2e63)
          altın #c9a24b / #e8cf94 · kenar rgba(28,22,34,.08-.12)
          gölge 0 22px 46px -30px rgba(28,22,34,.28) · radius 14px
   ===================================================================== */

/* ---------- 1) KREM ZEMİN (içerik bölgesi) ---------- */
.section-detail-1,
.section-category-1,
.kurumsal-wrapper,
.news-wrapper,
.haberler-wrapper,
.iletisim-wrapper,
.kvkk-wrapper{
  background:#faf7f1 !important;
}
.kurumsal-wrapper,.news-wrapper,.haberler-wrapper,.iletisim-wrapper,.kvkk-wrapper{
  padding:52px 0 64px !important;
}
/* içteki yapısal kapsayıcılar şeffaf kalsın ki krem görünsün */
.section-detail-1 .urun-wrapper,
.section-detail-1 .all-urun-wrapper,
.section-category-1 .category-wrapper{ background:transparent !important; }

/* ---------- 2) ORTAK TİPOGRAFİ (içerik wrapper'larında) ---------- */
/* Başlıklar: Cormorant koyu mürekkep — gradient/cream'i kır */
.section-detail-1 .urun-wrapper h1,.section-detail-1 .urun-wrapper h2,.section-detail-1 .urun-wrapper h3,.section-detail-1 .urun-wrapper h4,.section-detail-1 .all-urun-wrapper h1,.section-detail-1 .all-urun-wrapper h2,.section-detail-1 .all-urun-wrapper h3,.section-detail-1 .all-urun-wrapper h4,
.section-category-1 .category-wrapper h1,.section-category-1 .category-wrapper h2,.section-category-1 .category-wrapper h3,.section-category-1 .category-wrapper h4,
.kurumsal-wrapper h1,.kurumsal-wrapper h2,.kurumsal-wrapper h3,.kurumsal-wrapper h4,.kurumsal-wrapper h5,.kurumsal-wrapper h6,
.news-wrapper h1,.news-wrapper h2,.news-wrapper h3,.news-wrapper h4,
.haberler-wrapper h1,.haberler-wrapper h2,.haberler-wrapper h3,.haberler-wrapper h4,.haberler-wrapper h5,
.iletisim-wrapper h1,.iletisim-wrapper h2,.iletisim-wrapper h3,.iletisim-wrapper h4,
.kvkk-wrapper h1,.kvkk-wrapper h2,.kvkk-wrapper h3,.kvkk-wrapper h4,.kvkk-wrapper h5,.kvkk-wrapper h6{
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-weight:500 !important; color:#1c1622 !important;
  -webkit-text-fill-color:#1c1622 !important; background:none !important; opacity:1 !important;
  letter-spacing:.2px;
}
/* H1 ana başlık ölçüsü */
.section-detail-1 .urun-wrapper .title h1,
.section-category-1 .category-wrapper .choice-wrapper p.choice,
.kurumsal-wrapper .title h1,
.iletisim-wrapper .title h1,.kvkk-wrapper .title h1{
  font-size:clamp(34px,4vw,52px) !important; line-height:1.06;
}
/* Gövde metni */
.section-detail-1 .urun-wrapper p,.section-detail-1 .all-urun-wrapper p,
.section-category-1 .category-wrapper p,.section-category-1 .category-wrapper li,
.kurumsal-wrapper p,.kurumsal-wrapper li,.kurumsal-wrapper .withNormal p,
.news-wrapper p,.haberler-wrapper p,
.iletisim-wrapper p,.iletisim-wrapper li,
.kvkk-wrapper p,.kvkk-wrapper li{
  color:#5b5466 !important; font-weight:300 !important; line-height:1.72 !important;
  font-family:'Jost',sans-serif !important;
}
.section-detail-1 .urun-wrapper .title p span,
.kurumsal-wrapper p span{ color:#5b5466 !important; }
/* strong vurgular */
.section-detail-1 strong,.section-category-1 .category-wrapper strong,
.kurumsal-wrapper strong,.news-wrapper strong,.haberler-wrapper strong,
.iletisim-wrapper strong,.kvkk-wrapper strong{ color:#1c1622 !important; font-weight:600 !important; }
/* satır içi koyu/mavi-yeşil aksanları mor'a çevir (inline override) */
.kurumsal-wrapper [style*="#5790a0"],.kurumsal-wrapper h4 span{ color:#a52d77 !important; }
.kurumsal-wrapper [style*="#000000"],.section-category-1 .category-wrapper [style*="#000000"]{ color:#1c1622 !important; }
/* eyebrow / kicker (mor Jost) — .title içindeki bare h3 ve .h3 */
.section-detail-1 .urun-wrapper .title p.h3,.section-detail-1 .urun-wrapper .title .h3,
.kurumsal-wrapper .title h3,.kurumsal-wrapper .title .h3,.kurumsal-wrapper .title h2.h3,
.iletisim-wrapper .title h3,.kvkk-wrapper .title h3{
  font-family:'Jost',sans-serif !important; font-size:12px !important; letter-spacing:.22em !important;
  text-transform:uppercase !important; color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important;
  background:none !important; font-weight:600 !important; margin-bottom:6px;
}
/* içerik linkleri mor (catch-all reset, !important YOK ki spesifik kurallar kazansın) */
.section-detail-1 .urun-wrapper a,.section-category-1 .category-wrapper a,
.kurumsal-wrapper .title a,.news-wrapper a,.haberler-wrapper a,
.iletisim-wrapper a,.kvkk-wrapper a{ color:#a52d77; }
.section-detail-1 .urun-wrapper a:hover,.section-category-1 .category-wrapper a:hover,
.kurumsal-wrapper .title a:hover,.news-wrapper a:hover,.haberler-wrapper a:hover,
.iletisim-wrapper a:hover,.kvkk-wrapper a:hover{ color:#7c2e63; }

/* =====================================================================
   3) ÜRÜN DETAY  (.section-detail-1)
   ===================================================================== */
/* etiket pills */
.section-detail-1 .urun-category-wrapper > span{ color:#6b6477 !important; font-family:'Jost',sans-serif !important; font-size:13px !important; font-weight:500 !important; letter-spacing:.04em; }
.section-detail-1 .urun-category-wrapper ul li.beAngle,.section-detail-1 .urun-category-wrapper ul li.beAngle[style]{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; border-radius:999px !important; }
.section-detail-1 .urun-category-wrapper ul li.beBlue{ background:#faf3f8 !important; border:1px solid rgba(165,45,119,.18) !important; border-radius:999px !important; }
.section-detail-1 .urun-category-wrapper ul li span,.section-detail-1 .urun-category-wrapper ul li a{ color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important; text-decoration:none; font-family:'Jost',sans-serif !important; font-size:13px !important; font-weight:500 !important; }
/* spec/CTA paneli → beyaz kart */
.section-detail-1 .urun-detail-wrapper{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); padding:24px 28px !important; }
.section-detail-1 .urun-detail-wrapper .detail-list li{ border-bottom:1px solid rgba(28,22,34,.08) !important; padding:.85rem 0 !important; }
.section-detail-1 .urun-detail-wrapper .detail-list li .specs{ color:#6b6477 !important; font-family:'Jost',sans-serif !important; font-weight:400 !important; font-size:14px; letter-spacing:.02em; }
.section-detail-1 .urun-detail-wrapper .detail-list li .detail{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-weight:600 !important; font-size:14px; }
/* "Yeni" rozeti */
.section-detail-1 .isNew-wrapper .new{ background:#a52d77 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; font-family:'Jost',sans-serif !important; font-size:11px !important; letter-spacing:.16em; text-transform:uppercase; padding:4px 12px; border-radius:999px; box-shadow:0 8px 18px -10px rgba(165,45,119,.6); }
/* teknik çizim barı */
.section-detail-1 .tech-drawing-wrapper{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:12px !important; box-shadow:0 18px 40px -28px rgba(28,22,34,.28) !important; padding:14px 18px; }
.section-detail-1 .tech-drawing-wrapper span{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500 !important; font-size:18px; }
.section-detail-1 .tech-drawing-wrapper .tech-button-wrapper a i{ color:#a52d77 !important; transition:.3s; }
.section-detail-1 .tech-drawing-wrapper .tech-button-wrapper a:hover i{ color:#c9a24b !important; }
/* birincil CTA → dolu mor */
.section-detail-1 .urun-detail-button-wrapper a.mButton,.section-detail-1 .urun-detail-button-wrapper .mButton.colorBlue{ background:#a52d77 !important; border:1px solid #a52d77 !important; color:#fff !important; border-radius:999px !important; padding:14px 30px !important; font-family:'Jost',sans-serif !important; letter-spacing:.12em; text-transform:uppercase; font-size:12px; box-shadow:0 16px 34px -18px rgba(165,45,119,.55); }
.section-detail-1 .urun-detail-button-wrapper a.mButton i,.section-detail-1 .urun-detail-button-wrapper .mButton.colorBlue i{ color:#fff !important; }
.section-detail-1 .urun-detail-button-wrapper a.mButton:hover,.section-detail-1 .urun-detail-button-wrapper .mButton.colorBlue:hover{ background:linear-gradient(92deg,#e8cf94,#c9a24b) !important; color:#1c1622 !important; border-color:transparent !important; }
.section-detail-1 .urun-detail-button-wrapper a.mButton:hover i{ color:#1c1622 !important; }
/* ikincil showroom linki */
.section-detail-1 .urun-detail-button-wrapper a.butShowroom span{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-weight:500; }
.section-detail-1 .urun-detail-button-wrapper a.butShowroom i{ color:#a52d77 !important; }
.section-detail-1 .urun-detail-button-wrapper a.butShowroom:hover span,.section-detail-1 .urun-detail-button-wrapper a.butShowroom:hover i{ color:#c9a24b !important; }
/* benzer ürünler kartları */
.section-detail-1 .all-urun-wrapper .urun-box-wrapper .urun-box-inner-wrapper{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28) !important; transition:transform .4s, box-shadow .4s, border-color .4s; overflow:hidden; }
.section-detail-1 .all-urun-wrapper .urun-box-wrapper:hover .urun-box-inner-wrapper{ transform:translateY(-4px); box-shadow:0 30px 56px -30px rgba(28,22,34,.34) !important; border-color:rgba(201,162,75,.4) !important; }
.section-detail-1 .all-urun-wrapper .desc-wrapper .name{ font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500 !important; color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-size:18px; }
.section-detail-1 .all-urun-wrapper .urunler-button-wrapper .withButton.beRed{ background:#a52d77 !important; border-radius:50% !important; }
.section-detail-1 .all-urun-wrapper .urunler-button-wrapper .withButton.beRed i{ color:#fff !important; }
/* galeri/karüzel ok kontrolleri */
.section-detail-1 .slider-control-button li{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; opacity:1 !important; border-radius:50% !important; backdrop-filter:none !important; }
.section-detail-1 .slider-control-button li i{ color:#a52d77 !important; }
.section-detail-1 .slider-control-button li:hover{ background:#a52d77 !important; border-color:#a52d77 !important; }
.section-detail-1 .slider-control-button li:hover i{ color:#fff !important; }
/* galeri thumbnail */
.section-detail-1 .slider-nav .photo-item img{ border:1px solid rgba(28,22,34,.1); border-radius:10px; background:#fff; }
.section-detail-1 .slider-nav .slick-current .photo-item img{ border-color:#c9a24b; }

/* =====================================================================
   4) KATEGORİ / LİSTE  (.section-category-1)
   NOT: .header .banner (fotoğraf üstü) AÇIK/cream metinle kalır — dokunma.
   ===================================================================== */
.section-category-1 .category-list > li > a{ box-shadow:0 22px 46px -30px rgba(28,22,34,.28); }
.section-category-1 .category-list > li > p{ color:#5b5466 !important; font-family:'Jost',sans-serif !important; font-weight:400 !important; font-size:14px; letter-spacing:.02em; }
.section-category-1 .choice-wrapper p.choice{ font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500 !important; }
.section-category-1 .specs-desc p,.section-category-1 .specs-desc strong,.section-category-1 .specs-desc-2 p,.section-category-1 .specs-desc-2 span,.section-category-1 .specs-desc-2 a{ color:#5b5466 !important; }
.section-category-1 .specs-desc strong,.section-category-1 .specs-desc-2 strong{ color:#1c1622 !important; font-weight:600 !important; }
.section-category-1 .specs-desc-2 [style*="#000000"]{ color:#5b5466 !important; }
/* boyut/spec filtre pills (Tümü / 100 ML ...) */
.section-category-1 .specs-list li a.specs-list-link span{ color:#6b6477 !important; font-family:'Jost',sans-serif !important; font-size:12px; letter-spacing:.04em; border:1px solid rgba(28,22,34,.12); border-radius:999px; background:#fff; padding:7px 16px; display:inline-block; transition:.25s; }
.section-category-1 .specs-list li a.specs-list-link:hover span{ border-color:#c9a24b; color:#a52d77 !important; }
.section-category-1 .specs-list li.selected a.specs-list-link span{ color:#fff !important; background:#a52d77 !important; border-color:#a52d77 !important; }
/* ürün kartları */
.section-category-1 .ajax-res-wrapper .urun-box-inner-wrapper{ background:#fff !important; border:1px solid rgba(28,22,34,.08) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); overflow:hidden; transition:.35s; }
.section-category-1 .ajax-res-wrapper .urun-box-wrapper:hover .urun-box-inner-wrapper{ border-color:rgba(201,162,75,.5) !important; box-shadow:0 30px 56px -28px rgba(28,22,34,.34); transform:translateY(-4px); }
.section-category-1 .urun-box-inner-wrapper .desc-wrapper span.name{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500 !important; font-size:18px; letter-spacing:.2px; }
.section-category-1 .urunler-button-wrapper span.withButton.beRed{ border-radius:50%; }
.section-category-1 .urunler-button-wrapper span.withButton.beRed:not([style*="background"]){ background:#a52d77 !important; }
.section-category-1 .urunler-button-wrapper span.withButton.beRed i{ color:#fff !important; }
.section-category-1 .isNew-wrapper span.new{ background:#a52d77 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; font-family:'Jost',sans-serif !important; font-size:10px; letter-spacing:.16em; text-transform:uppercase; font-weight:600; border-radius:999px; padding:4px 10px; }
/* arama + sırala */
.section-category-1 .category-wrapper .form .withIcon.beBlack input.form-control{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; border-radius:999px !important; color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-size:14px; padding:12px 18px; box-shadow:none !important; }
.section-category-1 .category-wrapper .form .withIcon.beBlack input.form-control:focus{ border-color:rgba(201,162,75,.55) !important; }
.section-category-1 .category-wrapper .form .withIcon i.icon-search{ color:#a52d77 !important; }
.section-category-1 span#siralaButtons.buttons{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-size:12px; letter-spacing:.08em; text-transform:uppercase; font-weight:500; border-radius:999px; padding:11px 20px; }
.section-category-1 span#siralaButtons.buttons:hover{ border-color:#c9a24b !important; color:#a52d77 !important; }
.section-category-1 .filter__sirala .maindropdown{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); }
.section-category-1 .filter__sirala .maindropdown li a{ color:#5b5466 !important; font-family:'Jost',sans-serif !important; font-size:13px; padding:10px 16px; }
.section-category-1 .filter__sirala .maindropdown li a:hover{ background:rgba(165,45,119,.06); color:#a52d77 !important; }

/* =====================================================================
   5) KURUMSAL  (.kurumsal-wrapper) — C1 reçetesi + kenar çubuğu boşluğu
   ===================================================================== */
.kurumsal-wrapper .title h4,.kurumsal-wrapper .title h4.beYellow{ color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important; font-size:24px !important; }
.kurumsal-wrapper .desc h3{ font-size:27px !important; }
.kurumsal-wrapper .desc .withNormal p{ color:#6b6477 !important; }
.kurumsal-wrapper .vertical-box-wrapper.withBottomBorder{ border-bottom:1px solid rgba(28,22,34,.08) !important; padding:28px 0 !important; }
.kurumsal-wrapper .box-header-inner-wrapper img{ border-radius:14px !important; width:160px !important; height:160px !important; max-width:none !important; object-fit:cover !important; box-shadow:0 22px 44px -26px rgba(28,22,34,.45); }
/* kenar çubuğu (kurumsal-box-*) → beyaz kart + mor başlık (C1 GAP) */
.kurumsal-wrapper .kurumsal-box-outer{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); overflow:hidden; }
.kurumsal-wrapper .kurumsal-box-header{ background:#a52d77 !important; padding:16px 18px !important; }
.kurumsal-wrapper .kurumsal-box-header h5,.kurumsal-wrapper .kurumsal-box-header a,.kurumsal-wrapper .kurumsal-box-header i{ color:#fff !important; -webkit-text-fill-color:#fff !important; }
.kurumsal-wrapper .kurumsal-box-inner ul li a{ color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-weight:400; display:block; padding:12px 18px; border-bottom:1px solid rgba(28,22,34,.08); transition:color .2s; }
.kurumsal-wrapper .kurumsal-box-inner ul li:last-child a{ border-bottom:none; }
.kurumsal-wrapper .kurumsal-box-inner ul li a:hover{ color:#a52d77 !important; }
.kurumsal-wrapper .kurumsal-box-inner li.selected a{ color:#a52d77 !important; font-weight:600 !important; border-left:3px solid #c9a24b; background:rgba(165,45,119,.05); }

/* =====================================================================
   6) BLOG / HABER  (.news-wrapper / .haberler-wrapper)
   ===================================================================== */
.news-wrapper a,.haberler-wrapper a{ color:inherit; }
.news-wrapper .vertical-box-wrapper,.haberler-wrapper .news-wrapper .vertical-box-wrapper{ background:#fff !important; border:1px solid rgba(28,22,34,.08) !important; border-radius:14px !important; overflow:hidden; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); transition:transform .35s, box-shadow .35s, border-color .35s; }
.news-wrapper .vertical-box-wrapper:hover{ border-color:rgba(201,162,75,.5) !important; box-shadow:0 30px 60px -28px rgba(28,22,34,.34); transform:translateY(-4px); }
.haberler-wrapper .other-news .vertical-box-wrapper.withBottomBorder{ border-bottom:1px solid rgba(28,22,34,.08) !important; padding:16px 0; }
.haberler-wrapper .other-news .vertical-box-wrapper.withBottomBorder:last-child{ border-bottom:none; }
/* kategori/etiket pill */
.news-wrapper .etiket,.haberler-wrapper .etiket{ background:rgba(165,45,119,.08) !important; color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important; border:1px solid rgba(165,45,119,.28) !important; font-family:'Jost',sans-serif !important; font-size:10px !important; letter-spacing:.16em !important; text-transform:uppercase !important; font-weight:600 !important; padding:3px 10px !important; border-radius:30px !important; display:inline-block; }
/* tarih/konum meta */
.news-wrapper .date,.haberler-wrapper .date,.haberler-wrapper .info-list li.date span{ font-family:'Jost',sans-serif !important; font-size:11px !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#8a8194 !important; font-weight:600 !important; }
.haberler-wrapper .info-list li.location i{ color:#c9a24b !important; }
.haberler-wrapper .info-list li.location span{ color:#6b6477 !important; }
/* görsel yuvarlatma */
.news-wrapper .box-header-inner-wrapper img,.haberler-wrapper .photo-item img,.haberler-wrapper .box-header-inner-wrapper img{ border-radius:12px; }
/* kategori filtre sekmeleri */
.news-wrapper .etiket-list li{ font-family:'Jost',sans-serif !important; font-size:12px; letter-spacing:.08em; text-transform:uppercase; color:#6b6477 !important; padding:8px 18px; border:1px solid rgba(28,22,34,.12); border-radius:30px; background:#fff; cursor:pointer; transition:.25s; }
.news-wrapper .etiket-list li:hover{ border-color:rgba(201,162,75,.5); color:#a52d77 !important; }
.news-wrapper .etiket-list li.checked{ color:#fff !important; background:linear-gradient(135deg,#a52d77,#7c2e63) !important; border-color:transparent !important; }
/* sayfa içi arama */
.news-wrapper form#search input.form-control{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; border-radius:30px !important; color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-size:13px !important; padding:12px 42px 12px 18px !important; box-shadow:none !important; }
.news-wrapper form#search input.form-control:focus{ border-color:rgba(201,162,75,.55) !important; outline:none !important; }
.news-wrapper form#search .withIcon i.icon-search{ color:#a52d77 !important; }
/* prev/next + paylaş + geri butonları */
.haberler-wrapper .pagination-haberler > a{ color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-size:12px !important; letter-spacing:.14em; text-transform:uppercase; font-weight:600; text-decoration:none; }
.haberler-wrapper .pagination-haberler > a i{ color:#c9a24b !important; }
.haberler-wrapper .pagination-haberler > a:hover{ color:#a52d77 !important; }
.haberler-wrapper .share-list li a{ width:40px; height:40px; border-radius:50%; border:1px solid rgba(28,22,34,.12); display:inline-flex; align-items:center; justify-content:center; color:#6b6477 !important; transition:.25s; }
.haberler-wrapper .share-list li a:hover{ color:#fff !important; background:linear-gradient(135deg,#a52d77,#7c2e63); border-color:transparent; }
.haberler-wrapper .backButton-wrapper a{ width:44px; height:44px; border-radius:50%; border:1px solid rgba(28,22,34,.12); display:inline-flex; align-items:center; justify-content:center; color:#1c1622 !important; transition:.25s; }
.haberler-wrapper .backButton-wrapper a:hover{ border-color:rgba(201,162,75,.5); color:#a52d77 !important; background:#fff; }
/* "devamı" chevron */
.news-wrapper .box-footer-wrapper .withButton i,.haberler-wrapper .desc .withButton i{ color:#a52d77 !important; }
/* blog breadcrumb (cream zemin üstünde) */
.news-wrapper .breadcrumbs a.breadcrumb-item,.haberler-wrapper .breadcrumbs a.breadcrumb-item{ color:#8a8194 !important; font-family:'Jost',sans-serif !important; font-size:12px; }
.news-wrapper .breadcrumbs a.breadcrumb-item:hover,.haberler-wrapper .breadcrumbs a.breadcrumb-item:hover{ color:#1c1622 !important; }
.news-wrapper .breadcrumbs .text-orange,.haberler-wrapper .breadcrumbs .text-orange,.news-wrapper .breadcrumbs .icon-home,.haberler-wrapper .breadcrumbs .icon-home{ color:#a52d77 !important; }

/* =====================================================================
   7) İLETİŞİM / YASAL / SSS  (.iletisim-wrapper / .kvkk-wrapper)
   ===================================================================== */
/* form alanları */
.iletisim-wrapper .form-control,.iletisim-wrapper .form-select,.iletisim-wrapper textarea.form-control{ background:#fff !important; border:1px solid rgba(28,22,34,.12) !important; border-radius:14px !important; color:#1c1622 !important; padding:13px 16px; box-shadow:none !important; font-family:'Jost',sans-serif !important; }
.iletisim-wrapper .form-control:focus,.iletisim-wrapper .form-select:focus,.iletisim-wrapper textarea.form-control:focus{ border-color:#c9a24b !important; box-shadow:0 0 0 3px rgba(201,162,75,.18) !important; }
.iletisim-wrapper label,.iletisim-wrapper .form-label{ color:#1c1622 !important; font-family:'Jost',sans-serif !important; font-size:13px; font-weight:500; letter-spacing:.02em; }
.iletisim-wrapper .text-orange{ color:#a52d77 !important; }
.iletisim-wrapper .clip-check .checklabel,.iletisim-wrapper .clip-check a{ color:#5b5466 !important; }
.iletisim-wrapper .clip-check a{ color:#a52d77 !important; }
/* iletişim CTA */
.iletisim-wrapper .button-wrapper .mButton.colorYellow{ border:1px solid #c9a24b !important; color:#a8842f !important; }
.iletisim-wrapper .button-wrapper .mButton.colorYellow:hover{ background:linear-gradient(92deg,#e8cf94,#c9a24b) !important; color:#1a140a !important; border-color:transparent !important; }
/* adres/ikon */
.iletisim-wrapper .iletisim-address-wrapper i{ color:#c9a24b !important; }
.iletisim-wrapper .iletisim-address-wrapper a{ color:#1c1622 !important; }
.iletisim-wrapper .iletisim-address-wrapper a:hover{ color:#a52d77 !important; }
/* ofis kartları */
.iletisim-wrapper .iletsim-box-wrapper-inner{ background:#fff !important; border:1px solid rgba(28,22,34,.1) !important; border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); }
.iletisim-wrapper .iletsim-box-wrapper-inner.beYellow{ background:#fbf6ea !important; }
/* harita + görsel çerçeve */
.iletisim-wrapper .location-wrapper{ border-radius:14px !important; overflow:hidden; border:1px solid rgba(28,22,34,.1); box-shadow:0 22px 46px -30px rgba(28,22,34,.28); }
.iletisim-wrapper .location-wrapper iframe{ width:100%; border:0; min-height:360px; }
.iletisim-wrapper .iletisim-image-wrapper img{ border-radius:14px !important; box-shadow:0 22px 46px -30px rgba(28,22,34,.28); object-fit:cover; width:100%; }
/* SSS akordeon */
.kvkk-wrapper .accordion-item{ background:#fff !important; border:1px solid rgba(28,22,34,.08) !important; border-radius:14px !important; margin-bottom:14px; box-shadow:0 22px 46px -30px rgba(28,22,34,.22); overflow:hidden; }
.kvkk-wrapper .accordion-button{ background:#fff !important; color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-family:'Cormorant Garamond',Georgia,serif !important; font-weight:500; font-size:18px; padding:18px 22px; box-shadow:none !important; }
.kvkk-wrapper .accordion-button:not(.collapsed){ color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important; border-bottom:1px solid rgba(28,22,34,.06); }
.kvkk-wrapper .accordion-button span{ font-family:'Jost',sans-serif !important; font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:#a52d77 !important; font-weight:600; }
.kvkk-wrapper .accordion-body{ background:#fff !important; padding:0 22px 20px; }
.kvkk-wrapper .accordion-body p{ color:#5b5466 !important; line-height:1.72 !important; font-weight:300; font-family:'Jost',sans-serif !important; }
/* /İÇ SAYFA AÇIK-PREMIUM KATMANI */

/* ===== ACIK ZEMINLI erg- BOLUMLERI: global koyu-tema heading ve paragraf override kurallarini ez =====
   (satir ~21-25 h1..h6 krem + p tan !important, acik zeminde metni gorunmez kiliyordu) */
.erg-urunler-section h2,.erg-urunler-section h3,
.erg-ot-section h2,.erg-ot-body h3,
.erg-gb-section .erg-uh h2,
.erg-hk-section h2,.erg-hk-section h3,
.erg-blog-section h2,.erg-blog-feat h3,.erg-blog-item h4,
.erg-insta-section h2{
  color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; font-weight:600 !important;
}
.erg-blog-item:hover h4{ color:#b1893a !important; -webkit-text-fill-color:#b1893a !important; }
.erg-urunler-section p,.erg-ot-section p,.erg-gb-section p,
.erg-hk-section p,.erg-blog-section p,.erg-insta-section p{
  color:#5f5870 !important; -webkit-text-fill-color:#5f5870 !important;
}
.erg-hk-text .lead{ color:#2a2233 !important; -webkit-text-fill-color:#2a2233 !important; }

/* Kategori/urun listeleme sayfasi basliklari (acik zeminde global cream/tan override'ini ez) */
.section-detail-1 .urun-wrapper .choice, .category-wrapper .choice-wrapper .choice, .choice{ color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important; }
.specs-desc:not(.choice), .specs-desc > p:not(.choice), .specs-desc p:not(.choice){ color:#5b5466 !important; -webkit-text-fill-color:#5b5466 !important; font-weight:300; }

/* ===== Kategori ikon seridi — premium tasarim ===== */
.category-list li a{
  background:radial-gradient(120% 120% at 50% 8%, #ffffff, #f4eee5) !important;
  border:1px solid rgba(28,22,34,.05) !important;
  box-shadow:0 20px 42px -24px rgba(28,22,34,.42), inset 0 1px 0 rgba(255,255,255,.9) !important;
  transition:transform .45s cubic-bezier(.16,1,.3,1), box-shadow .4s, background .45s !important;
}
.category-wrapper .category-list li a .icon-inner-wrapper, .category-list li a .icon-inner-wrapper{ border-color:rgba(200,168,104,.55) !important; border-style:dashed !important; border-width:1px !important; transition:border-color .4s !important; }
.category-list li a:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 30px 50px -22px rgba(200,168,104,.5), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.category-list li a:hover .icon-inner-wrapper{ border-color:rgba(200,168,104,.95) !important; }
.category-list li.selected a{
  background:linear-gradient(150deg,#c13d8e 0%,#a52d77 55%,#7c2e63 100%) !important;
  border-color:transparent !important; transform:translateY(-2px);
  box-shadow:0 24px 46px -20px rgba(165,45,119,.6), 0 0 0 5px rgba(165,45,119,.13), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
.category-list li.selected a .icon-inner-wrapper{ border-color:rgba(255,255,255,.55) !important; border-style:dashed !important; }
.category-list li.selected a img{ filter:brightness(0) invert(1) !important; }
.category-list li p{ font-size:12.5px !important; letter-spacing:.02em; color:#6b6477 !important; -webkit-text-fill-color:#6b6477 !important; font-weight:500; transition:color .3s; }
.category-list li.selected p{ color:#a52d77 !important; -webkit-text-fill-color:#a52d77 !important; font-weight:600 !important; }

/* ===== Kategori sayfasi BANNER — komple premium redesign (eski stok fotograf kaldirildi) ===== */
.section-category-1 .banner-image{ display:none !important; }
.section-category-1 .banner{
  background:
    radial-gradient(70% 130% at 16% -10%, rgba(165,45,119,.07), transparent 55%),
    radial-gradient(65% 130% at 92% -5%, rgba(200,168,104,.10), transparent 55%),
    linear-gradient(180deg, #faf6f0 0%, #f2ebe1 100%) !important;
  border-bottom:1px solid rgba(28,22,34,.06);
}
.section-category-1 .banner-title{ text-align:center; }
.section-category-1 .banner-title h1{
  font-family:'Cormorant Garamond',Georgia,serif !important; color:#1c1622 !important; -webkit-text-fill-color:#1c1622 !important;
  font-size:clamp(38px,5vw,62px) !important; font-weight:500 !important; letter-spacing:.3px !important; text-shadow:none !important; margin:0 !important;
}
.section-category-1 .banner-title h1::before{
  content:"Ürün Koleksiyonu"; display:block; font-family:'Jost',sans-serif; font-size:11px; letter-spacing:.28em;
  text-transform:uppercase; color:#c8a868; font-weight:600; margin-bottom:12px;
}
.section-category-1 .banner-title h1::after{
  content:""; display:block; width:52px; height:2px; margin:16px auto 0;
  background:linear-gradient(90deg,#c8a868,#e8cf94); border-radius:2px;
}

/* ---------- SABİT WHATSAPP BUTONU: stok yeşil yerine marka altını ----------
   Şişe Tasarlama akışındaki WhatsApp CTA'sı zaten altın temaya alınmıştı;
   site genelindeki sabit yeşil daire tek uyumsuz nokta kalmıştı — eşitlendi. */
.video-play-button.withFixed.green::before,
.video-play-button.withFixed.green::after{
  background:linear-gradient(135deg,#c8a868,#b1893a) !important;
}
