/* V167: identical customer navigation across all pages. */
body:has(.client-nav),body:has(.client-page-nav),body:has(.cart-page-nav){padding-bottom:calc(82px + env(safe-area-inset-bottom))}
#clientNav,body .client-nav,body .client-page-nav,body .cart-page-nav{
 position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:3px;padding:6px 4px calc(8px + env(safe-area-inset-bottom));margin:0;width:100%;max-width:none;
 box-sizing:border-box;border:0;border-top:1px solid #403039;background:#181419;box-shadow:0 -4px 14px #0004;
 transform:none;backdrop-filter:none
}
#clientNav[hidden],body .client-nav[hidden],body .client-page-nav[hidden],body .cart-page-nav[hidden]{display:none!important}
#clientNav>a,#clientNav>button,body .client-nav>a,body .client-nav>button,
body .client-page-nav>a,body .client-page-nav>button,body .cart-page-nav>a,body .cart-page-nav>button{
 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
 box-sizing:border-box;width:100%;height:58px;min-height:58px;min-width:0;max-width:none;margin:0;padding:5px 2px;
 border:1px solid transparent;border-radius:10px;background:transparent;color:#e4dde1;text-decoration:none;
 font:600 11px/1.2 system-ui,sans-serif;text-align:center;white-space:nowrap;box-shadow:none;outline:0;
 transform:none;transition:color .15s,background-color .15s,border-color .15s
}
#clientNav>a>span,#clientNav>button>span,body .client-nav>a>span,body .client-nav>button>span,
body .client-page-nav>a>span,body .client-page-nav>button>span,body .cart-page-nav>a>span,body .cart-page-nav>button>span{
 font-size:22px;line-height:24px;height:24px;display:block;margin:0;flex:none
}
#clientNav>a>b,#clientNav>button>b,body .client-nav>a>b,body .client-nav>button>b,
body .client-page-nav>a>b,body .client-page-nav>button>b,body .cart-page-nav>a>b,body .cart-page-nav>button>b{
 font:600 11px/14px system-ui,sans-serif;display:block;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
#clientNav>.active,body .client-nav>.active,body .client-page-nav>.active,body .cart-page-nav>.active{
 color:#ffd064;border-color:#846331;background:#30231e;box-shadow:none;transform:none
}
#clientNav>a:hover,body .client-page-nav>a:hover,body .cart-page-nav>a:hover{transform:none}
#clientNav>a:focus-visible,#clientNav>button:focus-visible,body .client-page-nav>a:focus-visible,
body .client-page-nav>button:focus-visible,body .cart-page-nav>a:focus-visible,body .cart-page-nav>button:focus-visible{
 outline:2px solid #ffd064;outline-offset:-3px
}
