'Spirited' new spin on festive classic