/* Üst menü (header) – modern, tek satır masaüstü + kompakt mobil. En son yüklenir. */
.hdr{background:rgba(var(--bg-rgb),.72);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease),background .3s}
.hdr::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--acc-rgb),.55),transparent);opacity:.55;pointer-events:none}
.hdr.scrolled{box-shadow:0 12px 32px -18px rgba(0,0,0,.6)}
[data-theme=light] .hdr{background:rgba(255,255,255,.8)}
[data-theme=light] .hdr.scrolled{box-shadow:0 12px 30px -20px rgba(15,30,60,.35)}
.hdr-in{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:14px;min-height:72px}
.brand{flex:none;display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;transition:transform .25s var(--ease)}
.brand:hover{transform:translateY(-1px)}
.hdr .brand img.brand-mark{height:40px;width:40px;border-radius:12px;filter:drop-shadow(0 4px 12px rgba(var(--acc-rgb),.35))}
.brand-text{font-size:1.32rem}

/* Menü bağlantıları */
.nav{flex:none;display:flex;align-items:center;gap:2px}
.nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;font-size:.92rem;font-weight:650;white-space:nowrap;color:var(--tx2);transition:background .2s,color .2s,transform .2s}
.nav a svg{opacity:.7;transition:.2s}
.nav a:hover{background:rgba(var(--acc-rgb),.12);color:var(--tx);transform:translateY(-1px)}
.nav a:hover svg{opacity:1;color:var(--pri2)}
.nav-cta{display:none}

/* Arama */
.search{position:relative;flex:1 1 240px;min-width:150px;max-width:440px;margin:0 0 0 4px}
.search input{height:46px;padding:0 74px 0 44px;border-radius:999px;background:rgba(var(--card-rgb),.7);border:1px solid var(--line);font-size:.93rem;transition:border-color .2s,box-shadow .2s,background .2s}
.search input:hover{border-color:var(--line2)}
.search input:focus{background:var(--card);border-color:var(--pri);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.18);outline:0}
.s-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:600 .72rem/1 inherit;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:rgba(var(--card-rgb),.9);color:var(--mut)}

/* Sağ aksiyonlar */
.hdr-act{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}
.icon-btn.sq,.lang-btn.sq{width:44px;height:44px;min-width:44px;border-radius:14px;background:rgba(var(--card-rgb),.7);border:1px solid var(--line);transition:transform .2s var(--ease),border-color .2s,background .2s,box-shadow .2s}
.lang-btn.sq{width:auto;min-width:62px;padding:0 10px;gap:7px;border-radius:14px}
.icon-btn.sq:hover,.lang-btn.sq:hover{transform:translateY(-2px);border-color:var(--pri);box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.7)}
.flag-img{border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.cart-link{position:relative}
.cart-link .badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#1a1205;font-size:.72rem;font-weight:800;box-shadow:0 0 0 2px var(--bg)}
.hdr-act .btn{height:44px;padding:0 20px;border-radius:999px;font-size:.92rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.hdr-act .btn-ghost{background:transparent;border:1px solid var(--line2);color:var(--tx)}
.hdr-act .btn-ghost:hover{background:rgba(var(--acc-rgb),.12);border-color:var(--pri)}
.hdr-act .btn-primary{box-shadow:0 10px 24px -12px rgba(var(--acc-rgb),.9)}
.menu-btn{display:none}

/* Dil menüsü */
.lang-menu{border-radius:18px;padding:8px;min-width:240px}
.lang-menu a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}

/* Orta genişlik: ikonları gizle, yer aç */
@media(max-width:1280px){.nav a{padding:9px 10px}.nav a svg{display:none}.s-kbd{display:none}.search input{padding-right:16px}}

/* Hamburger'a geçiş */
@media(max-width:1080px){
  .menu-btn{display:inline-flex;width:44px;height:44px;min-width:44px;border-radius:14px;background:rgba(var(--card-rgb),.7);border:1px solid var(--line);order:-1}
  .nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;flex-direction:column;align-items:stretch;gap:4px;padding:10px;background:rgba(var(--card-rgb),.97);backdrop-filter:blur(20px);border:1px solid var(--line2);border-radius:20px;box-shadow:0 28px 60px -20px rgba(0,0,0,.75)}
  .nav.open{display:flex;animation:dropin .22s var(--ease)}
  .nav a{padding:13px 14px;font-size:1rem;border-radius:14px;min-height:48px}
  .nav a svg{display:block;width:22px;height:22px;padding:5px;box-sizing:content-box;border-radius:10px;background:rgba(var(--acc-rgb),.14);opacity:1;color:var(--pri2)}
  .nav-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 4px 2px;margin-top:4px;border-top:1px solid var(--line)}
  .nav-cta .btn{height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap}
  .nav-cta .btn-ghost{background:transparent;border:1px solid var(--line2);color:var(--tx)}
  .nav-cta.one{grid-template-columns:1fr}
  .search{flex:1 1 180px;max-width:none}
  .hdr-in{gap:10px}
}

/* Telefon: 2 satır – üstte menü/logo/aksiyonlar, altta arama */
@media(max-width:720px){
  .hdr-in{flex-wrap:wrap;min-height:0;padding-top:10px;padding-bottom:10px;gap:8px 6px}
  .brand{margin-right:auto;gap:8px}
  .hdr .brand img.brand-mark{height:36px;width:36px;border-radius:11px}
  .brand-text{font-size:1.2rem}
  .hdr-act{margin-left:0;gap:6px}
  .hdr-act .btn{display:none}
  .icon-btn.sq,.lang-btn.sq,.menu-btn{width:42px;height:42px;min-width:42px;border-radius:13px}
  .lang-btn.sq{width:auto;min-width:56px;padding:0 8px;gap:5px}
  .search{order:5;flex:1 1 100%;min-width:0;margin:0}
  .search input{height:44px;font-size:16px}
  .nav-cta{display:grid}
  .lang-menu{position:fixed;left:10px;right:10px;top:70px;min-width:0}
}
@media(max-width:360px){.brand-text{font-size:1.08rem}.icon-btn.sq,.lang-btn.sq,.menu-btn{width:38px;min-width:38px;height:38px}.lang-btn.sq{min-width:50px}}
[dir=rtl] .search input{padding:0 44px 0 74px}[dir=rtl] .s-ic{left:auto;right:14px}[dir=rtl] .s-kbd{right:auto;left:12px}
@media(prefers-reduced-motion:reduce){.hdr *,.nav.open{animation:none!important;transition:none!important}}

/* Alt sekme çubuğu: aktif öğe her temada okunur */
.tabbar a.on{color:var(--pri2)}[data-theme=light] .tabbar a.on{color:var(--pri)}
