SWAROVSKI is known for its premium crystal jewellery, and shoppers are racing to buy this £20 jewellery Advent calendar that ...