Hello,
There are a few tricks which would solve some of the items
1 and 5 Please add this code to the Theme Settings > Custom CSS > Global:
body .upsells-carousel{
display: none;
}
body .quantity {
float: right;
}
body .product-image-summary .cart {
max-width: 250px;
}
4. Create the attribute with the custom values and add to the product activate “Show attribute label on products” in the attribute, navigate to Products > Attributes > enter the attribute
5. You can add the counter fro WP Bakery chart and insert the text block before the counter
7. You can configure that in Woocommerce > Settings
Best Regards