Вам следует attributes-cat переверстать (который display: block по hover становится). Верстайте через absolute, left: 0, top: 100%; background: inherit; box-shadow: (как у родителя, только без верхней тени);
Иначе говоря, по hover появится стилизованный блок с развернутыми данными, который хоть и выходит за пределы родителя, но избавляет от -866px margin bottom.
Это на вскидку, уверен, что есть решение лучше.