Marrakesh is a former imperial city in western Morocco. A major economic centre home to mosques, palaces and gardens, its Medina is a densely packed medieval city dating back to the Berber Empire, with labyrinthine alleyways where thriving souks stock…