From Amazon.
You may have seen the short version on broadcast TV. I think this ad needs the full 2 minutes to tell its story:
https://youtu.be/gQdLD6kk960
And you may like this spot from England and Innocent, the saviours of Christmas: