The Blue Lagoon actress is in Scotland filming for Netflix festive romantic comedy, and took a break from the set for a spot of retail therapy.
The 55-year-old headed from the location of A Castle for Christmas to the Sea Kist in South Queensferry on Saturday.
Speaking of the star’s “very special visit”, Sea Kist owner Jenni Meldrum said: “It was so good to have Brooke Shields visit my little antique shop.
“She is a lovely lady, very knowledgeable about and interested in antiques and has a “very good eye” as we say in the trade."
Ms Meldrum added: “We had a great chat and I was very touched by her understanding of the difficulties faced by businesses in the current situation. I got the impression she liked to visit small independent businesses and I think she enjoyed that aspect of Queensferry.”
A Castle For Christmas, starring the former Calvin Klein model, is directed by Mary Lambert and Shields star’s opposite British actor, Cary Elwes, known for his roles in The Princess Bride and Ella Enchanted.
Filming for the big-budget movie started on Monday and will see the cast travel all over Scotland. Scenes are set to be shot in the four-star Drimsynie Estate Holiday Village and, “a Scottish castle near Stirlingshire”, the exact location of which is yet to be disclosed to cast and crew.
The plot revolves around Shields’ character, Sophie, a celebrated American author who decides to buy a castle during a visit to Scotland. However, her plan is put in jeopardy when Myles, the prickly duke and castle owner played by Elwes, is reluctant to sell to a foreigner.
According to a plot summary of the film: “Working to find a compromise, the pair constantly butt heads but, along the way, they just may find more than they bargained for.”
Sea Kist, described as a “collection of antiques and curios”, is located at 47 High Street, South Queensferry. Referring to its name, the shop’s Facebook page states: “Sea Kists of old contained a sailor’s life and treasures. Come and discover what’s in ours.”