/* Glowtto | cabecera fluida. Una sola composición compacta cuando
   existe navegación inferior, sin presets para marcas de teléfonos. */
.brand{display:flex;align-items:center;min-width:0;max-width:100%;flex:0 1 auto;padding:0}
.brand .brand-official-logo{
 display:block;width:clamp(124px,21vw,238px)!important;
 max-width:100%;height:auto!important;max-height:none!important;
 object-fit:contain;object-position:left center;
}
.head-inner{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:clamp(4px,1.25vw,15px)}
.head-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:clamp(2px,.6vw,7px)}
#adminBtn .header-admin-icon{display:none}
#adminBtn .header-admin-label{display:inline}
@media(max-width:750px){
 .head-inner{
  flex-wrap:nowrap;
  padding:clamp(7px,1.2vw,11px) clamp(7px,2vw,13px);
  gap:clamp(4px,1.1vw,9px);
  min-height:clamp(64px,8vw,72px);
 }
 .brand{flex:0 1 auto;max-width:50%;min-width:0}
 .brand .brand-official-logo{width:clamp(115px,38vw,196px)!important}
 .head-actions{flex:0 0 auto;flex-wrap:nowrap}
 .head-actions button{white-space:nowrap}
 /* El menú inferior ya ofrece Tienda y Cuenta: se evitan duplicados. */
 .head-actions button[data-view="shop"],
 .head-actions button[data-view="account"]{display:none!important}
 #adminBtn{
  display:inline-flex;align-items:center;justify-content:center;
  width:clamp(32px,8vw,38px);min-width:clamp(32px,8vw,38px);
  min-height:38px;padding:5px;border-radius:50%;
 }
 #adminBtn .header-admin-label{display:none}
 #adminBtn .header-admin-icon{display:block;flex:none;color:var(--theme-accent-strong)}
 .head-actions .header-orders{
  width:clamp(32px,8vw,38px);min-width:clamp(32px,8vw,38px);
  min-height:38px;padding:5px;
 }
 .head-actions .cart-trigger{
  display:inline-flex;align-items:center;justify-content:center;
  gap:clamp(3px,.65vw,6px);min-height:38px;
  padding:6px clamp(5px,1.2vw,10px);
  white-space:nowrap;border-radius:999px;
 }
 .head-actions .cart-trigger b{flex:none}
}
