All of the above are correct, the shop has actually given you more than you are entitled to.
It's always worrth checking what the returns policy is, if it is not obvious to you. You can ask for an expection - I did this with an outfit I wasn;t 100% sure about as it was quite different to my normal style. I was told there was no returns policy at all, so I spoke to the manager and got her to agree to a full refund on the basis I had made the decision by close of business, the next day (she made a note of it on the reciept).
Happily, the outfit was fine & no need to return, but I would not have bought the outfit had she not being able to accomodate me.