#sho-mobile-header,#sho-mobile-search,#sho-mobile-drawer{display:none}
@media(max-width:767px){
body.sho-nav-ready #masthead{display:none!important}
body.sho-nav-ready .sho-home-shopping-intro p+p{display:none!important}
#sho-mobile-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e2f3ff;border-bottom:1px solid #bdd9ef;width:100%;box-sizing:border-box}
#sho-mobile-header button,#sho-mobile-header .sho-mobile-cart{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:#123d7a;position:relative}
#sho-mobile-header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sho-mobile-brand{flex:1;min-width:0;text-align:center}.sho-mobile-brand a{display:block}.sho-mobile-brand img{max-width:100%;width:auto;max-height:54px;margin:0 auto}
.sho-mobile-count{position:absolute;top:0;right:0;background:#ffcf18;border:1px solid #123d7a;border-radius:50%;min-width:19px;height:19px;line-height:17px;font-size:11px;text-align:center}
#sho-mobile-search:not([hidden]){display:block;padding:12px;background:#e2f3ff}#sho-mobile-search form{margin:0}
#sho-mobile-drawer[open]{display:block;position:fixed;inset:0 auto 0 0;margin:0;width:min(85vw,360px);max-width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0;border:0;background:white;color:#123d7a;overflow-y:auto}
#sho-mobile-drawer::backdrop{background:rgba(10,28,50,.5)}
.sho-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#e2f3ff;border-bottom:3px solid #ffcf18}.sho-drawer-heading strong{font-size:22px}
#sho-mobile-drawer .sho-menu-close{width:44px;height:44px;padding:0;background:transparent;border:0;font-size:32px;color:#123d7a}
#sho-mobile-drawer ul{list-style:none;margin:0;padding:0}
#sho-mobile-drawer li{position:relative;border-bottom:1px solid #e2e9ef}
#sho-mobile-drawer li>a{display:block;padding:17px 58px 17px 20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;color:#123d7a}
#sho-mobile-drawer .sub-menu{display:none;background:#f0f7ff}
#sho-mobile-drawer li.sho-expanded>.sub-menu{display:block}
#sho-mobile-drawer .sub-menu li>a{padding-left:32px;font-size:15px;font-weight:400}
.sho-sub-toggle{position:absolute;right:0;top:0;width:50px;height:58px;background:transparent!important;border:0;border-left:1px solid #e2e9ef;color:#123d7a!important;font-size:24px;padding:0}
.sho-expanded>.sho-sub-toggle{transform:rotate(90deg)}
.sho-drawer-help{padding:20px;background:#e2f3ff}.sho-drawer-help a{display:block;padding:10px 0;font-size:14px}
body.sho-drawer-open{overflow:hidden}
}
@media(prefers-reduced-motion:no-preference){#sho-mobile-drawer[open]{animation:sho-drawer-in .18s ease-out}@keyframes sho-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}}
