7. Zara £23.99, zara.com A puffa guarantees warmth even on the chilliest of - The Independent