There is a large gift shop directly across from El Prado that has everything from tacky to very nice. The sword selection there is not so great, if you are into that sort of thing.

The main El Corte Ingles department store has
a lot of items and it's a fun place to look around.