/* =========================================================================
   ACLIND — Header Redesign v1  (Premium & Minimal)
   -------------------------------------------------------------------------
   Bu dosya site.css'ten SONRA yüklenir ve yalnızca Elementor "ACLIND · Header"
   widget'ının çıktısını (.aclind-source[data-aclind-source="header"]) hedefler.
   Mevcut PHP/JS hook sınıfları (site-header, site-nav, mega-menu, vb.) korunur;
   amaç yalnızca görsel katmanı sıfırdan kurmaktır.
   ========================================================================= */

/* 1. Tasarım token'ları ------------------------------------------------ */
.aclind-source[data-aclind-source="header"]{
  --ah-ink:#161310;
  --ah-ink-soft:#3a342d;
  --ah-muted:#7a7268;
  --ah-line:rgba(22,19,16,.10);
  --ah-line-2:rgba(22,19,16,.16);
  --ah-paper:rgba(255,255,255,.96);
  --ah-paper-solid:#ffffff;
  --ah-soft:#f6f3ee;
  --ah-soft-2:#efeae2;
  --ah-accent:#a9814f;
  --ah-accent-ink:#7c5c33;
  --ah-radius:16px;
  --ah-radius-sm:10px;
  --ah-shadow:0 26px 60px -28px rgba(22,19,16,.34);
  /* Header içeriği sitenin konteyner genişliğine birebir eşitlenir.
     --site-container site.css'te yönetilir: 1180px (<1500) → 1200px (>=1500)
     → 1440px (>=1800). Böylece header, alttaki bölümlerle her genişlikte hizalanır. */
  --ah-maxw:var(--site-container, 1180px);
  /* Kenar boşluğu da site bölümleriyle aynı olsun. */
  --ah-gutter:var(--site-gutter, clamp(1.1rem, 2.4vw, 2rem));
  --ah-ease:cubic-bezier(.22,.7,.2,1);
}

/* 2. Ana bar ------------------------------------------------------------ */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.is-scrolled,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-hero-linked-theme.is-scrolled,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-header-fixed-winter-theme.is-scrolled{
  position:sticky!important;
  top:0!important;
  z-index:160!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:var(--ah-paper)!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid var(--ah-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  /* ÖNEMLİ: backdrop-filter kullanılmıyor. Bir filter/backdrop-filter değeri,
     position:fixed torunlar için containing block oluşturur ve header içindeki
     tam ekran mobil menü ile sağdaki font-ayarı sekmesini viewport yerine
     header kutusuna sabitler. Bu yüzden yalnızca yarı saydam zemin kullanılır. */
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:background .35s var(--ah-ease), box-shadow .35s var(--ah-ease), border-color .35s var(--ah-ease)!important;
}

html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.is-scrolled{
  background:rgba(255,255,255,.97)!important;
  border-bottom-color:var(--ah-line-2)!important;
  box-shadow:0 18px 44px -30px rgba(22,19,16,.42)!important;
}

/* Header widget'ı artık iki kök eleman üretiyor (header + font ayarları); bu yüzden
   çıktı bir grup sarmalayıcı içinde gelir. Header'ın görünürlüğünü garanti et. */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header,
body.turbo-hide-theme-header .aclind-source[data-aclind-source="header"] .site-header,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header .site-header-inner{
  display:block!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header .site-header-inner{
  display:grid!important;
}

/* İki kök eleman nedeniyle oluşan sarmalayıcı kutu oluşturmasın; böylece header
   position:sticky davranışı ve tam genişlik, eski (tek kök) haliyle aynı kalır. */
html body .aclind-source.aclind-source[data-aclind-source="header"] .aclind-section-group{
  display:contents!important;
}

/* dekoratif şeritler / gradient barları kapat */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header::before,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-header-gradient-strip{
  content:none!important;
  display:none!important;
  background:none!important;
  animation:none!important;
}

html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-inner{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:clamp(14px,2vw,44px)!important;
  box-sizing:border-box!important;
  /* Site bölümleriyle aynı formül: min(100% - 2*gutter, konteyner).
     Böylece header içeriğinin sol/sağ kenarı sayfa içeriğiyle hizalanır. */
  width:min(calc(100% - (var(--ah-gutter) * 2)), var(--ah-maxw))!important;
  max-width:var(--ah-maxw)!important;
  min-height:5.25rem!important;
  margin-inline:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.is-scrolled .site-header-inner{
  min-height:4.5rem!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* masaüstü arka plan görseli (widget ayarı) */
@media (min-width:1377px){
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg.is-scrolled{
    background-color:transparent!important;
    background-image:var(--acl-header-desktop-bg)!important;
    background-size:cover!important;
    background-position:var(--acl-header-desktop-bg-position, center center)!important;
    background-repeat:no-repeat!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header.acl-has-desktop-bg .site-header-inner{
    background:transparent!important;
  }
}

/* 3. Logo --------------------------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  color:var(--ah-ink)!important;
  text-decoration:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo-main{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-height:42px!important;
  max-width:clamp(128px,11vw,168px)!important;
  object-fit:contain!important;
  filter:none!important;
  transition:opacity .3s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo:hover .site-logo-main{
  opacity:.82!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-country-mark{
  display:inline-flex!important;
  align-items:center!important;
  height:auto!important;
  margin-left:.85rem!important;
  padding-left:.85rem!important;
  border-left:1px solid var(--ah-line-2)!important;
  background:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-country-divider{
  display:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-partner-mark,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-german-flag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  max-height:40px!important;
  max-width:96px!important;
  opacity:1!important;
  filter:none!important;
  background:none!important;
  mask:none!important;
  -webkit-mask:none!important;
  animation:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-country-mark::before,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-country-mark::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-partner-mark::before,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-partner-mark::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-german-flag::before,
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-german-flag::after{
  content:none!important;
  display:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-ikbaal-mark-image{
  display:block!important;
  width:auto!important;
  height:38px!important;
  max-width:96px!important;
  object-fit:contain!important;
}

/* 4. Ana menü ----------------------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(.15rem,.55vw,.5rem)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a,
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:.4rem!important;
  min-height:auto!important;
  padding:.7rem .95rem!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--ah-ink)!important;
  font-size:.72rem!important;
  font-weight:600!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:color .25s var(--ah-ease), background .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:.32rem!important;
  width:calc(100% - 1.9rem)!important;
  height:1px!important;
  background:var(--ah-accent)!important;
  transform:translateX(-50%) scaleX(0)!important;
  transform-origin:center!important;
  opacity:1!important;
  transition:transform .3s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a:hover::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a.is-active::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item.is-open .mega-trigger::after,
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger:hover::after{
  transform:translateX(-50%) scaleX(1)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-trigger svg{
  width:.62rem!important;
  height:.62rem!important;
  stroke:currentColor!important;
  transition:transform .3s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item.is-open .mega-trigger svg{
  transform:rotate(180deg)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item{
  position:relative!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item-mega{
  display:flex!important;
  align-items:center!important;
}

/* 5. Sağdaki aksiyonlar ------------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:.5rem!important;
  padding:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-actions::before{
  content:none!important;
}

html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle,
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language,
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger,
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger,
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.5rem!important;
  height:42px!important;
  min-height:42px!important;
  width:auto!important;
  min-width:42px!important;
  padding:0 15px!important;
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:var(--ah-paper-solid)!important;
  background-image:none!important;
  color:var(--ah-ink)!important;
  font-size:.7rem!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  cursor:pointer!important;
  transition:background .25s var(--ah-ease), color .25s var(--ah-ease), border-color .25s var(--ah-ease), transform .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle svg,
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger svg,
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle:hover,
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language:hover,
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language[aria-expanded="true"],
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger:hover,
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger[aria-expanded="true"],
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger:hover,
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings.is-open .acl-font-settings__trigger{
  background:var(--ah-ink)!important;
  border-color:var(--ah-ink)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language img{
  width:20px!important;
  height:14px!important;
  border-radius:3px!important;
  object-fit:cover!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle span,
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-label{
  display:inline!important;
}

/* font ayarları tetikleyici özel görsel parçaları sadeleştir */
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-dot{
  display:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger-icon{
  display:none!important;
}

/* 6. Mega menüler (Kurumsal + Kategoriler) ----------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu,
html body .aclind-source.aclind-source[data-aclind-source="header"] #corporate-mega-menu,
html body .aclind-source.aclind-source[data-aclind-source="header"] #categories-mega-menu{
  background:var(--ah-paper-solid)!important;
  background-image:none!important;
  border:1px solid var(--ah-line)!important;
  border-top:0!important;
  border-radius:0 0 var(--ah-radius) var(--ah-radius)!important;
  box-shadow:var(--ah-shadow)!important;
  overflow:hidden!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu::before,
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu::after{
  content:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-inner,
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-mega{
  background:transparent!important;
  background-image:none!important;
}

/* 6b. Menü başına yüklenen mega menü arka plan görseli, yukarıdaki opak panel
   kuralını (background-image:none) ezmelidir; aksi halde görsel hiç görünmez. */
@media (min-width:1377px){
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu.has-aclind-menu-background,
  html body .aclind-source.aclind-source[data-aclind-source="header"] #corporate-mega-menu.has-aclind-menu-background,
  html body .aclind-source.aclind-source[data-aclind-source="header"] #categories-mega-menu.has-aclind-menu-background{
    background-color:#fff!important;
    background-image:
      linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.92) 28%,rgba(255,255,255,.78) 48%,rgba(255,255,255,.48) 70%,rgba(255,255,255,.22) 100%),
      var(--aclind-menu-bg)!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
}

/* Not: mega menü / arama katmanı konumlandırması (position:absolute; top:100%;
   left:calc(50% - 50vw); width:100vw) mevcut site.css katmanları tarafından
   yönetilir. Burada yalnızca görsel katman (renk, çerçeve, gölge) tanımlanır. */

html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-column-title{
  margin:0 0 .65rem!important;
  padding:0 0 .55rem!important;
  border-bottom:1px solid var(--ah-line)!important;
  color:var(--ah-muted)!important;
  font-size:.62rem!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-column{
  border:0!important;
  padding:0!important;
  background:transparent!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-icon-link{
  display:flex!important;
  align-items:center!important;
  gap:.6rem!important;
  position:relative!important;
  margin:0!important;
  padding:.5rem .6rem!important;
  border:0!important;
  border-radius:var(--ah-radius-sm)!important;
  color:var(--ah-ink-soft)!important;
  text-decoration:none!important;
  transition:background .22s var(--ah-ease), color .22s var(--ah-ease), padding .22s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-icon-link:hover{
  background:var(--ah-soft)!important;
  color:var(--ah-ink)!important;
  padding-left:.9rem!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-icon-link strong{
  font-size:.86rem!important;
  font-weight:550!important;
  letter-spacing:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-icon-link small{
  display:block!important;
  margin-top:.12rem!important;
  color:var(--ah-muted)!important;
  font-size:.72rem!important;
  line-height:1.35!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-icon{
  display:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .compact-intro p,
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-intro > p:not(.mega-eyebrow){
  color:var(--ah-muted)!important;
  font-size:.82rem!important;
  line-height:1.6!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-all-link,
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-all-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:.4rem!important;
  margin-top:.9rem!important;
  color:var(--ah-ink)!important;
  font-size:.74rem!important;
  font-weight:650!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  border-bottom:1px solid var(--ah-line-2)!important;
  padding-bottom:.15rem!important;
  transition:border-color .25s var(--ah-ease), color .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-all-link:hover,
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-all-link:hover{
  border-color:var(--ah-accent)!important;
  color:var(--ah-accent-ink)!important;
}

/* Kurumsal iletişim sütunu */
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-link{
  display:flex!important;
  flex-direction:column!important;
  gap:.15rem!important;
  padding:.55rem 0!important;
  border-bottom:1px solid var(--ah-line)!important;
  color:var(--ah-ink)!important;
  text-decoration:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-link small{
  color:var(--ah-muted)!important;
  font-size:.62rem!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-link strong{
  font-size:.9rem!important;
  font-weight:600!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-note{
  margin:.8rem 0!important;
  color:var(--ah-muted)!important;
  font-size:.68rem!important;
  line-height:1.5!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.6rem!important;
  margin-top:auto!important;
  padding:.75rem 1rem!important;
  border-radius:999px!important;
  background:var(--ah-ink)!important;
  color:#fff!important;
  font-size:.72rem!important;
  font-weight:600!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  transition:background .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-cta:hover{
  background:var(--ah-accent-ink)!important;
}

/* Kategoriler mega — statik kart ızgarası */
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-intro h3{
  color:var(--ah-ink)!important;
  font-size:1.4rem!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-item{
  border-color:var(--ah-line)!important;
  background:transparent!important;
  transition:background .22s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-item:hover{
  background:var(--ah-soft)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-index{
  color:var(--ah-accent)!important;
  font-weight:600!important;
  letter-spacing:.05em!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-content strong{
  color:var(--ah-ink)!important;
  font-weight:600!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-content small{
  color:var(--ah-muted)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-arrow{
  color:var(--ah-muted)!important;
}

/* 7. Arama katmanı ------------------------------------------------------ */
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-mega{
  background:var(--ah-paper-solid)!important;
  background-image:none!important;
  border-top:1px solid var(--ah-line)!important;
  border-bottom:1px solid var(--ah-line)!important;
  box-shadow:var(--ah-shadow)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-mega-inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-top:44px!important;
  padding-bottom:50px!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .search-eyebrow{
  color:var(--ah-accent)!important;
  font-size:.64rem!important;
  font-weight:700!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-head h2{
  margin-top:.4rem!important;
  color:var(--ah-ink)!important;
  font-size:clamp(1.7rem,3.4vw,2.6rem)!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-close{
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:44px!important;
  height:44px!important;
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ah-ink)!important;
  font-size:1.2rem!important;
  cursor:pointer!important;
  transition:background .25s var(--ah-ease), color .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-close:hover{
  background:var(--ah-ink)!important;
  color:#fff!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap{
  display:grid!important;
  grid-template-columns:22px 1fr auto!important;
  align-items:center!important;
  gap:.75rem!important;
  margin-top:1.5rem!important;
  padding:10px 10px 10px 20px!important;
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  transition:border-color .25s var(--ah-ease), box-shadow .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap:focus-within{
  border-color:var(--ah-ink)!important;
  box-shadow:0 0 0 4px rgba(22,19,16,.06)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap > svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:var(--ah-muted)!important;
  stroke-width:1.7!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap input[type="search"]{
  height:44px!important;
  border:0!important;
  background:transparent!important;
  color:var(--ah-ink)!important;
  font-size:1rem!important;
  outline:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"]{
  height:44px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--ah-ink)!important;
  color:#fff!important;
  font-size:.74rem!important;
  font-weight:650!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:background .25s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"]:hover{
  background:var(--ah-accent-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-scopes{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.5rem!important;
  margin-top:1.1rem!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .search-scope{
  padding:.5rem 1rem!important;
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ah-muted)!important;
  font-size:.72rem!important;
  font-weight:600!important;
  letter-spacing:.06em!important;
  cursor:pointer!important;
  transition:all .22s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .search-scope:hover{
  color:var(--ah-ink)!important;
  border-color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .search-scope.is-active{
  background:var(--ah-ink)!important;
  border-color:var(--ah-ink)!important;
  color:#fff!important;
}

/* 8. Dil açılır menüsü -------------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu{
  top:calc(100% + .75rem)!important;
  right:0!important;
  width:230px!important;
  padding:.5rem!important;
  border:1px solid var(--ah-line)!important;
  border-radius:var(--ah-radius)!important;
  background:var(--ah-paper-solid)!important;
  box-shadow:var(--ah-shadow)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu a{
  display:grid!important;
  grid-template-columns:22px 1fr auto!important;
  align-items:center!important;
  gap:.65rem!important;
  padding:.55rem .65rem!important;
  border-radius:var(--ah-radius-sm)!important;
  color:var(--ah-ink-soft)!important;
  font-size:.84rem!important;
  font-weight:500!important;
  text-decoration:none!important;
  transition:background .2s var(--ah-ease), color .2s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu a:hover{
  background:var(--ah-soft)!important;
  color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu a.is-active{
  background:var(--ah-soft-2)!important;
  color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu a img{
  width:22px!important;
  height:15px!important;
  border-radius:3px!important;
  object-fit:cover!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .language-menu a small{
  color:var(--ah-muted)!important;
  font-size:.62rem!important;
  letter-spacing:.1em!important;
}

/* 9. Online alışveriş paneli ------------------------------------------- */
/* Header içinde kompakt pazaryeri açılır menüsü. */
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip,
html body .aclind-source.aclind-source[data-aclind-source="header"] .notification-panel{
  width:min(310px,calc(100vw - 24px))!important;
  max-width:min(310px,calc(100vw - 24px))!important;
  padding:.95rem!important;
  border:1px solid var(--ah-line)!important;
  border-radius:14px!important;
  background:var(--ah-paper-solid)!important;
  box-shadow:var(--ah-shadow)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__head{
  display:grid!important;
  grid-template-columns:34px 1fr auto!important;
  align-items:center!important;
  gap:.6rem!important;
  padding-bottom:.7rem!important;
  border-bottom:1px solid var(--ah-line)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:var(--ah-soft)!important;
  color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__icon svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content strong{
  display:block!important;
  color:var(--ah-ink)!important;
  font-size:.82rem!important;
  font-weight:650!important;
  line-height:1.2!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__content span{
  color:var(--ah-muted)!important;
  font-size:.68rem!important;
  line-height:1.35!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:26px!important;
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ah-ink)!important;
  cursor:pointer!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-tooltip__close svg{
  width:12px!important;
  height:12px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplaces{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:.3rem!important;
  margin-top:.7rem!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.6rem!important;
  padding:.55rem .65rem!important;
  border:1px solid var(--ah-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--ah-ink)!important;
  text-decoration:none!important;
  transition:border-color .22s var(--ah-ease), background .22s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:hover{
  border-color:var(--ah-ink)!important;
  background:var(--ah-soft)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{
  display:flex!important;
  align-items:center!important;
  gap:.55rem!important;
  min-width:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand img{
  width:32px!important;
  height:24px!important;
  object-fit:contain!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:999px!important;
  background:var(--ah-soft-2)!important;
  color:var(--ah-ink)!important;
  font-size:.8rem!important;
  font-weight:700!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__label{
  display:block!important;
  color:var(--ah-ink)!important;
  font-size:.78rem!important;
  font-weight:600!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__authorized{
  display:inline-block!important;
  margin-top:.1rem!important;
  color:var(--ah-accent-ink)!important;
  font-size:.58rem!important;
  letter-spacing:.05em!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__arrow{
  color:var(--ah-muted)!important;
  font-size:1rem!important;
  transition:transform .22s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace:hover .online-shopping-marketplace__arrow{
  transform:translate(2px,-2px)!important;
  color:var(--ah-ink)!important;
}

/* 10. Font ayarları paneli --------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__panel{
  width:300px!important;
  padding:1.25rem!important;
  border:1px solid var(--ah-line)!important;
  border-radius:var(--ah-radius)!important;
  background:var(--ah-paper-solid)!important;
  box-shadow:var(--ah-shadow)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding-bottom:.8rem!important;
  border-bottom:1px solid var(--ah-line)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__icon{
  display:none!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__title-wrap strong{
  color:var(--ah-ink)!important;
  font-size:.8rem!important;
  font-weight:650!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__value{
  color:var(--ah-accent-ink)!important;
  font-weight:700!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__reset{
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__step-btn{
  border:1px solid var(--ah-line-2)!important;
  border-radius:var(--ah-radius-sm)!important;
  background:#fff!important;
  color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__step-btn:hover{
  background:var(--ah-ink)!important;
  color:#fff!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__slider{
  background:linear-gradient(90deg,var(--ah-ink) var(--slider-pct,30%),var(--ah-soft-2) var(--slider-pct,30%))!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__label-btn{
  border:1px solid var(--ah-line-2)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--ah-muted)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__label-btn.is-active{
  background:var(--ah-ink)!important;
  border-color:var(--ah-ink)!important;
  color:#fff!important;
}

/* Font ayarları: header'ın parçası değil; sağ kenara yapışık, dikey ortalanmış sabit
   (sticky) sekme. Panel sola doğru açılır. */
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings{
  position:fixed!important;
  top:50%!important;
  left:auto!important;
  right:0!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:1300!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__trigger{
  height:auto!important;
  min-height:0!important;
  padding:1.5rem .85rem!important;
  border-radius:14px 0 0 14px!important;
  writing-mode:vertical-rl!important;
  font-size:.82rem!important;
  font-weight:700!important;
  letter-spacing:.22em!important;
  box-shadow:0 14px 34px -18px rgba(22,19,16,.5)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings__panel{
  position:absolute!important;
  top:50%!important;
  right:calc(100% + 10px)!important;
  left:auto!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
}

/* 10b. Dar masaüstü / laptop (1377–1599px): aksiyonlar taşmasın -------- */
@media (min-width:1377px) and (max-width:1599px){
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav{
    gap:0!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger{
    padding:.7rem .62rem!important;
    letter-spacing:.11em!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger{
    width:42px!important;
    min-width:42px!important;
    padding:0!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-label{
    display:none!important;
  }
}

/* 11. Mobil menü -------------------------------------------------------- */
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle{
  display:none!important;
  width:42px!important;
  min-width:42px!important;
  padding:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle span{
  display:block!important;
  width:17px!important;
  height:1.5px!important;
  margin:3.5px auto!important;
  border-radius:2px!important;
  background:var(--ah-ink)!important;
  transition:transform .28s var(--ah-ease), opacity .2s var(--ah-ease)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle:hover{
  background:var(--ah-ink)!important;
  border-color:var(--ah-ink)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle:hover span{
  background:#fff!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:first-child{
  transform:translateY(5px) rotate(45deg)!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:nth-child(2){
  opacity:0!important;
}
html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:last-child{
  transform:translateY(-5px) rotate(-45deg)!important;
}

@media (max-width:1376px){
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header{
    z-index:99990!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-inner{
    grid-template-columns:1fr auto!important;
    min-height:4.35rem!important;
    width:min(calc(100% - (var(--ah-gutter) * 2)), var(--ah-maxw))!important;
    padding-left:0!important;
    padding-right:0!important;
    gap:.5rem!important;
  }
  /* Logo ve aksiyonlar, açılan tam ekran menünün (z-index:99989) üstünde kalsın. */
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-actions{
    position:relative!important;
    z-index:99990!important;
  }
  /* Mobil hamburger: sabit 42x42, koyu zemin + beyaz çubuklar; açıkken net X. */
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"]{
    display:inline-flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid #111!important;
    border-radius:999px!important;
    background:#111!important;
    box-shadow:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle span,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span{
    display:block!important;
    width:18px!important;
    height:2px!important;
    margin:0!important;
    flex:0 0 auto!important;
    border-radius:2px!important;
    background:#fff!important;
    transform-origin:center!important;
    transition:transform .22s ease, opacity .18s ease!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:first-child{
    transform:translateY(6px) rotate(45deg)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:nth-child(2){
    opacity:0!important;
    transform:scaleX(.2)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:last-child{
    transform:translateY(-6px) rotate(-45deg)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-actions{
    grid-column:2!important;
    grid-row:1!important;
    gap:.4rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle span,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-label,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .acl-font-settings{
    display:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-toggle,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-language,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-trigger{
    padding:0!important;
    width:42px!important;
  }

  /* tam ekran menü */
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    z-index:99989!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    padding:5rem 1.25rem 2rem!important;
    overflow-y:auto!important;
    background:var(--ah-paper-solid)!important;
    background-image:var(--acl-mobile-menu-bg,none)!important;
    background-size:cover!important;
    background-position:center!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(-10px)!important;
    transition:opacity .3s var(--ah-ease), transform .3s var(--ah-ease), visibility .3s var(--ah-ease)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav.is-open{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger{
    width:100%!important;
    justify-content:space-between!important;
    padding:1.05rem .25rem!important;
    border:0!important;
    border-bottom:1px solid var(--ah-line)!important;
    border-radius:0!important;
    color:var(--ah-ink)!important;
    font-size:.95rem!important;
    letter-spacing:.06em!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav > a::after,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item .mega-trigger::after{
    content:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .nav-item-mega{
    display:block!important;
    width:100%!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu,
  html body .aclind-source.aclind-source[data-aclind-source="header"] #corporate-mega-menu,
  html body .aclind-source.aclind-source[data-aclind-source="header"] #categories-mega-menu{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    background-image:none!important;
    transform:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-inner,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-mega{
    display:block!important;
    padding:.5rem 0 1rem!important;
    background:transparent!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-intro,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-brand-column,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-contact-column{
    display:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mega-menu-column{
    margin:0!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-menu .mega-icon,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-menu .modern-icon,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-menu .mega-icon--image{
    display:none!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-menu .mega-icon-link{
    display:flex!important;
    grid-template-columns:none!important;
    min-height:0!important;
    padding:.65rem .25rem!important;
    border-radius:0!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .categories-static-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }

  /* mobil aksiyon yerleşimi JS ile .mobile-menu-actions içine taşınır */
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions{
    display:flex!important;
    flex-direction:column!important;
    gap:.5rem!important;
    margin-top:1.25rem!important;
    padding-top:1.25rem!important;
    border-top:1px solid var(--ah-line)!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .header-language,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .header-notifications{
    width:100%!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .header-language,
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .online-shopping-trigger{
    width:100%!important;
    justify-content:center!important;
    padding:0 1rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .online-shopping-label{
    display:inline!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .mobile-menu-actions .language-menu{
    position:static!important;
    width:100%!important;
    margin-top:.5rem!important;
    box-shadow:none!important;
    border-color:var(--ah-line)!important;
  }

  /* Arama katmanı — mobil: kompakt, kenarlardan boşluklu kart. */
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-mega{
    top:var(--acl-header-total-height,4.35rem)!important;
    left:var(--ah-gutter,1.1rem)!important;
    right:var(--ah-gutter,1.1rem)!important;
    max-height:calc(100svh - var(--acl-header-total-height,4.35rem) - 1rem)!important;
    border:1px solid var(--ah-line)!important;
    border-radius:var(--ah-radius)!important;
    box-shadow:var(--ah-shadow)!important;
    overflow-y:auto!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-mega-inner{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:1.1rem 1.1rem 1.25rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-head{
    padding-right:46px!important;
    margin-bottom:10px!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .search-eyebrow{
    font-size:.56rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-head h2{
    font-size:1.25rem!important;
    margin-top:.25rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-close{
    width:36px!important;
    height:36px!important;
    font-size:1rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap{
    grid-template-columns:20px minmax(0,1fr) auto!important;
    gap:.6rem!important;
    margin-top:.85rem!important;
    padding:6px 6px 6px 14px!important;
    border-radius:14px!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap input[type="search"]{
    height:38px!important;
    font-size:.95rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"]{
    height:38px!important;
    padding:0 16px!important;
    font-size:.66rem!important;
    border-radius:10px!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-scopes{
    margin-top:.8rem!important;
    gap:.4rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .search-scope{
    padding:.42rem .8rem!important;
    font-size:.66rem!important;
  }
}

/* 12. Küçük ekran ince ayarları ---------------------------------------- */
@media (max-width:600px){
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-header-inner{
    min-height:4rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo-main{
    max-width:128px!important;
    max-height:34px!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-country-mark{
    margin-left:.6rem!important;
    padding-left:.6rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .logo-ikbaal-mark-image{
    height:28px!important;
    max-width:60px!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-mega-inner{
    padding:1rem 1rem 1.15rem!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap{
    grid-template-columns:20px 1fr!important;
  }
  html body .aclind-source.aclind-source[data-aclind-source="header"] .header-search-input-wrap button[type="submit"]{
    grid-column:1 / -1!important;
    width:100%!important;
    margin-top:.6rem!important;
  }
}

/* 13. Hareket azaltma --------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  html body .aclind-source.aclind-source[data-aclind-source="header"] *{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}
