Thanks for this, it’s working great.
To fix the issue of the logo resolution, you can change the settings in header.liquid.
Assuming you want to change the image size to 350, you can do the following:
{%- assign image_size = section.settings.logo_width | append: ‘x’ -%}
to be changed to
{%- assign image_size = 350 | append: ‘x’ -%}