you are incorrectly identifying imperialism as the cause of something. being able to identify something as harmful is good, but if you can't accurately identify what caused it you won't be able to effectively combat it. gendered clothing discrimination happens almost everywhere on earth, but not everywhere is imperialist. i don't see any reason that this specific instance is the result of local imperialism if so many other non-imperialistic examples exist.
(deleted my previous reply because it was unproductive)