/* BY ÇELİK KAPI - ORTAK HEADER DÜZENİ */

.labirent-store img{
  max-width:none;
}

/* LABIRENT AUTHORIZED STORE */
.nav nav{
  gap:clamp(18px,1.8vw,34px);
  margin-right:24px;
}

.labirent-store{
  height:62px;
  min-width:205px;
  margin-right:14px;
  padding:7px 13px 7px 9px;
  display:flex;
  align-items:center;
  gap:11px;
  color:#11163f!important;
  text-decoration:none;
  border:1px solid rgba(164,129,39,.32);
  background:linear-gradient(
    135deg,
    rgba(255,255,255,.96),
    rgba(245,241,227,.88)
  );
  box-shadow:0 8px 30px rgba(17,22,63,.07);
  position:relative;
  overflow:hidden;
  transition:
    transform .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

.labirent-store::before{
  content:"";
  position:absolute;
  top:-70%;
  left:-35%;
  width:34px;
  height:240%;
  background:rgba(255,255,255,.7);
  transform:rotate(24deg);
  transition:left .65s ease;
}

.labirent-store:hover{
  transform:translateY(-2px);
  border-color:#b28e36;
  box-shadow:0 14px 38px rgba(17,22,63,.13);
}

.labirent-store:hover::before{
  left:125%;
}

.labirent-store img{
  width:48px;
  height:48px;
  flex:0 0 48px;
  object-fit:contain;
  filter:drop-shadow(0 5px 8px rgba(7,21,39,.14));
}

.labirent-store span{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
  position:relative;
  z-index:1;
}

.labirent-store small{
  color:#aa842b;
  font-size:9px;
  line-height:1;
  font-weight:600;
  letter-spacing:.2em;
}

.labirent-store strong{
  color:#11163f;
  font-family:"DM Sans",sans-serif;
  font-size:8px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:.1em;
  white-space:nowrap;
}

.nav.is-scrolled .labirent-store{
  height:54px;
  background:rgba(255,255,255,.96);
}

@media(max-width:1250px){
  .nav nav{
    gap:18px;
    margin-right:15px;
  }

  .labirent-store{
    min-width:58px;
    width:58px;
    padding:6px;
    justify-content:center;
  }

  .labirent-store span{
    display:none;
  }
}

@media(max-width:850px){
  .labirent-store{
    position:absolute;
    right:67px;
    width:47px;
    min-width:47px;
    height:47px;
    margin:0;
    padding:4px;
  }

  .labirent-store img{
    width:39px;
    height:39px;
    flex-basis:39px;
  }

  .nav.is-scrolled .labirent-store{
    height:47px;
  }
}
