Yes to both questions :) we have triple rinsed and washed in an Eco friendly mild detergent so you could wash it once in your detergent of choice by itself and then throw it in with anything, I have even washed whites with dyes and there has been no fading. The dye creates a chemical bond with the fabric and it doesn't fade. Thanks :)