Yes, nothing uniform at all - most close at 6, but the restaurants stay open until 9 or 9;30
Yes depending on time of year
The hours do vary But most are opened 10-5
Yes, hours can vary from shop to shop.
Thanks! Your answer is awaiting moderation.