/* INJIR neutral glass mobile navigation · 2026-11-07 */
@media(max-width:1023px){
  body[class*="ih-action-"] .ih-mobile-bar{
    --ax-nav-side:12px;
    box-sizing:border-box!important;
    position:fixed!important;
    top:auto;
    left:var(--ax-nav-side)!important;
    right:var(--ax-nav-side)!important;
    bottom:0!important;
    width:auto!important;
    max-width:none!important;
    min-height:74px!important;
    margin:0!important;
    margin-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;
    padding:6px!important;
    display:grid;
    grid-template-columns:repeat(var(--ax-nav-count,5),minmax(0,1fr))!important;
    gap:2px;
    align-items:stretch;
    border:1px solid rgba(255,255,255,.86)!important;
    border-radius:30px!important;
    background:rgba(242,242,242,.76)!important;
    -webkit-backdrop-filter:blur(24px) saturate(115%);
    backdrop-filter:blur(24px) saturate(115%);
    box-shadow:0 12px 32px rgba(18,18,18,.19),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.3)!important;
    overflow:hidden;
    isolation:isolate;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button){
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    min-width:0!important;
    min-height:60px;
    gap:4px!important;
    padding:5px 2px!important;
    border:1px solid transparent;
    border-radius:23px;
    background:transparent;
    color:#353535!important;
    text-decoration:none;
    font-size:10px!important;
    font-weight:500;
    line-height:1.15;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
    transition:background-color 160ms ease,color 160ms ease;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button) b{
    display:grid;
    place-items:center;
    width:24px;height:24px;
    color:inherit!important;
    font-size:21px!important;
    line-height:1;
    font-weight:500;
  }
  body[class*="ih-action-"] .ih-mobile-bar svg{
    display:block;width:24px;height:24px;
    fill:none;stroke:currentColor;stroke-width:1.7;
    stroke-linecap:round;stroke-linejoin:round;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button) span,
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button) small{
    max-width:100%;font:inherit!important;
    color:inherit!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button).active{
    background:rgba(255,255,255,.55)!important;
    border-color:rgba(255,255,255,.94);
    box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(0,0,0,.055);
    color:#161616!important;
    font-weight:650;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button):active{
    background:rgba(255,255,255,.68)!important;
  }
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button):focus-visible{
    outline:2px solid #353535;outline-offset:-3px;
  }
  body[class*="ih-action-"] #axioma-sitechat-root{
    bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(max-width:360px){
  body[class*="ih-action-"] .ih-mobile-bar{--ax-nav-side:8px;gap:0}
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button){font-size:9px!important}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  @media(max-width:1023px){
    body[class*="ih-action-"] .ih-mobile-bar{background:rgba(244,244,244,.98)!important}
  }
}
@media(prefers-reduced-transparency:reduce){
  body[class*="ih-action-"] .ih-mobile-bar{
    background:#f1f1f1!important;
    -webkit-backdrop-filter:none;backdrop-filter:none;
  }
}
@media(prefers-reduced-motion:reduce){
  body[class*="ih-action-"] .ih-mobile-bar>:is(a,button){transition:none}
}
@media(max-width:1023px){
 body[class*="ih-action-"]{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 body[class*="ih-action-"] .ih-mobile-bar{z-index:2000}
 body[class*="ih-action-"] .ih-mobile-bar svg{flex:0 0 24px}
 body[class*="ih-action-"] .ih-mobile-bar>button{font-family:inherit;cursor:pointer}
 body[class*="ih-action-"] .ih-mobile-bar>button[aria-expanded="true"]{
  background:rgba(255,255,255,.55)!important;border-color:rgba(255,255,255,.94);
  box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(0,0,0,.055);color:#161616!important;
 }
 body[class*="ih-action-"] .ih-mobile-bar .cart-count{
  position:absolute;top:2px;left:calc(50% + 6px);min-width:16px;height:16px;
  box-sizing:border-box;padding:0 4px;display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.9);border-radius:99px;
  background:#353535!important;color:#fff!important;
  font-size:9px!important;font-weight:650;line-height:1;
 }
}

@media(max-width:1023px){body[class*="ih-action-"] .ih-mobile-bar>button:not(.active):not([aria-expanded="true"]){box-shadow:none!important}}
