Hi there,
couple of things:
1. The logo is being lazyloaded – which can affect the menu layout ( and cause CLS ). Most lazyloaders have an option to exclude images from lazyload using a CSS Class – you can use is-logo-image
2. On really small devices there isn’t enough room for the Logo, cart and Toggle + Label.
You can remove the Mobile Menu Label in Customizer > Layout > Primary Navigation. Or if you just want to remove it on small devices then you can use some CSS:
@media(max-width: 360px) {
.menu-toggle .gp-icon+.mobile-menu {
display: none;
}
}