My husband used to smoke, I kept my fabrics on the floor where he never was smoking. I never allowed fabrics to sit on the first floor of the house, would take the bags to my sewing area immedeatly and kept that area closed off. I have never had a complaint about smell in anything.
Now the cat is another story..... :-D