Reddit reviews Innofresh Pet Odor Absorber – Cat Litter, Pet Area Smell - Deodorizer/Eliminator. Naturally Unscented and Safe Activated Charcoal Filter. Lasts Up to 4 Months. 1-Pack
We found 2 Reddit comments about Innofresh Pet Odor Absorber – Cat Litter, Pet Area Smell - Deodorizer/Eliminator. Naturally Unscented and Safe Activated Charcoal Filter. Lasts Up to 4 Months. 1-Pack. Here are the top ones, ranked by their Reddit score.
NATURALLY ACTIVATED CHARCOAL – Highly absorbs, traps, neutralizes and eliminates tough Pet smells and odors. Made in the USA!LONG LASTING – Absorbs odors for up to 4 months.FRAGRANCE-FREE – All-natural Air Freshener - No chemicals, no scents, no fragrances.SAFE– Non-Toxic. No irritating or harmful fragrances. Safe to use around people and pets.COMPACT SIZE – Use anywhere your Pets are – Litter Box; Next to Dog beds; Cars; Food Storage
You could try this first, as it's less likely to have any negative effects on the fabric.
I used activated charcoal shoe deodorizers and they took the damp dog smell out of my backpack after sealing it all up in a bag with a few for a couple of weeks.
Loose charcoal is obviously risky because it could stain the dress, but something encased in plastic like this or this may help.
Whatever you do, take precautions to keep the charcoal from coming into direct contact with your dress though.
I'd go 1:1. If you start with that and then let it sit in the sun like frenchst said that would be a good start. I've also read activated charcoal could help.