/* STADYUM PRO V7.91 - daha okunakli ultra premium navbar + seri gecis hissi */
:root{
  --v791-ink:#0d2238;
  --v791-muted:#61768b;
  --v791-line:#d7e4ee;
  --v791-blue:#1268d6;
  --v791-mint:#16b889;
  --v791-soft:#f7fafc;
}
body.shop-body > header.shop-head.shop-head-pro{
  width:calc(100% - 8px)!important;
  max-width:none!important;
  margin:4px auto 12px!important;
  border:1px solid var(--v791-line)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 14px 36px rgba(20,54,87,.11)!important;
  color:var(--v791-ink)!important;
}
body.shop-body > header.shop-head.shop-head-pro > .shop-head-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  min-height:76px!important;
  padding:8px clamp(10px,1vw,20px)!important;
  gap:clamp(9px,.9vw,16px)!important;
}
body.shop-body .shop-brand{
  flex:0 0 clamp(190px,12.2vw,220px)!important;
  min-width:178px!important;
  gap:10px!important;
  padding:5px 6px!important;
}
body.shop-body .shop-brand strong{
  color:var(--v791-ink)!important;
  font-size:14.6px!important;
  line-height:1.16!important;
  font-weight:950!important;
  letter-spacing:-.012em!important;
  text-rendering:optimizeLegibility!important;
}
body.shop-body .shop-brand small{
  color:var(--v791-muted)!important;
  font-size:9.4px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
body.shop-body .shop-navigation,
body.shop-body .shop-navigation a,
body.shop-body .shop-navigation button{
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

@media (min-width:1480px){
  body.shop-body .shop-menu-toggle{display:none!important}
  body.shop-body .shop-navigation{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    gap:7px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.shop-body .shop-member-nav-links{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 1 auto!important;
    min-width:0!important;
    width:auto!important;
    gap:7px!important;
    padding:0!important;
    margin:0!important;
  }
  body.shop-body .shop-navigation>a,
  body.shop-body .shop-member-nav-links>a,
  body.shop-body .shop-nav-logout>button{
    min-height:54px!important;
    padding:7px 10px!important;
    gap:8px!important;
    border:1px solid #dde8f1!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)!important;
    color:var(--v791-ink)!important;
    font-size:12.7px!important;
    font-weight:900!important;
    line-height:1.14!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    box-shadow:0 4px 12px rgba(26,65,101,.045)!important;
    transition:transform .11s ease,box-shadow .11s ease,border-color .11s ease,background .11s ease,color .11s ease!important;
  }
  body.shop-body .shop-navigation>a>b,
  body.shop-body .shop-member-nav-links>a>b,
  body.shop-body .shop-nav-logout>button>b{
    font:inherit!important;
    color:inherit!important;
    font-weight:900!important;
  }
  body.shop-body .shop-navigation>a>span,
  body.shop-body .shop-member-nav-links>a>span,
  body.shop-body .shop-nav-logout>button>span{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    border-radius:10px!important;
    border:1px solid #d9e7f0!important;
    background:linear-gradient(145deg,#eef5ff 0%,#eaf9f4 100%)!important;
    color:#0b4d80!important;
    font-size:15px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  }
  body.shop-body .shop-navigation>a:hover,
  body.shop-body .shop-member-nav-links>a:hover,
  body.shop-body .shop-nav-logout>button:hover,
  body.shop-body .shop-navigation>a:focus-visible,
  body.shop-body .shop-member-nav-links>a:focus-visible,
  body.shop-body .shop-nav-logout>button:focus-visible{
    transform:translateY(-1px)!important;
    border-color:#bdd7e8!important;
    background:linear-gradient(180deg,#fff 0%,#eef7ff 100%)!important;
    color:#073c69!important;
    box-shadow:0 9px 22px rgba(28,78,121,.105)!important;
    outline:none!important;
  }
  body.shop-body .shop-navigation>a.is-current,
  body.shop-body .shop-navigation>a.is-active,
  body.shop-body .shop-navigation>a[aria-current="page"],
  body.shop-body .shop-member-nav-links>a.is-current,
  body.shop-body .shop-member-nav-links>a.is-active,
  body.shop-body .shop-member-nav-links>a[aria-current="page"]{
    border-color:#9fc9e1!important;
    background:linear-gradient(135deg,#eaf5ff 0%,#e5f9f1 100%)!important;
    color:#062f51!important;
    box-shadow:0 10px 24px rgba(21,91,142,.13),inset 0 -3px 0 var(--v791-mint)!important;
  }
  body.shop-body .shop-navigation>a.is-current>span,
  body.shop-body .shop-navigation>a.is-active>span,
  body.shop-body .shop-navigation>a[aria-current="page"]>span,
  body.shop-body .shop-member-nav-links>a.is-current>span,
  body.shop-body .shop-member-nav-links>a.is-active>span,
  body.shop-body .shop-member-nav-links>a[aria-current="page"]>span{
    border-color:#9fc8df!important;
    background:linear-gradient(145deg,#d8ecff 0%,#daf5ec 100%)!important;
    color:#075189!important;
  }
}

/* Daralinca yazi ezilmez; premium panel menusu devreye girer. */
@media (max-width:1479px){
  body.shop-body > header.shop-head.shop-head-pro > .shop-head-inner{min-height:66px!important}
  body.shop-body .shop-menu-toggle{
    min-width:92px!important;
    min-height:46px!important;
    font-size:13px!important;
    font-weight:900!important;
    border-radius:14px!important;
    color:#13314d!important;
  }
  body.shop-body .shop-navigation>a,
  body.shop-body .shop-member-nav-links>a,
  body.shop-body .shop-nav-logout>button{
    min-height:50px!important;
    padding:9px 11px!important;
    border-radius:14px!important;
    color:#15324d!important;
    font-size:13.2px!important;
    line-height:1.2!important;
    font-weight:900!important;
  }
  body.shop-body .shop-navigation>a>span,
  body.shop-body .shop-member-nav-links>a>span,
  body.shop-body .shop-nav-logout>button>span{
    width:30px!important;height:30px!important;min-width:30px!important;
    border-radius:10px!important;font-size:15px!important;
  }
}
@media (max-width:640px){
  body.shop-body > header.shop-head.shop-head-pro{width:calc(100% - 6px)!important}
  body.shop-body .shop-brand strong{font-size:13.4px!important}
  body.shop-body .shop-navigation>a,
  body.shop-body .shop-member-nav-links>a,
  body.shop-body .shop-nav-logout>button{
    min-height:52px!important;
    padding:10px 11px!important;
    font-size:13.5px!important;
  }
}

/* Tiklandigi anda kullaniciya anlik cevap hissi verir; is mantigini degistirmez. */
body.shop-body .shop-navigation a.v791-nav-pending{
  transform:translateY(-1px)!important;
  border-color:#99c7df!important;
  background:linear-gradient(135deg,#e8f4ff,#e4f8f0)!important;
  box-shadow:0 8px 20px rgba(24,88,135,.12)!important;
}
body.shop-body.v791-nav-leaving .shop-navigation a:not(.v791-nav-pending){opacity:.78!important}

@media (prefers-reduced-motion:reduce){
  body.shop-body .shop-navigation>a,
  body.shop-body .shop-member-nav-links>a,
  body.shop-body .shop-nav-logout>button{transition:none!important;transform:none!important}
}
