I really need a new winter coat. It needs to be warm and it needs to go over a suit for work. So it needs to be smart. All the shops appear to only have short or mid length ones in. Where are all the long, smart, warm coats hiding? Does anyone know?