Вы задали z-index для .header .catalog-menu .catalog-menu__item ul li a
z-index: 2, но у родителя .header .catalog-menu .catalog-menu__item
стоит z-index: 4, это называется наследование, если у родителя большой z-index то на вложенные элементы он так же распространяется.