M&S's £45 beauty advent calendar has landed