'Hot!' Meghan Markle wears £975 black trousers made entirely of lamb leather – 'iconic'