With its windswept coastline, historic medina, and vibrant artisanal culture, Essaouira captures the hearts of travellers ...