If I did my calculations correctly, this set of clothing gives excellent protection at only 59.29 weight:
Birch-bark shoes
Fur (bear) footwear
Fur (bear) mittens
Fur (stag/reindeer) hood
Fur (stag/reindeer) leggings
Fur (stag/reindeer) shirt
Iron Kneecops
Iron coudes
Iron spectacle helm
Leather leggings
Linen footrags
Linen tunic
Linen undergarment
Linen undershirt
Mail Cowl
Mail mittens
Nettle trousers
Nettle tunic
Woollen footrags
Woollen mittens
Woollen socks
Woollen tunic
Woollen undershirt
Woollen veil
value=3064
Protection value per slot:
blunt=15, 9, 11, 8, 8, 8, 13, 10, 8, 8, 8, 13, 13, 9, 12, 9
edge=23, 13, 13, 13, 15, 15, 19, 12, 13, 15, 15, 23, 23, 20, 20, 13
point=16, 8, 10, 8, 8, 8, 13, 8, 9, 8, 8, 14, 14, 12, 15, 10
tear=22, 14, 13, 13, 16, 16, 19, 14, 13, 16, 16, 25, 25, 21, 20, 15
squeeze=12, 6, 9, 6, 5, 5, 10, 7, 6, 5, 5, 9, 9, 6, 10, 7
warmth=13, 19, 7, 11, 25, 25, 17, 19, 10, 25, 25, 35, 35, 30, 15, 17
Squeeze protection is for some reason the hardest to find. I calculated this by writing a program that ranked all armor by its relative protection value vs its weight, and then went through the list adding items to the outfit if we had less than 8 protection in any given slot covered by the item. It went through the entire list without satisfying this requirement for Squeeze. Then I took a pass at removing extraneous items if it would result in no blunt/edge/point protection going below 8.
In trying to assemble this outfit in game, I'm finding it especially difficult to source the more rare woollen items. Right now my character has everything except:
Iron Kneecops
Iron coudes
Linen undergarment
Woollen footrags
Woollen mittens
Woollen socks
Woollen tunic
Woollen veil
I've so far managed to resist the urge to murder innocents for their woollen footrags.