I have not done much... A lot of time went for understanding the structure of theme.
Some features in admin do not work, it was tricky to add languages, I had to find edit url, then to publish translation, then to put estonian default, go to edit/en, reenable it and so on))
I could not enable discounts.
I added them for some products, but nothing changed. also I tried to add more menus in footer. Customizer options worked, but objects menu_2 and menu_3 are not created.
But, I learned the structure of theme :) I started to understand, how json configuration affects blocks, how customizer works.
Mark, your discounts have codes, it means they only apply when user provides discount code in the checkout. If you want them to be generic and always available and displayable right away for any user, you need to remove the code
Rergading menus: you don't have menu_2, menu_3 variables right away. You have section.settings.menu_2 values first. Look at the first line of your sections/footer.liquid, the way how you find the menu object