ok she's on holiday and going to a private event but that outfit is really sloppy. the pants don't fit and i'd expect the t-shirt on a teenager but not on an almost 37 year old woman. dressing 10-15 years younger can look ridiculous.
The T-shirt is too colorful, not my taste, but the loose pants and flats suits island's relaxed atmosphere.