/* Compact single-row mast. Native menu/search/cart handlers and counters remain. */
.bc-header.bc-header--compact{position:sticky;top:0;z-index:60;background:#fff;color:#172136;border-bottom:1px solid #e4e8ef;padding:0}
.bc-header--compact .bc-header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:76px;gap:28px;padding-block:10px;position:relative}
.bc-header--compact .bc-brand{font-size:14px;line-height:1.1;letter-spacing:.1em;color:#1746d8}
.bc-header--compact .bc-brand b{font-size:20px;letter-spacing:.065em}
.bc-header--compact .bc-brand b span{font-size:9px}
.bc-header--compact .bc-nav{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:25px;margin:0;padding:0;border:0}
.bc-header--compact .bc-nav a{font-size:12px;padding:9px 0;border:0;text-decoration:none;transition:color .25s ease}
.bc-header--compact .bc-nav a:hover,.bc-header--compact .bc-nav a[aria-current=page]{border:0;color:#1746d8;text-decoration:none}
.bc-header--compact .bc-header__actions{display:flex;gap:2px;align-items:center;grid-column:3;grid-row:1;white-space:nowrap;font-size:11px}
.bc-header--compact .bc-header__actions>a,.bc-header--compact .bc-header__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:38px;min-height:44px;padding:7px;border:0;background:transparent;color:#172136;transition:color .25s ease}
.bc-header--compact .bc-header__actions>a:hover,.bc-header--compact .bc-header__actions>button:hover{color:#1746d8;text-decoration:none}
.bc-header--compact .bc-header__actions .bc-cart-link>span,.bc-header--compact .bc-header__actions [data-favorites-count],.bc-header--compact .bc-header__actions [data-compare-count]{min-width:0;width:auto;height:auto;padding:0;background:transparent;border-radius:0;font-size:10px;line-height:1}
.bc-header-glyph{display:block;flex:none;width:21px;height:21px;background:none;mask:none;-webkit-mask:none}
.bc-header--compact .bc-header__actions .bc-menu-toggle{display:none}
.bc-header--compact .bc-search{padding-block:14px;border:0}
@media(max-width:1050px){.bc-header--compact .bc-header__row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bc-header--compact .bc-header__actions{grid-column:2}.bc-header--compact .bc-header__actions .bc-menu-toggle{display:inline-flex}.bc-header--compact .bc-nav{display:none;position:absolute;inset:100% 0 auto;grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;justify-content:start;padding:14px 20px;gap:4px;background:#fff;border:1px solid #e4e8ef;max-height:55dvh;overflow:auto}.bc-header--compact .bc-nav.is-open{display:flex}}
@media(max-width:760px){.bc-header--compact .bc-header__row{min-height:64px;gap:8px;padding-block:10px}.bc-header--compact .bc-brand{font-size:12px}.bc-header--compact .bc-brand b{font-size:17px}.bc-header--compact .bc-brand b span{font-size:8px}.bc-header--compact .bc-header__actions{gap:0}.bc-header--compact .bc-header__actions>a,.bc-header--compact .bc-header__actions>button{min-width:32px;min-height:42px;padding:5px;gap:2px}.bc-header-glyph{width:20px;height:20px}.bc-header--compact .bc-nav a{font-size:12px}.bc-header--compact .bc-search label{font-size:12px}}
@media(max-width:380px){.bc-header--compact .bc-header__row{gap:5px}.bc-header--compact .bc-brand{font-size:11px}.bc-header--compact .bc-brand b{font-size:16px}.bc-header--compact .bc-header__actions>a,.bc-header--compact .bc-header__actions>button{min-width:30px;padding:4px;gap:1px}.bc-header-glyph{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.bc-header--compact a,.bc-header--compact button{transition:none}}
