Just hours after publishing this post, I placed another order with The Body Shop. Two, in fact, to make the most of the £20 off £40 code (14320, ends 11.11.2014). They annoyingly upped their free delivery threshold to £30 instead of £20, so I had to pay two lots of postage (I couldn't use the code in my local store), but managed to get £40 off the products you see above. Most of them are presents, but I couldn't resist a couple things for myself!
Will you be buying any of The Body Shop's Christmas gifts this year? I'll be buying a few more when the sales start!