Nordic food group Orkla has struck a deal to buy O. Kavli A/S, the Danish unit of fellow Norwegian food and drinks group Kavli Holding AS.