PHP no puede leer la página usando curl
Esta página web utiliza javascript para obtener información de los productos, por lo que los productos no aparecerán en la página html.
Utilice el encabezado http en vivo, verá de qué URL se toma la información del producto
Luego simplemente reemplace $url con la nueva URL anterior.