/* Hotfix 3.6: mobile-only storefront navigation. Desktop stays unchanged. */
.mobile-site-head,.mobile-menu-backdrop,.mobile-site-drawer{display:none}
@media(max-width:767px){
 body{overflow-x:hidden}
 .top{padding:5px 0}.top-inner{justify-content:center}.top-inner span:first-child{display:none}
 .head,.nav{display:none!important}
 .mobile-site-head{display:block;background:#fff;border-bottom:1px solid #e0e7f0;padding:10px 14px 12px;position:relative;z-index:30}
 .mobile-site-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}
 .mobile-menu-trigger,.mobile-menu-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#102747;font-size:23px}
 .mobile-site-logo{display:flex;align-items:center;justify-content:center;min-width:0;flex:1}
 .mobile-site-logo img{display:block;max-width:150px;width:auto;height:auto;max-height:58px;object-fit:contain}
 .mobile-site-cart{display:flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:54px;min-height:42px;padding:0 9px;border-radius:10px;background:#102747;color:#fff!important;font-size:17px}
 .mobile-site-cart span{font-size:12px;font-weight:700}
 .mobile-site-search{display:flex;gap:8px;margin-top:10px;width:100%}
 .mobile-site-search input{min-width:0;flex:1;padding:10px 12px;font-size:14px;border-radius:9px}
 .mobile-site-search button{flex:0 0 auto;padding:10px 13px;border-radius:9px;font-size:13px}
 .mobile-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:rgba(8,23,43,.55);z-index:200}
 .mobile-site-drawer{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:min(340px,88vw);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:8px 0 32px #0002;z-index:201;transform:translateX(-110%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;padding:16px}
 .mobile-site-drawer.is-open{transform:translateX(0);visibility:visible}
 .mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e7f0}
 .mobile-site-drawer a,.mobile-site-drawer summary{display:block;padding:12px 9px;border-bottom:1px solid #edf1f6;font-size:14px;font-weight:650;color:#102747;cursor:pointer}
 .mobile-site-drawer summary{list-style:none;display:flex;justify-content:space-between;gap:10px}
 .mobile-site-drawer summary::-webkit-details-marker{display:none}
 .mobile-site-drawer summary::after{content:'⌄';color:#53708e}
 .mobile-site-drawer details[open]>summary::after{content:'⌃'}
 .mobile-category-list{padding-left:10px}
 .mobile-category-list>details>div{padding-left:12px}
 .mobile-category-list>details>div a{font-size:13px;font-weight:500}
 body.mobile-menu-open{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.mobile-site-drawer{transition:none}}
