A Cardigan.
Its just because woolen clothes have fibres and between those fibres air is trapped which reduces heat loss. Air reduces heat loss because it is an insulator or poor conductor of heat.
they are better insulators of heat
A beanie
Another name for a shawl is a stole, another name for a blanket is a throw...