Finnish shipyard Meyer Turku has again postponed the hand-over of a giant Carnival cruiseship due to its "complexity."

The shipbuilder said the 181,000-gt Costa Smeralda will now be delivered in time for a first voyage on 21 December from Savona in Italy.

"The delay is due to the high complexity and the sheer size of the ship project," it added.