It seems the header background doesnt work either on the Woocommerce shop page. I tried on a clean install with the latest specular and Woocommerce.
When adding a background on a new page that is assigned to the ‘Shop’ it doesnt show. When i remove the page as ‘Shop’ page from the Woocommerce settings the background does show.
I even imported your shop page from the general template. It works out of the box, but when i switch to another page as ‘shop’ and i reassignd the imported shop page the background is gone again.
Any idea?