Дмитрий Кузнецов, ничего необычного, просто select внутри div-а. Именно стилизовать таким образом не могу его, чтобы при клике на него он казался как бы продолжением div-а. От моего кода поверьте толку нет точно
Спозиционируй блок с товарами и через top прижми к блоку со стрелкой, а чтобы он имел эффект выпадения, нужно прописать скрипт, который рассчитает высоту блока с товарами, а самому блоку с товарами по дэфолту в стилях задать ovevrflow: hidden; height: 0; попробуй
Вот этот скрипт https://www.w3schools.com/howto/tryit.asp?filename...
Класс panel и будет являться блоком с товарами