Hi @shoeb131 you can follow below steps if that helps you :
create collection of using each and every category mentioned above
Use custom design using velocity JS something like below :
#foreach($e in $entities)
#if($e.category=="Workbags")
"slot-01": "$entity1.id",
#end
#if($e.category=="Totes")
"slot-02": "$entity2.id",
#end
#if($e.category=="Shoulder bags")
"slot-03": "$entity3.id",
#end
.
.
.
.
.
#end
Use this in recommendation activity
You can modify the design on the basis of your requirement. You can get more idea around this through this help article : https://experienceleague.adobe.com/docs/target/using/recommendations/recommendations-design/customiz...
Hope that helps you!