for product page, you can put in functions.php
function remove_storefront_sidebar() {
if ( is_product() ) {
remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
}
}
add_action( 'get_header', 'remove_storefront_sidebar' );
It works with latest woocommerce 2.5.2
Also CSS is needed:
.single-product.right-sidebar .content-area {
float: none;
margin-right: 0;
width: 100%;
}