John Elliott's jacket is ideal for that tricky in-between weather, when it's not quite cold enough for a coat but you still need substantial layers. Made in Japan from slightly faded denim, it has a cosy faux shearling lining that'll keep you warm even if you're just wearing a tee underneath.