The riposo is real
Many shops close from 1–3:30pm, especially in the south and smaller cities. Don't fight it. Have a long lunch, take a walk, return when things reopen.
Tip: Supermarkets and chain stores usually stay open, but family-owned shops follow the riposo religiously.