Coats and jackets made for everyday wear, seasonal layering and versatile styling — from tailored trench coats to cosy teddy jackets.