While Ribeira has tacky souvenirs aplenty, it also has some wonderfully authentic shops, piled high with everything from artisanal chocolate to quirky Portuguese crafts, top-quality olive oils and filigree jewellery. Prime streets for a mooch include the pedestrianised Rua das Flores and parallel Rua Mouzinho da Silveira.