When you think of luxury fragrance, one of the first names to pop into your head is more than likely to be Jo Malone London. The British brand has been making our lives smell beautiful since 1994, and few collections are more special than its annual Christmas edit.