ProductProvider

The ProductProvider component sets up a context with product details. Descendents of this component can use the useProduct hook.