Yahoo Lifestyle's editors are committed to independently selecting wonderful products at great prices for you. We may receive a share from purchases made via links on this page. Pricing and availability are subject to change.
The Duchess of Cambridge is true to her word, as she channelled a Disney princess in her latest royal engagement on the week-long Scotland tour.
Duchess Catherine, 39, met with Mila Sneddon, aged five, and her family, at the Palace of Holyroodhouse in Edinburgh on 27 May.
Mila is a cancer patient and features in an image from the Hold Still photography project, set up by Kate. The imagery captures the tender moment the youngster kissed her father, Scott, through a window whilst she was shielding during her chemotherapy treatment.
Prior to meeting Mila, the duchess spoke with her on the phone. During the conversation, Mila revealed she would love nothing more than to meet a princess in a dress in her favourite colour, pink.
Royal correspondent, Rebecca English, tweeted: "The Duchess of Cambridge kept her promise to little Mia Sneddon, 4, who wanted to meet a princess dressed in her favourite colour, pink. Kate wore a ME+EM outfit that matched Mia’s dress. She had promised she would when they spoke on the phone last year."
Buy it: Colour Block Silk Shirt Dress + Belt | £450 from Me+Em
For the meeting the duchess wore a floaty pink dress from designer label Me+Em, which she paired with a pair of soft pink pointed-toe heels.
Kate accessorised the dress with a coordinating suede pink belt by Boden, which is only £38 and is currently available to purchase from John Lewis. As well as a pair of Rhodochrosite Gold Mini Pyramid Charm Hoop earrings from Missoma.
Buy it: Boden Skinny Suede Belt | £38 from John Lewis (also available from Boden)
Buy it: Rhodochrosite gold mini pyramid charm hoop earrings | £85 from Missoma
She also styled her hair in a glamorous, pulled-back loose wave.
The Colour Block Silk Shirt Dress + Belt features a contrast-colour block front of bubblegum pink and a darker raspberry shade. It also has pleating detail on the front, and a dipped hem, which is shorter at the front and longer at the back.
It has long sleeves, with a slight puff detail on the shoulder, and a collar button front fastening.
This design also comes with a removable belt, which can cinch in at the waist, or be draped around the neck, as modelled on the website.
The dress retails for £450, but for those who want to emulate Kate's style can do so for less, as we've found a selection of more affordable alternatives.
Shop affordable alternatives to the Duchess of Cambridge's dress
Finery Kyra Tiered Midi Dress | £45 from John Lewis
Brora Herringbone Weave Linen Shirt Dress | £225 from John Lewis & Partners
Whistles Frill Sleeve Midi Dress | £69 (Was £139)
FINERY LONDON Crepe Leaf Print Midi Shirt Dress | £59 from Marks and Spencer
Kate Linen Shirt Dress | £120 from Boden
Esma Dress | £129 from Ghost
Watch: Yahoo! Style UK recreate the Duchess of Cambridge’s style transformation over the years