Choose an theme that supports headers, footers, page layouts, colors, fonts and icons etc. for WordPress design. Like OceanWp theme it is free but very easy to customize.
There are many free themes in WordPress that you can use to design. The theme for design beauty is not a special issue. Plugins carry the most importance for design.
Make sure to customize the theme after installing so that you have all the options you need. I have already said what is required, but if you read the theme details, you will understand which benefits you are getting for free.
You can read in the theme description whether e-commerce is the theme of Woo-commerce support for website design.