The only thing that might work, and there's no guarantee with the material, is Oxiclean.
Generally, I have only ingredients like baking soda for cleaning, but I do keep Oxiclean.
Years and years, and decades, ago, I used the products made to remove pet odors, and I was fairly happy with a couple of them.
Then, one day, for some reason that I don't remember, I got some Oxi for something or other. I had a pet mess, goodness only remembers who or why now, and I used to Oxi. Odor gone! It may have been a dog bed, or a rug, maybe a wooden floor.
The worst items are cardboard, paper, and pressed board.
I would get the original variety...there are many types. I can only vouch for original...and mix it with enough water to make a med-wet paste. Spread it on wherever the odor touched, and leave it. Maybe an hour? Wash off. Dry. Test. Repeat?
I've had great luck with regular wooden floors with it, excellent on pet mattresses, excellent with cloth (just wash bedding or clothes with it.), etc.
There's a scent-free type, but honestly, I prefer the regular. It's a light scent, and to me, smells like freshly hung laundry that my grandmother had. Old fashioned detergent.
If you want to wash cloth with it, dissolve in water first, then add to washing machine. If you want to soak it, be careful how long you leave it. A not-too-long soak is recommended.
I don't remember when Missy arrived...?
Is this causing marking issues with everyone?
Sheesh! Good luck!
Love All Life, Thank You For Posting! :)