The duchess of Sussex wore a floor-length Dior kaftan to a reception at the residence of the British ambassador to Morocco.

Prince Harry and Duchess Meghan Markle. Getty Images.