Christmas boosts sales but head winds for 2023