John Lewis's 20th Christmas ad casts Kristin Scott Thomas as a glamorous grandma to reframe gifting as thoughtful, not perfect.