if there’s only one coat you buy this year it has to be a Teddy coat, a trend that has skyrocketed this season and last.
Berry Teddy Coat
£59
M&Co
Brown Teddy Coat
£30
Primark
Burgundy Teddy Coat
£79
Topshop
Teal Teddy Coat
£70
JD Williams
Pink Teddy Coat
£65
Roman Originals
Burnt Orange Teddy Coat
£70
Simply Be
Camel Teddy Coat
£80
Dorothy Perkins
Cream Teddy Coat
£30
Primark