А зачем такой перенос нужен? Я, конечно, не дизайнер, но, кажется, что перенос всего блока "спецодежда летняя" выглядит логичнее и читабельнее, чем перенос по словам.
Согласен с комментом выше, но если требуется такое решение, то нужно:
1) Убрать display:flex; у ul, с ним вы такое реализовать не сможете. Задайте просто display:block;
2) Элементам li задать display:inline;
3) У a убрать word-break:break-all;