Brazil has a lot of problems when playing against well-organized teams with a strong defense, such as Switzerland or Cameroon, and that's why the match against Croatia will be very difficult for them.
Croatia has already shown at this world championship that they win even when the opponent plays better, which is a characteristic of top teams.
You have to pay attention when Brazil against Cameroon, Brazil seemed to play calm because they only defended points from the group stage and even the top players were not included in the list of players, but Brazil has beaten Korea has proven that Brazil is predictable for the final match. Croatia was only lucky from the penalty match because they were able to save the first kick from the Korean team, but I'm sure Brazil will beat Croatia in the quarter-final match.