You first need to think about your website architecture and how it is relevant for users and searchers. In this Webmasters Hangout, John Mueller talked about the best site architecture.
In general I’d be careful to avoid setting up a situation where normal website navigation doesn’t work. So we should be able to crawl from one URL to any other URL on your website just by following the links on the page
In addition to that, keep in mind that you should always provide content inside a good context.
... we don’t really know how these URLs are related to each other and it makes it really hard for us to be able to understand how relevant is this piece of content in the context of your website.
Having that in mind, let's check your options:
- On a separate feature explanation page: if it is a common page for multiple products and it have genuine and original content to rank for, it could be an option.
- On the product details page: if it's a second URL for the same product and you are using a canonical tag, it will never rank so it will not work for SEO. This could be an option without the canonical tag and integrated into the main product URL.
- On the category page: it could help to provide original content for this URL. Anyway, if we are adding multiple product details, it will be complicated to rank properly in searchers.