She paired the look with butterfly earrings once owned by the late Princess Diana, as well as suede pumps by Stuart Weitzman that she switched for a pair of comfortable flats made of recycled water bottles.Markle's $145 blazer from her friend Serena Williams' clothing line, didn't take long to sell out after she was pictured wearing it.She paired the dress with some matching Manolo Blahnik heels and a handmade pasta necklace from a young fan in the crowd named Gavin.She paired the dress with a pair of wedge heels, a style the queen reportedly is not a fan of.She paired the eco-friendly maxi dress from Reformation with brown Sarah Flint sandals.The dress was similar to one of Middleton's most memorable maternity looks, and it was also one of the first times people noticed Markle cradling her baby bump.Their outfits looked remarkably similar to the outfits Prince Harry and Kate Middleton wore during their trip to the Solomon Islands in September 2012.She paired the bespoke design with Aquazzura pumps.The dress featured a belted waist and an A-line silhouette.She paired the Veronica Beard dress with Banana Republic pumps.Her Oscar de la Renta gown featured an intricate bird design and a sheer illusion neckline.She paired the dress with matching heels by Stuart Weitzman.She paired the dress with Manolo Blahnik BB Heels.She wore it with a trench coat by Burberry and heels by Stuart Weitzman.Her Givenchy skirt caused some controversy for appearing sheer at certain angles, though some believed it was an optical illusion created by the fabric.Kate Middleton was at her side in a recycled green dress by Catherine Walker. Markle opted for a bespoke Prada skirt suit and Aquazzura bow pumps. She paired the shimmering black-and-white top with a black floor-length skirt.She paired the black velvet gown with jewelry from designer Pippa Smalls' collaboration with Prince Charles' Turquoise Mountain Foundation. The $1,480 midi-length dress is from Brock Collection, which she paired with a $550 grey wool coat by Soia and Kyo. Her taupe Aquazzura Deneuve pumps and a clutch by Wilbur and Gussie completed the look.She paired the $3,085 cashmere coat with black heeled boots. According to What Meghan Wore, her matching fascinator is by Awon Golding.Markle wore a $1,395 red wrap coat by Sentaler, which she paired with matching red pumps by Stuart Weitzman and a $138 purple dress by Babaton by Aritzia.Markle wore the $34.99 MAMA dress from H&M, which she paired with a cream coat by Emporio Armani that she had worn before.She paired the dress with a gold bracelet that previously belonged to Princess Diana.She wore a custom blazer and matching dress by Brandon Maxwell with white Aquazzura heels — the same pair she wore to officially announce her engagement to Prince Harry — and a white Carolina Herrera clutch.She previously wore the coat during a Remembrance Day memorial service in November 2018. Markle added a fresh spin to the coat by wearing her hair in a sleek topknot.The dress featured a whimsical print of various animals and foliage.She wore a white button-up blouse and a high-waisted skirt by Givenchy. Her $750 Rendez Vous added a metallic edge to the black-and-white outfit.She paired the $1,190 coat with a custom version of a Calvin Klein dress that Meghan's Mirror reported originally retailed for $1,900.She paired the coat with black skinny jeans. The duchess was reportedly in New York City for a private baby shower with some of her closest friends.According to What Meghan Wore, the duchess wore an $88 zip-up jacket by Ingrid & Isabel with $98 pants by Lululemon. She completed the look with a $180 pair of Adidas UltraBoost sneakers and a casual baseball cap.The dress featured a shoulder overlay with subtle floral embroidery.She paired the $498 Alice and Olivia blazer with a $129 white blouse by Aritzia. Markle also kept it comfortable in a pair of $120 flats by Birdies.She wore a caftan-inspired cream gown with gold shoes and a matching clutch, all designed by Dior.She paired the $2,990 light-blue silk chiffon dress with a beige clutch.She wore a dress with gold and silver brocade dress with gold floral embroidery, which she paired with the $1,190 Amanda Wakeley coat that she debuted at the Commonwealth Day service in March 2018. A pair of $695 Pump it Heels by Paul Andrew and a £205 ($269 USD) silk clutch by Wilbur & Gussie completed the look. The $345 shift dress by Reiss featured a black-and-white pattern and high neckline. She paired the knee-length dress with the black Alexander McQueen blazer she wore to the Endeavor Fund Awards in February 2018 and a black clutch by Stella McCartney.She wore a forest-green coatdress by Canadian designer Erdem with sparkling black designs on the collar and sleeves. The duchess completed the look with $750 heels by Aquazzura.The dress featured a '70-inspired black-and-white chain-link print. Markle paired the dress with a cream coat and matching pillbox hat, while a pair of dark-green heels and a matching clutch added a pop of color.Markle made a surprise appearance with Prince Harry for a virtual Spotify Stream On event on February 22, which was about a week after the couple announced on Valentine's Day that they're expecting their second child together.The duchess wore a lemon-print Oscar de la Renta dress that was available at Saks Fifth Avenue for $3,490 at the time of writing. She paired the dress with simple gold jewelry and wore her hair in waves.