/* Glowtto | logotipo legible y proporciones correctas.
   El SVG usa su tamaño natural 311:141: nunca se estira ni recorta.
   En móvil el icono de administración reemplaza únicamente al texto,
   dejando espacio para el logotipo, los avisos y la bolsa. */
.brand .brand-official-logo{
 width:clamp(185px,22vw,238px)!important;
 height:auto!important;
 max-height:none!important;
 max-width:100%;
 object-fit:contain!important;
 object-position:left center!important;
}
.brand{flex:0 0 auto;min-width:0;max-width:none;align-items:center}
.head-inner{align-items:center;min-width:0}
.head-actions{min-width:0;align-items:center}
#adminBtn .header-admin-icon{display:none}
#adminBtn .header-admin-label{display:inline}
@media(max-width:750px){
 .head-inner{flex-wrap:nowrap!important;justify-content:space-between}
 .brand{max-width:49vw}
 .brand .brand-official-logo{
  width:clamp(160px,45vw,196px)!important;
  height:auto!important;max-height:none!important;
 }
 .head-actions{flex:0 0 auto;gap:2px;justify-content:flex-end;flex-wrap:nowrap}
 .head-actions button{white-space:nowrap}
 #adminBtn{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:40px;padding:7px!important}
 #adminBtn .header-admin-label{display:none}
 #adminBtn .header-admin-icon{display:block;flex:none;color:#8f5361}
}
@media(max-width:640px){
 .head-inner{padding:7px 11px!important;gap:4px!important;min-height:83px!important}
 .brand{padding:0!important;max-width:50vw;flex:0 1 auto}
 .brand .brand-official-logo{
  display:block;width:clamp(151px,47vw,195px)!important;
  height:auto!important;max-height:none!important;
 }
 .head-actions{gap:1px!important;flex-shrink:0}
 .head-actions button[data-view="shop"],.head-actions button[data-view="account"]{display:none!important}
 #adminBtn{width:34px;min-width:34px;max-width:34px;min-height:38px;padding:6px!important;border-radius:50%}
 #adminBtn .header-admin-icon{width:21px;height:21px}
 .head-actions .header-orders{width:35px!important;min-width:35px!important;max-width:35px!important;min-height:38px;padding:5px!important}
 .head-actions .cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;white-space:nowrap;padding:7px 8px!important;border-radius:999px!important}
 .head-actions .cart-trigger b{flex:none}
}
@media(max-width:375px){
 .head-inner{padding:7px 9px!important;gap:3px!important}
 .brand .brand-official-logo{width:clamp(130px,43vw,160px)!important}
 .head-actions{gap:0!important}
 #adminBtn{min-width:32px;max-width:32px;width:32px;padding:5px!important}
 .head-actions .header-orders{width:32px!important;min-width:32px!important;max-width:32px!important}
 .head-actions .cart-trigger{gap:3px;padding:6px 6px!important;font-size:10px!important}
}
@media(max-width:340px){
 .brand .brand-official-logo{width:clamp(126px,40vw,139px)!important}
 .head-inner{padding-left:7px!important;padding-right:7px!important}
}
