/* Glowtto Color Boutique · vectorial plano, colores vivos y legibilidad móvil.
   Todos los pictogramas originales son sólidos, sin degradados, brillos ni sombras.
   Los fondos de la interfaz no tiñen los colores propios de cada icono. */
.g-icon{display:inline-block;box-sizing:content-box;width:22px;height:22px;vertical-align:middle;flex:none;overflow:visible}
.g-icon--tiny{width:16px;height:16px}
.g-icon--large{width:28px;height:28px}
.g-icon--hero{width:45px;height:45px}
.g-with-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;vertical-align:middle}
.g-with-icon .g-icon{flex:0 0 auto}
.head-actions button:not(.brand){align-items:center;justify-content:center;gap:6px}
.head-actions button[data-view="shop"],.head-actions button[data-view="account"],.head-actions .cart-trigger{display:inline-flex}
.head-actions .g-icon{width:19px;height:19px}
#adminBtn>.g-icon{width:21px;height:21px}
#adminOrderShortcut .g-icon{width:23px;height:23px}
.new-order-toast-icon .g-icon{width:21px;height:21px}
#glowQuickSearchForm>.g-icon{width:22px;height:22px}
.mobile-bottom button{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:49px;min-width:55px;line-height:1.2}
.mobile-bottom button>.g-icon{width:26px;height:26px}
.mobile-bottom button small{font-family:inherit;font-size:10px;font-weight:600}
.mobile-bottom button:focus-visible,.admin-tabs button:focus-visible,.g-with-icon:focus-visible{outline:2px solid #7746a6;outline-offset:3px}
#adminTabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;vertical-align:middle}
#adminTabs button>.g-icon{width:18px;height:18px}
#adminTabs button.selected>.g-icon{width:20px;height:20px}
#categoryPills button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#categoryPills .g-icon{width:22px;height:22px}
#glowShopCategoryNav button{display:inline-flex;gap:7px;align-items:center;justify-content:center}
#glowShopCategoryNav .g-icon{width:19px;height:19px}
#glowShopCategories .ys-category-image.g-category-art{background:#fcf7f5;border:1px solid #eee0e3}
#glowShopCategories .g-category-art .g-icon{width:min(65%,84px);height:min(65%,84px)}
#glowShopCategories .ys-category-card .g-icon{min-width:48px;min-height:48px}
#glowMakeupGroups button,#glowMakeupSubchips button,#glowAccessoryGroups button,#glowAccessorySubtypes button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#glowMakeupGroups .g-icon,#glowAccessoryGroups .g-icon{width:23px;height:23px}
#glowMakeupSubchips .g-icon,#glowAccessorySubtypes .g-icon{width:17px;height:17px}
#glowMakeupHomeGrid .glow-makeup-home-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#glowMakeupHomeGrid .glow-makeup-home-letter .g-icon{width:clamp(55px,7vw,85px);height:clamp(55px,7vw,85px)}
#glowAccessoryHomeGrid .glow-accessory-symbol .g-icon{width:43px;height:43px}
#glowBrandChips button,#glowBrandMore{display:inline-flex;align-items:center;gap:6px}
#glowBrandChips .g-icon,#glowBrandMore .g-icon{width:17px;height:17px}
#perfumeDiscovery .glow-discovery-mode button,#perfumeDiscovery .glow-filter-pills button,
#perfumeDiscovery .glow-brand-suggestions button,#perfumeDiscovery .glow-supplier-brands-heading button{
 display:inline-flex;align-items:center;justify-content:center;gap:6px}
#perfumeDiscovery .glow-discovery-mode .g-icon{width:20px;height:20px}
#perfumeDiscovery .glow-filter-pills .g-icon{width:19px;height:19px}
#perfumeDiscovery .glow-brand-suggestions .g-icon{width:16px;height:16px}
#perfumeDiscovery .glow-supplier-brands-heading .g-icon{width:17px;height:17px}
#perfumeDiscovery .glow-browse-labels .g-icon{width:14px;height:14px}
#perfumeDiscovery .glow-browse-labels{align-items:center}
#perfumeDiscovery .glow-browse-immediate{display:inline-flex;align-items:center;gap:4px}
#perfumeDiscovery .glow-browse-immediate .g-icon{width:13px;height:13px}
#perfumeDiscovery .glow-finder-options .glow-discovery-immediate{align-items:center}
#perfumeDiscovery .glow-finder-options .glow-discovery-immediate .g-icon{width:19px;height:19px}
.glow-supplier-brand-list button{gap:7px}
.glow-supplier-brand-list .g-icon{width:17px;height:17px}
.glow-category-visibility .glow-visibility-group h4{display:flex;align-items:center;gap:8px}
.glow-category-visibility .glow-visibility-group h4 .g-icon{width:23px;height:23px}
.glow-makeup-admin-group>h4,.glow-accessory-admin-group>h4{display:flex;align-items:center;gap:8px}
.glow-makeup-admin-group h4>.g-icon,.glow-accessory-admin-group h4>.g-icon{width:22px;height:22px}
.glow-help-launcher .g-icon{width:21px;height:21px}
.glow-help-launcher{display:inline-flex;align-items:center;gap:8px}
.glow-brand-tags .glow-brand-heading h3{display:flex;align-items:center;gap:8px}
.glow-brand-tags .glow-brand-heading h3 .g-icon{width:20px;height:20px}
@media(max-width:750px){
 #adminBtn .g-icon{display:block!important;width:23px;height:23px}
 .head-actions button[data-view="shop"],.head-actions button[data-view="account"]{display:none}
 .head-actions .cart-trigger .g-icon{width:18px;height:18px}
 .mobile-bottom{min-height:65px;padding-bottom:max(7px,env(safe-area-inset-bottom))}
 #glowShopCategoryNav .g-icon{width:18px;height:18px}
 #glowShopCategories .g-category-art .g-icon{width:68px;height:68px}
}
@media(max-width:375px){
 #adminBtn .g-icon{width:21px;height:21px}
 .head-actions .cart-trigger .g-icon{width:16px;height:16px}
 #glowShopCategories .g-category-art .g-icon{width:56px;height:56px}
}
@media(prefers-reduced-motion:reduce){.g-with-icon,.g-icon{transition:none!important;animation:none!important}}

/* Formulario interno: icono y nombre siempre comparten renglón. */
.g-field-caption{display:inline-flex;align-items:center;gap:5px;font-weight:650;line-height:1.35}
.g-field-caption>.g-icon{width:16px;height:16px}
.glow-brand-admin-title h3,.glow-visibility-row>strong,.glow-makeup-home-info b,.glow-accessory-home-card strong{
 display:inline-flex;align-items:center;gap:6px}
.glow-brand-admin-title .g-icon,.glow-visibility-row>strong>.g-icon{width:19px;height:19px}
#perfumeDiscovery .glow-browse-gender,#perfumeDiscovery .glow-featured-note,
#perfumeDiscovery .glow-card-brand,#perfumeDiscovery .glow-sheet-brand{
 display:inline-flex;align-items:center;gap:4px}
#perfumeDiscovery .fragrance-card-actions button,
#perfumeDiscovery .frag-buy-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px}
#perfumeDiscovery .fragrance-card-actions .g-icon{width:16px;height:16px}
#perfumeDiscovery .frag-delivery-note .g-icon{width:20px;height:20px;vertical-align:middle}
.glow-makeup-home-info .g-icon,.glow-accessory-home-card strong .g-icon{width:16px;height:16px}
