Taylor Swift wore a £1,560 red Stella McCartney teddy coat and we've ...

Responsive image
source