A method of preparing a universal blood product comprising obtaining a blood product; contacting the blood product with (i) hydroxyapatite; (ii) a carbonaceous material comprising at least a mixture of a first carbon particle having macroporous size a and a second carbon particle having macroporous size ß; and (iii) at least one support matrix chemically associated with an antigenic determinant.to form a cleansed product; and recovering the cleansed product. A method of preparing a universal blood product comprising obtaining a blood product; contacting the blood product with (i) hydroxyapatite; (ii) a carbonaceous material comprising at least a mixture of a first carbon particle having macroporous size a and a second carbon particle having macroporous size ß; and (iii) at least one support matrix chemically associated with an antigenic determinant.to form a cleansed product; wherein at least one of the hydroxyapatite, carbonaceous material and support matrix is functionalized.Se describe un método para preparar un producto sanguíneo universal que comprende obtener un producto sanguíneo; poner en contacto el producto sanguíneo con (i) hidroxiapatita; (ii) un material carbónico que comprende al menos una mezcla de una primera partícula de carbono que tiene un tamaño macroporoso a y una segunda partícula de carbono que tiene un tamaño macroporoso ß; y (iii) al menos una mezcla de soporte asociada químicamente con una determinante antigénica, para formar un producto de limpieza; y recuperar el producto de limpieza. Se describe un método para preparar un producto sanguíneo universal que comprende obtener un producto sanguíneo; poner en contacto el producto sanguíneo con (i) hidroxiapatita; (ii) un material carbónico que comprende al menos una mezcla de una primera partícula de carbono que tiene un tamaño macroporoso a y una segunda partícula de carbono que tiene un tamaño macroporoso ß; y (iii) al menos una mezcla de soporte asociada químicamente con una determinante an