En este ejemplo, hay un desplazamiento horizontal y cuando se hace clic en un botón (filtro), se vuelve a cargar la página.
¿Cómo se implementaría algo como esto? Hay un scroll horizontal pero el activo siempre está a la vista. Inspeccioné esto y no parece haber ningún css haciendo esto, parece javascript puro.
En la imagen a continuación, podemos ver que denim es el noveno elemento li y tiene una clase activa, pero no entiendo cómo lo tienen, por lo que siempre está a la vista cuando se hace clic en un elemento y la página se recarga.
Aquí hay un enlace a un ejemplo: https://www.prada.com/us/en/women/bags/top_handles.html