Justin Trudeau and Emmanuel Macron Photos

Just in case you thought this week's G7 summitwhere Donald Trump shoved Montenegro's prime minister out of the way for a photo opwould be a total bust, Justin Trudeau and Emmanuel Macron just met in person for the first time, and the pics are just

Just in case you thought this week's G7 summit—where Donald Trump shoved Montenegro's prime minister out of the way for a photo op—would be a total bust, Justin Trudeau and Emmanuel Macron just met in person for the first time, and the pics are just 😍😍😍

Red, Event, White-collar worker, Businessperson, Gesture, Management, Suit, Conversation, Employment, Business, pinterest

Getty Images

Look how happy they are!

Event, Conversation, Employment, Gesture, Businessperson, Management, News conference, Official, Spokesperson, Business, pinterest

Getty Images

I mean, this is true love, right?

Leg, Flag, Shoe, Trousers, Dress shirt, Suit trousers, Outerwear, Coat, Suit, Formal wear, pinterest

Getty Images

This is my ideal vacation:

Clothing, Coat, Trousers, Suit trousers, Shirt, Suit, Outerwear, Formal wear, Blazer, Tie, pinterest

Getty Images

Photoshop me right between them:

Suit, White-collar worker, Conversation, Gesture, Handshake, Businessperson, Formal wear, Event, Tuxedo, Business, pinterest

Getty Images

I mean, come on 😭😭😭

Suit, Formal wear, Event, Tuxedo, Ceremony, White-collar worker, Businessperson, Gesture, Wedding, Wedding dress, pinterest

Getty Images

The Internet is, predictably, having a field day:

Apparently this started yesterday and we didn't even know!

Your MDW pics have nothing on these.

Headshot of Julie Kosin

Julie Kosin is the senior culture editor of ELLE.com, where she oversees all things movies, TV, books, music, and art, from trawling Netflix for a worthy binge to endorsing your next book club pick. She's the former director of audience strategy and entertainment at HarpersBAZAAR.com. When not glued to her laptop, she can be found taking pictures of her dog or haunting used bookstores.

ncG1vNJzZmivp6x7qa3RqZyrq5KWx6Kt0WeaqKVfmLKtscGroK2xX6GutbHSrWaacWlog3qBk2ihrquknrtuwNGum56ZpWKyrrnAp6yapF2irqS%2Bzqdkpp2Vqbavs4ypoJyspaeytHs%3D

 Share!