John Lewis’s 2025 Christmas ad blends nostalgia and emotion to create its most engaging festive campaign in years. Here’s ...