Catherine Deneuve wearing Yves Saint LaurentMarrakech