Inflation weighs on sales of Christmas gifts