I’m not sure if this is what you were looking for, but here’s what I put together with some help from this post: How to use a list or array as filter condition?
A [Details Table] where the Styles a multiple select list from a second [Styles Table]. Then the Styles Table looks to see what Details contain each style.
The [Styles Table].Details formula is this:
[Details Table].Filter(In(StyleID,Styles)).DetailID