Hello,
Instead of creating a completely custom page for your category layout, we recommend using the Theme’s Layout Builder and use the off-canvas sidebar and product filters widget to show these. This will allow you to keep all default WooCommerce functionality, including the sidebar and filter options.
With the Layout Builder, you can create Custom Layouts for WooCommerce pages such as Shop page, Product category page, Single product page Cart and Checkout.
Further, you can read more about the Layout Builder here: https://xtemos.com/docs-topic/checkout-page-builder/
Best Regards,