/* V43.7 - Üst header menü sığdırma / taşma düzeltmesi */
html,body{max-width:100%!important;overflow-x:hidden!important;}
.ll-header{width:100%!important;max-width:100%!important;overflow:visible!important;}
.ll-nav{width:100%!important;max-width:1440px!important;box-sizing:border-box!important;margin:0 auto!important;padding:14px 14px!important;gap:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.ll-brand{flex:0 1 190px!important;min-width:150px!important;max-width:205px!important;white-space:normal!important;line-height:1.05!important;overflow:hidden!important;}
.ll-brand span:not(.ll-brand-mark){display:block!important;max-width:142px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ll-brand-mark{flex:0 0 42px!important;width:42px!important;height:42px!important;}
.ll-nav-links{flex:1 1 auto!important;min-width:0!important;max-width:660px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px!important;border-radius:18px!important;box-sizing:border-box!important;}
.ll-nav-links a{font-size:13px!important;line-height:1.15!important;padding:9px 10px!important;white-space:nowrap!important;min-width:0!important;}
.ll-nav-links a i{margin-right:5px!important;}
.ll-nav-actions{flex:0 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;}
.ll-nav-actions .ll-btn,.ll-nav-actions .ll-theme-toggle{min-height:46px!important;height:46px!important;padding:10px 13px!important;border-radius:15px!important;font-size:13px!important;white-space:nowrap!important;}
.ll-nav-actions .ll-icon-btn{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:15px!important;}
.ll-mobile-btn{flex:0 0 46px!important;}

@media(max-width:1380px){
  .ll-nav{max-width:100%!important;padding-left:10px!important;padding-right:10px!important;gap:8px!important;}
  .ll-brand{flex-basis:158px!important;min-width:132px!important;max-width:158px!important;font-size:18px!important;}
  .ll-brand span:not(.ll-brand-mark){max-width:98px!important;}
  .ll-nav-links{max-width:620px!important;gap:2px!important;padding:6px!important;}
  .ll-nav-links a{font-size:12px!important;padding:8px 8px!important;}
  .ll-nav-actions{gap:7px!important;}
  .ll-nav-actions .ll-btn,.ll-nav-actions .ll-theme-toggle{padding:9px 11px!important;font-size:12px!important;}
  .ll-nav-actions a[href="/account/downloads.php"],
  .ll-nav-actions a[href="/account/logout.php"]{width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;font-size:0!important;gap:0!important;overflow:hidden!important;}
  .ll-nav-actions a[href="/account/downloads.php"] i,
  .ll-nav-actions a[href="/account/logout.php"] i{font-size:15px!important;margin:0!important;}
}

@media(max-width:1180px){
  .ll-nav-links{display:none!important;}
  .ll-nav-actions a[href="/account/downloads.php"],
  .ll-nav-actions .ll-icon-btn{display:none!important;}
  .ll-mobile-btn{display:inline-grid!important;place-items:center!important;}
}

@media(max-width:760px){
  .ll-nav{padding:10px 12px!important;}
  .ll-brand{min-width:auto!important;flex:1 1 auto!important;max-width:210px!important;}
  .ll-brand span:not(.ll-brand-mark){max-width:140px!important;}
  .ll-nav-actions .ll-btn.gold{width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;font-size:0!important;}
  .ll-nav-actions .ll-btn.gold i{font-size:15px!important;margin:0!important;}
  .ll-theme-toggle{width:46px!important;min-width:46px!important;padding:0!important;}
  .ll-theme-toggle span{display:none!important;}
}

@media(max-width:520px){
  .ll-nav-actions .ll-btn.gold{display:none!important;}
  .ll-brand span:not(.ll-brand-mark){font-size:17px!important;}
}

/* V43.30 - Tek ve profesyonel header sepet butonu */
.ll-header-cart-btn{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  height:46px!important;
  min-width:46px!important;
  padding:7px 14px 7px 8px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffefa 0%,#fff7d6 45%,#f1c232 100%)!important;
  color:#071022!important;
  border:1px solid rgba(212,175,55,.28)!important;
  box-shadow:0 14px 32px rgba(212,175,55,.18), inset 0 1px 0 rgba(255,255,255,.85)!important;
  font-weight:1000!important;
  text-decoration:none!important;
  line-height:1!important;
  position:relative!important;
  white-space:nowrap!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
.ll-header-cart-btn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(212,175,55,.25)!important;}
.ll-header-cart-icon{
  width:34px!important;height:34px!important;border-radius:13px!important;display:grid!important;place-items:center!important;
  background:#071022!important;position:relative!important;flex:0 0 34px!important;color:#fff!important;
  box-shadow:0 10px 18px rgba(7,16,34,.18)!important;
}
.ll-header-cart-icon i{font-size:15px!important;color:#fff!important;margin:0!important;}
.ll-header-cart-icon em{
  position:absolute!important;top:-9px!important;right:-9px!important;min-width:22px!important;height:22px!important;padding:0 6px!important;
  border-radius:999px!important;background:#ef4444!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:11px!important;font-style:normal!important;font-weight:1000!important;border:2px solid #fff8dc!important;box-shadow:0 7px 18px rgba(239,68,68,.32)!important;
}
.ll-header-cart-text{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:flex-start!important;min-width:0!important;}
.ll-header-cart-text b{font-size:12px!important;letter-spacing:-.1px!important;color:#071022!important;}
.ll-header-cart-text small{font-size:10px!important;color:#334155!important;opacity:.9!important;font-weight:900!important;max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1180px){.ll-nav{gap:10px!important;}.ll-header-cart-btn{margin-left:auto!important;}}
@media(max-width:660px){.ll-brand span:not(.ll-brand-mark){max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.ll-header-cart-btn{padding:6px 10px 6px 7px!important;}.ll-header-cart-text small{display:none!important;}}
@media(max-width:420px){.ll-header-cart-btn{padding:6px!important;}.ll-header-cart-text{display:none!important;}}
