/* Compact mobile masthead; desktop retains its existing layout. */
@media(max-width:760px){
.bm-shell .bm-store-header{background:#fff;border-bottom:1px solid #ececec}
.bm-shell .bm-store-header .bm-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:14px;padding:10px 16px 16px}
.bm-shell .bm-store-header .bm-header-inner .bm-header-logo{grid-column:1;grid-row:1;justify-self:start;width:140px;max-width:100%;flex:none}
.bm-shell .bm-store-header .bm-header-actions{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0}
.bm-shell .bm-store-header .bm-header-actions>a{display:flex;align-items:center;justify-content:center;width:32px;height:44px;margin:0;padding:0;color:#182027;grid-column:auto;grid-row:auto}
.bm-shell .bm-store-header .bm-header-actions>a:first-child{margin:0}
.bm-shell .bm-store-header .bm-header-actions>a .bm-icon{width:25px;height:25px;color:#182027;stroke-width:1.7}
.bm-shell .bm-store-header .bm-header-actions>.bm-mobile-category-menu{position:relative;grid-column:auto;grid-row:auto;align-self:center;margin:0}
.bm-shell .bm-store-header .bm-mobile-category-menu>summary{width:32px;height:44px;color:#182027}
.bm-shell .bm-store-header .bm-mobile-category-menu>summary>.bm-icon{width:28px;height:28px;color:#182027;stroke-width:1.7}
.bm-shell .bm-store-header .bm-header-actions>a>span{display:none}
.bm-shell .bm-store-header .bm-search{grid-column:1/-1;grid-row:2;display:flex;width:100%;height:44px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:stretch}
.bm-shell .bm-store-header .bm-search input[type=search]{flex:1;width:0;min-width:0;height:44px;min-height:0;max-height:44px;padding:0 14px;border:1px solid #182027;border-right:0;border-radius:0;box-sizing:border-box;font-size:16px;line-height:normal;color:#182027;background:#fff}
.bm-shell .bm-store-header .bm-search>button{width:48px;height:44px;min-height:0;max-height:44px;flex:0 0 48px;margin:0;padding:0;border:0;border-radius:0;background:#ff6b00;box-sizing:border-box}
.bm-shell .bm-store-header .bm-search>button>.bm-icon{width:23px;height:23px;color:#fff}
.bm-shell .bm-store-header .bm-search input:focus-visible{outline:2px solid #ff6b00;outline-offset:-3px}
.bm-shell .bm-store-header .bm-header-actions a:focus-visible,.bm-shell .bm-store-header summary:focus-visible{outline:2px solid #ff6b00;outline-offset:2px}
}
@media(max-width:360px){.bm-shell .bm-store-header .bm-header-inner{column-gap:8px;padding-left:12px;padding-right:12px}.bm-shell .bm-store-header .bm-header-inner .bm-header-logo{width:128px}.bm-shell .bm-store-header .bm-header-actions{gap:8px}}
