через js вполне реализуемо
Согласен. Но ! Тут всё идет наперекор всем правилам UX, чем мы собственно тут и занимаемся помимо наведения красоты.
Состояние фокуса в данном случае воспринимается пользователем как сигнал, что товар можно добавлять\удалять\чётоделать, например по клавише Enter (так пользватель видит), когда курсор находится вне обьекта и это обьект активен (почему именно так?).
Но понять можно - это тестовое. Говорят пиши дичь, чтоб мы потестили сможешь ли ты эту дичь реализовать.