I think the main part that was confusing is that the logo appears but took a bit to do “something”. I found myself trying to click it to get to the content before it starting showing the animation (which I found to be appropriately timed regarding the text). Maybe just speeding up the time before the text starts? I was thinking it was waiting for the content to load on the page before continuing, but after your explanation it seems you just have a delay.
I agree with the “loading” text or bar, but doing something a little more unique with a coffee cup that fills with a waving line might add a little fun to the traditional loading bar. Maybe a coffee bean that is “roasted” with some aroma lines? Again, these are just ideas to think about, but there is definitely some potential.
Other than that I didn’t see anything glaring while browsing the website and moving through the breakpoints. If you wanted to be nit-picky you could add a minimum height to the buy section of the product pages to ease the “pop” that is caused once the eCommerce is loaded, however it’s pretty minor.
I’m sure other folks here may see something I’m not, but I hope my ideas can be of use!