The duchess proved her savvy shopping skills yet again today, stepping out in a relatively low-priced Zara dress alongside Prince George and Princess Charlotte to watch Prince William compete for the Maserati Royal Charity Polo Trophy.
Yep, the Duchess of Cambridge is single-handedly responsible for making half the items on the Zara website go out of stock and this gorgeous summer dress is just the latest example.
It looks as though the toy gun came as part of a classic "police set" as the youngsters can also be seen with a plastic baton and some handcuffs and Prince George is known to have a fascination with the police and emergency services.
Prince George - wearing a navy shirt, beige shorts and navy sneakers - played around with a polo mallet in the grass.
Three-year-old Charlotte, sporting a sleeveless pink dress and holding sunglasses, was pictured skipping along barefoot.
Prince George, 4, and Princess Charlotte, 3, may have fancy royal titles and live at Kensington Palace, but aside from those distinct differences, they're just like all other kids.
Middleton, who is still on maternity leave, looked every inch the doting mom as she chased her young children around the polo grounds, stopping to comfort Prince George who became fussy as the afternoon wore on.
Charlotte and George were reunited with their cousins.
One person wrote: 'This was the only disappointing thing about today's polo match photos. The young princess later settled in for a cuddle in her mum's lap.