Очень легкомысленный подход. Я новичок, поэтому сделал на своем уровне знаний. А как бы вы реализовали ? Буду благодарен за подсказку. Кстати ,если покупатель выберет себе хоть 10 подарков, ему все равно пришлют 1, так что ничего страшного в этом нет. Уберем подарочные категории из верхнего и нижне...