The window for last-minute Christmas shopping is narrowing — both in stores and online. The big picture: Christmas Eve brings reduced hours for most retailers, followed by full store closings on ...