Gran Rambla 1840 offers Mediterranean cuisine.