.navstyle-queeny-v2{
  --nsv2-bar-start:#2f64ad;
  --nsv2-bar-end:#1b2b4a;
  --nsv2-text-color:#fff;
  --nsv2-icon-home:#e8c86d;
  --nsv2-icon-login:#fff;
  --nsv2-icon-promo:#fff;
  --nsv2-icon-contact:#fff;
  --nsv2-icon-hover:#f5d77f;
  --nsv2-border-color:#fff;
  --nsv2-border-width:0px;
  --nsv2-corner-radius:28px;
  --nsv2-bar-height:78px;
  --nsv2-shell-height:120px;
  --nsv2-icon-size:31px;
  --nsv2-icon-home-size:31px;
  --nsv2-icon-login-size:31px;
  --nsv2-icon-promo-size:31px;
  --nsv2-icon-contact-size:31px;
  --nsv2-text-size:14px;
  --nsv2-text-line-height:145%;
  --nsv2-text-bottom-pad:4px;
  --nsv2-image-width:78px;
  --nsv2-image-height:78px;
  --nsv2-image-lift:47px;
  --nsv2-image-fit:contain;
  --nsv2-z-index:99999;
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  height:var(--nsv2-shell-height);
  z-index:var(--nsv2-z-index);
  pointer-events:none;
  font-family:inherit;
  box-sizing:border-box;
}
.navstyle-queeny-v2 *{box-sizing:border-box}
.navstyle-queeny-v2 .nsv2-bar{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:var(--nsv2-bar-height);
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  padding:5px clamp(2px,1.6vw,10px) max(4px,env(safe-area-inset-bottom,4px));
  pointer-events:auto;
  isolation:isolate;
}
.navstyle-queeny-v2 .nsv2-bar::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  box-sizing:border-box;
  border-radius:var(--nsv2-corner-radius) var(--nsv2-corner-radius) 0 0;
  background:linear-gradient(180deg,var(--nsv2-bar-start) 0%,var(--nsv2-bar-end) 100%);
  border-top:var(--nsv2-border-width) solid var(--nsv2-border-color);
  border-right:0;
  border-bottom:0;
  border-left:0;
  box-shadow:0 -3px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);
}
.navstyle-queeny-v2 .nsv2-item{
  flex:1 1 20%;
  min-width:0;
  position:relative;
  display:block;
  text-decoration:none!important;
  color:var(--nsv2-text-color);
  -webkit-tap-highlight-color:transparent;
  outline:none;
}
.navstyle-queeny-v2 .nsv2-item-inner{
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  padding:5px 2px 3px;
  position:relative;
}
.navstyle-queeny-v2 .nsv2-icon{
  --nsv2-current-icon-size:var(--nsv2-icon-size);
  width:calc(var(--nsv2-current-icon-size) + 4px);
  height:calc(var(--nsv2-current-icon-size) + 4px);
  display:flex;
  align-items:center;
  justify-content:center;
  transition:color .18s ease,transform .18s ease,filter .18s ease;
}
.navstyle-queeny-v2 .nsv2-icon svg{width:var(--nsv2-current-icon-size);height:var(--nsv2-current-icon-size);display:block}
.navstyle-queeny-v2 .nsv2-icon-image{width:var(--nsv2-current-icon-size);height:var(--nsv2-current-icon-size);display:block;object-fit:contain;object-position:center;max-width:none!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.navstyle-queeny-v2 .is-hidden{display:none!important}
.navstyle-queeny-v2 .nsv2-icon-home{--nsv2-current-icon-size:var(--nsv2-icon-home-size);color:var(--nsv2-icon-home)}
.navstyle-queeny-v2 .nsv2-icon-login{--nsv2-current-icon-size:var(--nsv2-icon-login-size);color:var(--nsv2-icon-login)}
.navstyle-queeny-v2 .nsv2-icon-promo{--nsv2-current-icon-size:var(--nsv2-icon-promo-size);color:var(--nsv2-icon-promo)}
.navstyle-queeny-v2 .nsv2-icon-contact{--nsv2-current-icon-size:var(--nsv2-icon-contact-size);color:var(--nsv2-icon-contact)}
.navstyle-queeny-v2 .nsv2-label{
  max-width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:var(--nsv2-text-color);
  font-size:var(--nsv2-text-size);
  font-weight:700;
  line-height:var(--nsv2-text-line-height);
  padding:2px 2px var(--nsv2-text-bottom-pad);
  text-align:center;
}
.navstyle-queeny-v2 .nsv2-item:hover .nsv2-icon,
.navstyle-queeny-v2 .nsv2-item:focus-visible .nsv2-icon{
  color:var(--nsv2-icon-hover);
  transform:translateY(-2px) scale(1.06);
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));
}
.navstyle-queeny-v2 .nsv2-item.is-center{z-index:4}
.navstyle-queeny-v2 .nsv2-item.is-center .nsv2-item-inner{padding-top:38px}
.navstyle-queeny-v2 .nsv2-center-media{
  position:absolute;
  left:50%;
  top:calc(-1 * var(--nsv2-image-lift));
  transform:translateX(-50%);
  width:var(--nsv2-image-width);
  height:var(--nsv2-image-height);
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible;
  transition:transform .18s ease;
}
.navstyle-queeny-v2 .nsv2-center-image{
  display:block;
  width:100%;
  height:100%;
  max-width:none!important;
  max-height:none!important;
  object-fit:var(--nsv2-image-fit);
  object-position:center;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.navstyle-queeny-v2 .nsv2-item.is-center:hover .nsv2-center-media,
.navstyle-queeny-v2 .nsv2-item.is-center:focus-visible .nsv2-center-media{transform:translateX(-50%) translateY(-2px) scale(1.025)}
.navstyle-queeny-v2 .nsv2-item:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:-3px;border-radius:10px}
.navstyle-queeny-v2 .nsv2-item:active .nsv2-icon{transform:scale(.94)}
.navstyle-queeny-v2 .nsv2-item.is-center:active .nsv2-center-media{transform:translateX(-50%) translateY(1px) scale(.97)}
@media(max-width:390px){
  .navstyle-queeny-v2 .nsv2-item-inner{gap:3px}
  .navstyle-queeny-v2 .nsv2-label{font-size:max(10px,calc(var(--nsv2-text-size) - 1px))}
}
