здесь не столько уж JS нужно, как верстка.
Верстаете подкатегорию как вам оно нужно, как она должна выглядеть после того как произошел клик.
А затем скрываете его через display:none;
При клике на категорию задается display: block (flex и тд/ выбрать нужное)
При нажатии на крестик блоку с подкатегорией опять задается display:none;
По крайней мере я так вижу на вайлберрис, не заморочено у них. Без всяких трансформ (ну или мой старый браузер так робит)
Т.е. вам нужно просто повешать событие клика на нужную вам кнопку
Если вы юзаете jquery читать здесь
www.wisdomweb.ru/JQ/cssmanip.php
p.s. так понял вы это спрашиваали