A Tofino, B.C., artist that pulled an overnighter to paint a picture of her "personal hero" Sophie Gregoire Trudeau doing yoga has had her dream come true.

Deanna Lankin was notified that Prime Minister Justin Trudeau and his wife would be visiting her boutique art gallery and jewelry store last week during their vacation to the Vancouver Island town.

Ahead of their visit, the artist felt inspired to paint the PM's wife striking a yoga pose on Chesterman Beach.

"I stayed up until 4 a.m. Slept for three hours and finished it just in time to bring it into the shop," she recalled in a Facebook post.

But when the couple came into her store the next day, Lankin said she felt too nervous to mention it to them, and they were whisked away to another engagement before they could see it.

But a few days later a member of Trudeau's entourage was in the store and recognized Sophie's likeness.

The next day the couple returned to buy the painting, but not before Sophie struck the yoga pose depicted in the painting.

Lankin said the photo in her shop of the couple represents one of the proudest moments of her life, and she was excited to pick up her young daughter from daycare to show her.

"She knows them as our King and Queen…which they are to me as well," she wrote, adding that it represents her dedication to "trusting the universe."

"If there is something that you want in this life put it out there. Anything is possible."