#mobile-nav .nav-icon{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:26px!important;min-height:26px;flex:none;font-size:0!important;margin:0 auto 5px!important;line-height:1!important}
#mobile-nav .nav-icon svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;overflow:visible;flex:none}
#mobile-nav .nav-icon svg:not([fill=currentColor]){fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#more-menu .jb-link-icon,.site-header .jb-link-icon{display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#mobile-nav a,#mobile-nav button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0!important;min-height:66px!important;box-sizing:border-box;white-space:normal;text-align:center}
.jb-information-page{max-width:960px;margin:24px auto;line-height:1.8;overflow-wrap:anywhere}.jb-information-page h2{margin-top:28px}.jb-information-page a{text-decoration:underline}
.jb-delivery-message{max-width:1200px;margin:0 auto;padding:18px 20px;text-align:center}.jb-delivery-message h2{font-size:clamp(16px,2.2vw,22px);line-height:1.5;margin:0 0 8px}.jb-delivery-message p{font-size:clamp(12px,1.6vw,16px);line-height:1.6;margin:0}body.jb-staff-panel-only #store-delivery-banner{display:none!important}
@media(max-width:380px){#mobile-nav .nav-icon svg{width:23px!important;height:23px!important}#mobile-nav a,#mobile-nav button{font-size:10px!important}}
