it's an old post but for anyone like me who ended up here after searching about this issue the answer is:
If you are opening the website on a device with touch screen (even a laptop) the hover effects don't work.
Explained here: https://support.squarespace.com/hc/en-us/articles/205815398#toc-hover-effects