/* R3 conserva los recursos aprobados y añade solo las correcciones de navegación. */
html:root body.tienditas-shop .store-header #menu-toggle{background:var(--accent)!important;color:var(--on-accent,#fff)!important;border:1px solid currentColor!important;opacity:1!important;min-width:44px;min-height:44px}
.header-category-menu{position:relative;max-width:100%}
.tienditas-shop .unified-header .header-category-menu>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;box-sizing:border-box;cursor:pointer;color:inherit}
.header-category-menu>summary::after{content:'⌄';font-size:18px}
.header-category-menu[open]>summary::after{content:'⌃'}
.header-category-dropdown{position:absolute;z-index:70;right:0;top:100%;width:max-content;max-width:min(340px,90vw);max-height:65dvh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line,#d1d5db);border-radius:12px;padding:8px;box-shadow:0 8px 28px #0003}
.header-category-children,.store-custom-menu .header-category-children{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.header-category-children li{padding-left:calc(var(--category-depth,0)*14px)}
.header-category-dropdown .header-link,.store-custom-menu .header-category-children a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;text-decoration:none;color:inherit}
.header-category-menu :focus-visible{outline:3px solid currentColor;outline-offset:2px}
.fixed-menu-actions .fixed-menu-up,.fixed-menu-actions .fixed-menu-down,.menu-item-actions button{min-width:44px;min-height:44px}
@media(max-width:640px){
 .fixed-menu-handle,.menu-drag-handle{display:none!important}
 .header-category-dropdown{position:static;width:100%;max-width:100%;max-height:55dvh}
 .tienditas-shop .header-category-menu[open]{flex-basis:100%}
 .tienditas-shop .visibility-public-info{display:none}
}
