From the picturesque pueblos blancos of Andalucia to the busy streets and historic alleys of Barcelona, these Spanish souvenirs are easy to find in shops and markets throughout the country.