I’m not seeing your screenshot on the live site. Your live version has a logo size of 80x80, and the header is also 80px tall, with a 15px top and bottom padding for mobile, and 25 px padding for desktop.
The header is the same height as the logo. So, it looks like you have a bunch of empty space in your logo image itself. This is making the image take up too much space in the header. I’m assuming you want the logo and the header icons to be moved up to the top. If you crop your logo image, and get rid of the unnecessary space above and below the actual logo, making it a rectangle instead of a square, it will look much better when you resize the logo. You removed the background, now you just need to crop the image.
Thanks for sharing the details. Increasing the logo height in the theme settings usually makes the header scale automatically, which is why the header becomes too large. Instead of only changing the logo_height_range_mobile value, you may also need to control the header container height with custom CSS so the logo grows but the header stays compact.
You could try limiting the header height or adjusting the padding in the header section of the theme styles. That usually keeps the layout balanced while allowing a larger logo.
I’m actually trying to implement a similar adjustment on my own website as well, so this discussion is very helpful. Looking forward to seeing if someone has a clean solution for keeping a larger logo without increasing the header size too much.
For reference, this is my site where I test and apply different features