How long are your afternoon naps? It shouldn’t be more than 30mins, an expert on BBC’s The Science of Sleep says

You also shouldn't be sacrificing sleep to shop online, because you might end up buying more things that you don't actually need.