Kacey Musgraves has showcased the beauty of Golden Hour across a variety of major TV performances, but she may have delivered the most ethereal one yet with the beautiful "Rainbow" on Late Night With Seth Meyers. 

Musgraves has shown love to many of the songs off Golden Hour including "Space Cowboy," "High Horse" and "Slow Burn," and on Wednesday night (June 20), she brought "Rainbow" into the spotlight. The poignant singer embodies the song's title in her attire, donning a gorgeous white dress accented with a rainbow stripe that runs throughout the gown, for the occasion.

With nothing but a piano player accompanying her, Musgraves offers up a touching performance that proved the power of simplicity, as her calming voice and rainbow lights in the background created a dreamlike atmosphere on the late night set. "Let go of your umbrella / 'Cause, darlin', I'm just tryin' to tell ya / That there's always been a rainbow hangin' over your head," she sings sincerely, capturing the gentleness of the song and bringing a silence over the crowd.

"Rainbow" is the final track featured on the critically acclaimed Golden Hour. The singer penned it in 2012 and it was her grandmother's favorite song out of all she'd written. Musgraves also views it as a message of hope for the LGBTQ community. “’Rainbow' is something that I can dedicate to that community, but also to anyone who has any kind of a weight on their shoulders. It was written as a message to my own self, but anyone who is feeling like they need that is welcome to run with it," she explains.

Before heading out on her Oh, What a World Tour, Musgraves will continue to open for Harry Styles on select dates of his 2018 Live On Tour.

12 Country Ladies Who Are Changing Everything