Зависит от того что надо показать, сколько места выделить и т.д.., можно контейнер раздвинуть вниз при помощи padding-bottom и будет определенный запас свободного места:
.swiper-wrapper {
/* transition:all 0.5s; */
transition:none;
padding-bottom: 100px;
}
.submenu {
position: absolute;
top: 100%;
height:100px;
width: 100%;
background: orange;
}
Если же места надо больше, а отступ больше сделать нельзя, тогда можно при помощи js показывать нужный контент, например можно использовать
tippyjs и вставлять контент в body
appendTo: () => document.body,