mid-one-items .img-top {
display: none;
position: absolute;
left: 0;
top: 0;
z-index: 50;
}
Здесь вы устанавливаете положение для КАЖДОГО элемента класса .img-top, которое должно быть зафиксировано на 0 пикселей слева, это означает, что оба изображения, которые появляются при наведении курсора, располагаются там, золотой государственная футболка находится после барсы, поэтому мы видим только ее, но на самом деле там обе, это просто золотая государственная футболка сверху.
попробуйте прокомментировать position: absolute;
, чтобы понять, что я имею в виду, вы увидите оба изображения из класса .img-top, вам нужно их правильно расположить, вот и все.
Вы можете сделать это по-разному, простой, но, вероятно, не лучший способ - сделать разные css классы для каждого изображения, где вы устанавливаете разные значения для левой позиции, прямо сейчас оба изображения будут отображаться при наведении курсора (потому что они одного класса), но если у вас есть другой класс для каждого из них, появится только один каждый раз при наведении курсора на другое изображение.