Great! Everything can definitely be programmed.
From a practical point of view, as an end customer, I don't know why I really have to scroll 2-3 screens of previews on my Iphone 4s for each stroller.
If I don't choose one type, I have to go to another stroller and scroll 2-3 thumbnail screens again.
And so indefinitely, when I close the eshop with the third type of stroller and go to another eshop, because I stop having fun

You really don't need to worry about buying UX (99% of programmers don't do that anyway), they're just thinking about how to program as many cool features as possible.
Unfortunately, this is just my opinion, there is no need to follow it.
---
I used to look for lipsticks also the possibility to choose variants using pictures. It was nice until I found out that I couldn't filter the images and their values ββ== select all the red lipsticks (because the value was not red, but the image)
I preferred to convince the customer to accept color values ββor pay for custom development. He didn't want to, so there was nothing.
Feel free to keep looking
