Body Shop buys 41 franchise stores

Body Shop is paying £16.1m for 41 stores run by 13 franchise groups.

Once the deal is completed the group will own 134 of its 267 UK outlets. The stores are all based in the UK or Channel Islands. They