Warm up your winter wardrobe with this affordable lookalike.

Max Mumby/Indigo/Getty Images

A good puffer coat is hard to find: Too thin, and you’re freezing; too puffy, and you’re the Michelin Man. Of course, honorary Southerner (don’t argue with us on this one!) and all-around style icon Kate Middleton managed to hit the puffer-coat jackpot with a tailored pick from ski-and-surf style brand, Perfect Moment.

Back in February, the Duchess and mother of two wore the lipstick-red down coat in London for a marathon training day with runners supporting Heads Together, the mental health initiative she champions with Princes William and Harry.

WATCH: Kate Middleton and Meghan Markle Have the Same Lace Dress in Their Closets

So what makes Kate’s cold-weather choice such a winner? It’s tailored at the waist for a more flattering fit (goodbye, marshmallow aesthetic), plus the high neck simultaneously shrugs off the winter chill and adds polish. And then, of course, there’s the classic color: The fiery hue brightens up even the grayest days and delivers a red-hot punch to any sporty, casual winter look.

Unfortunately, while you can now only score the Duchess’s exact jacket, Perfect Moment’s Mini Duvet II, on eBay, Perfect Moment currently sells another version of the Mini Duvet II for $400, if you’re willing to cough up the change for a jacket by the royal’s chosen brand.

If you’re like us, though, and don’t have a regal budget to spend on Kate’s just-right-amount-of-puffy puffer coat, take a peek at this good-looking option from Macy’s:

Macy's

Like the Mini Duvet II, The MICHAEL Michael Kors Packable Down Puffer is slightly cinched at the waist for a more flattering silhouette and comes in six colors and patterns, including Middleton’s go-to red. Plus, it’s packable and has a hood to protect your ‘do from wind and rain. Best of all, the down feather jacket retails for a more affordable price than the Duchess’s pick, ringing in at $169.99 (though you can score it for $129.99 until 11/29!).

Now that’s a steal we can cozy up to.