Alfa Chemistry Analytical Products - Products

Alfa Chemistry is a global leading supplier of analytical chemistry reagents, providing a wide range of analytical chemicals such as analytical standards for a variety of analytical applications.

Product
Granisetron N-oxidation impurity Granisetron N-oxidation impurity. Uses: For analytical and research use. Group: Impurity standards. Alternative Names: (1R,3r,5S,9s)-9-methyl-3-(1-methyl-1H-indazole-3-carboxamido)-9-azabicyclo[3.3.1]nonane 9-oxide. CAS No. 160177-68-4. Molecular Formula: C18H24N4O2. Mole Weight: 328.41. Catalog: APB160177684. Alfa Chemistry Analytical Products
Graphite-Powder Quality 1A Graphite-Powder Quality 1A. Uses: For analytical and research use. Group: Process materials, geological, cement & soils. Catalog: APS008513. Format: Powder. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Green tea dry extract HRS Green tea dry extract HRS. Uses: For analytical and research use. Group: European pharmacopoeia (ph. eur.); pharmacopoeial standards. Catalog: APS008525. Format: Neat. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Guaiacol EP Impurity G Guaiacol EP Impurity G. Uses: For analytical and research use. Group: Impurity standards. CAS No. 150-76-5. Molecular Formula: C7H8O2. Mole Weight: 124.14. Catalog: APB150765. Alfa Chemistry Analytical Products
Guaifenesin EP impurity B Guaifenesin EP impurity B. Uses: For analytical and research use. Group: Impurity standards. CAS No. 14007-09-1. Molecular Formula: C10H14O4. Mole Weight: 198.22. Catalog: APB14007091. Alfa Chemistry Analytical Products
Guaifenesin EP impurity D Guaifenesin EP impurity D. Uses: For analytical and research use. Group: Impurity standards. CAS No. 16929-60-5. Molecular Formula: C17H20O5. Mole Weight: 304.34. Catalog: APB16929605. Alfa Chemistry Analytical Products
Guaifenesin Metabolite Guaifenesin Metabolite. Uses: For analytical and research use. Group: Impurity standards. CAS No. 13057-65-3. Molecular Formula: C10H12O5. Mole Weight: 212.2. Catalog: APB13057653. Alfa Chemistry Analytical Products
Gum guaiac Polysaccharide. Uses: For analytical and research use. Group: Reagents. CAS No. 9000-29-7. Pack Sizes: 1KG. Alfa Chemistry Analytical Products
Gypsum Gypsum. Uses: For analytical and research use. Group: Process materials, geological, cement & soils. Catalog: APS001853. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Gypsum byproduct Gypsum byproduct. Uses: For analytical and research use. Group: Process materials, geological, cement & soils. Catalog: APS001854. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Gypsum (NIM-GBW03111) Gypsum (NIM-GBW03111). Uses: For analytical and research use. Group: Process materials, geological, cement & soils. Catalog: APS008571. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Haloperidol Decanoate EP Impurity H Haloperidol Decanoate EP Impurity H. Uses: For analytical and research use. Group: Impurity standards. Alternative Names: 4-(4-chlorophenyl)-1-(4-(4-fluorophenyl)-4-oxobutyl)piperidin-4-yl octanoate. CAS No. 1134807-34-3. Molecular Formula: C29H37ClFNO3. Mole Weight: 502.06. Catalog: APB1134807343. Alfa Chemistry Analytical Products
Haloperidol Impurity 6 Haloperidol Impurity 6. Uses: For analytical and research use. Group: Impurity standards. CAS No. 17135-46-5. Molecular Formula: C11H12ClFO. Mole Weight: 214.66. Catalog: APB17135465. Alfa Chemistry Analytical Products
Hematite Hematite. Uses: For analytical and research use. Group: Process materials, geological, cement & soils. Pack Sizes: 50G. Catalog: APS001870. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Herbimycin A from Streptomyces hygroscopicus ≥95% (HPLC), powder. Uses: For analytical and research use. Group: Fluorescence/luminescence spectroscopy. CAS No. 70563-58-5. Pack Sizes: 0.1MG, 1MG. Mole Weight: 574.66. Catalog: AP70563585-A. Assay: ≥95% (HPLC). Alfa Chemistry Analytical Products
Hetrombopag Ethanolamine Hetrombopag Ethanolamine. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1257792-41-8. Molecular Formula: C25H22N4O5. Mole Weight: 458.47. Catalog: APB1257792418. Alfa Chemistry Analytical Products
Hexadecyltrimethylammonium chloride Pesticides & Metabolites; Pesticides & Metabolites. Uses: For analytical and research use. Group: Reagents. Alternative Names: Lebon TM 16, Intexan CTC 29, Protaquat CT 29, Arquad 16-29, Arquad 16-25, Nissan Cation PB 40R, Trimethylhexadecylammonium chloride, Dehyquart A, Saboquat, Catiogen TMP, Cetyltrimethylammomium chloride, Aliquat 6, Swanol CA 2350, Varisoft 300, C 16TAC, CETAC, Barquat CT 29, Adogen 444-29, Carsoquat CT 429, Arquad 16-25LO, Dodigen 1383, CA 2350, Cetac 30, Quartamin 60W30, CTAC, Aliquat 1529, Ammonyx CETAC 25, Cation PB 300, FSM 28, N-Palmityl-N,N,N-trimethylammonium chloride, Carsoquat CT 425, Catinal CTC 70ET, Dehyquart A-CA, BP 40, Palmityltrimethylammonium chloride, Cationic 1631, CTACL, Adogen 444, Morpan CHA, Dehyquart A-CE, Ammonyx Cetac, Cetyltrimethylammonium chloride, PB 40, Quatramine C 16/29, Genamin CTAC 50, Pionin B 611, Quartamin 60W, Cetrimonium chloride, Genamin CTAC, Ammonium, hexadecyltrimethyl-, chloride (8CI), Arquad 16-25W, 1631CL, N,N,N-Trimethyl-1-hexadecanaminium chloride, Arquad 16, CM 29, Ammonyx Cetac 30, Nissan Cation PB 40, Trimethylcetylammonium chloride, Cation PB 40, Incroquat CTC 30, D 1631, HTAC, Lebon TM 60, HDTMA-Clammonium chloride (6CI),1-Hexadecanaminium, N,N,N-trimethyl-, chloride (1:1), CTAC CT-429, Intexsan CTC 50. CAS No. 112-02-7. IUPAC Name: ethyl(trimethyl)ammonium;chloride. Alfa Chemistry Analytical Products
Hexetidine Pharma & Vet Compounds & Metabolites; Pharma & Vet Compounds & Metabolites; API Standards; European Pharmacopoeia (Ph. Eur.); Pharmaceutical Toxicology; Pharmacopoeial Standards. Uses: For analytical and research use. Group: Reagents. Alternative Names: 1,3-bis(2-ethylhexyl)]-5-methylhexahydropyrimidin-5-amine,Hexetidine. CAS No. 141-94-6. IUPAC Name: 1,3-bis(2-ethylhexyl)-5-methyl-1,3-diazinan-5-amine. Alfa Chemistry Analytical Products
Homoserine Homoserine. Uses: For analytical and research use. Group: Impurity standards. Alternative Names: (R)-2-amino-4-hydroxybutanoic acid compound with (S)-2-amino-4-hydroxybutanoic acid. CAS No. 1927-25-9. Molecular Formula: C4H9NO3. Mole Weight: 119.12. Catalog: APB1927259. Alfa Chemistry Analytical Products
Human immunoglobulin for anticomplementary activity Human immunoglobulin for anticomplementary activity. Uses: For analytical and research use. Group: European pharmacopoeia (ph. eur.); pharmacopoeial standards. Alternative Names: Human normal immunoglobulin for intravenous administration, γ-Blood globulins,γ-Globulins, γ-Globulin, Globulins, γ-globulin, Blood plasma γ-globulins, Globulin, blood, γ-, Plasma γ-globulins, Human normal immunoglobulin, Gamma globulins, Globulin, blood, gamma-, Intacglobin, Blood gamma-globulin, Human normal immunoglobulin, Gamma- blood globulin, Globulins, γ-, conjugates, Globulins, blood-serum γ-, Globulins, γ-, Globulins, blood serum, γ-, Gamma globulin, Gamma- blood globulins. CAS No. 9007-83-4. Catalog: APS9007834B. Format: Neat. Shipping: +5°C. Alfa Chemistry Analytical Products
(+)-Huperzine A (+)-Huperzine A. Uses: For analytical and research use. Group: Impurity standards. CAS No. 130791-77-4. Molecular Formula: C15H18N2O. Mole Weight: 242.32. Catalog: APB130791774. Alfa Chemistry Analytical Products
(-)-Huperzine A-d3 (-)-Huperzine A-d3. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1354249-29-8. Molecular Formula: C15H15D3N2O. Mole Weight: 245.34. Catalog: APB1354249298. Alfa Chemistry Analytical Products
Hybutimibe Hybutimibe. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-75-7. Molecular Formula: C25H21F2NO3. Mole Weight: 421.44. Catalog: APB1266548757. Alfa Chemistry Analytical Products
Hybutimibe Impurity 1 Hybutimibe Impurity 1. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-74-6. Molecular Formula: C25H21F2NO3. Mole Weight: 421.44. Catalog: APB1266548746. Alfa Chemistry Analytical Products
Hybutimibe Impurity 10 Hybutimibe Impurity 10. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-81-5. Molecular Formula: C32H27F2NO3. Mole Weight: 511.57. Catalog: APB1266548815. Alfa Chemistry Analytical Products
Hybutimibe Impurity 11 Hybutimibe Impurity 11. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-90-6. Molecular Formula: C27H23F2NO4. Mole Weight: 463.48. Catalog: APB1266548906. Alfa Chemistry Analytical Products
Hybutimibe Impurity 12 Hybutimibe Impurity 12. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-95-1. Molecular Formula: C28H25F2NO4. Mole Weight: 477.51. Catalog: APB1266548951. Alfa Chemistry Analytical Products
Hybutimibe Impurity 13 Hybutimibe Impurity 13. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-96-2. Molecular Formula: C28H25F2NO4. Mole Weight: 477.51. Catalog: APB1266548962. Alfa Chemistry Analytical Products
Hybutimibe Impurity 14 Hybutimibe Impurity 14. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-88-2. Molecular Formula: C28H27F2NO3. Mole Weight: 463.52. Catalog: APB1266548882. Alfa Chemistry Analytical Products
Hybutimibe Impurity 15 Hybutimibe Impurity 15. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-84-8. Molecular Formula: C33H27F2NO4. Mole Weight: 539.58. Catalog: APB1266548848. Alfa Chemistry Analytical Products
Hybutimibe Impurity 16 Hybutimibe Impurity 16. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-89-3. Molecular Formula: C29H25F2NO5. Mole Weight: 505.52. Catalog: APB1266548893. Alfa Chemistry Analytical Products
Hybutimibe Impurity 17 Hybutimibe Impurity 17. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-91-7. Molecular Formula: C32H25F2NO4. Mole Weight: 525.55. Catalog: APB1266548917. Alfa Chemistry Analytical Products
Hybutimibe Impurity 18 Hybutimibe Impurity 18. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-93-9. Molecular Formula: C33H27F2NO4. Mole Weight: 539.58. Catalog: APB1266548939. Alfa Chemistry Analytical Products
Hybutimibe Impurity 19 Hybutimibe Impurity 19. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-92-8. Molecular Formula: C32H24F3NO4. Mole Weight: 543.54. Catalog: APB1266548928. Alfa Chemistry Analytical Products
Hybutimibe Impurity 2 Hybutimibe Impurity 2. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-85-9. Molecular Formula: C26H23F2NO3. Mole Weight: 435.47. Catalog: APB1266548859. Alfa Chemistry Analytical Products
Hybutimibe Impurity 20 Hybutimibe Impurity 20. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-87-1. Molecular Formula: C34H29F2NO4. Mole Weight: 553.61. Catalog: APB1266548871. Alfa Chemistry Analytical Products
Hybutimibe Impurity 21 Hybutimibe Impurity 21. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-94-0. Molecular Formula: C34H27F2NO5. Mole Weight: 567.59. Catalog: APB1266548940. Alfa Chemistry Analytical Products
Hybutimibe Impurity 22 Hybutimibe Impurity 22. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266549-16-9. Molecular Formula: C38H39F2NO4Si. Mole Weight: 639.81. Catalog: APB1266549169. Alfa Chemistry Analytical Products
Hybutimibe Impurity 23 Hybutimibe Impurity 23. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266549-17-0. Molecular Formula: C38H39F2NO4Si. Mole Weight: 639.81. Catalog: APB1266549170. Alfa Chemistry Analytical Products
Hybutimibe Impurity 3 Hybutimibe Impurity 3. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-86-0. Molecular Formula: C26H23F2NO3. Mole Weight: 435.47. Catalog: APB1266548860. Alfa Chemistry Analytical Products
Hybutimibe Impurity 4 Hybutimibe Impurity 4. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-76-8. Molecular Formula: C26H23F2NO3. Mole Weight: 435.47. Catalog: APB1266548768. Alfa Chemistry Analytical Products
Hybutimibe Impurity 5 Hybutimibe Impurity 5. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-77-9. Molecular Formula: C26H23F2NO3. Mole Weight: 435.47. Catalog: APB1266548779. Alfa Chemistry Analytical Products
Hybutimibe Impurity 6 Hybutimibe Impurity 6. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-78-0. Molecular Formula: C31H25F2NO3. Mole Weight: 497.54. Catalog: APB1266548780. Alfa Chemistry Analytical Products
Hybutimibe Impurity 7 Hybutimibe Impurity 7. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-79-1. Molecular Formula: C31H25F2NO3. Mole Weight: 497.54. Catalog: APB1266548791. Alfa Chemistry Analytical Products
Hybutimibe Impurity 8 Hybutimibe Impurity 8. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-83-7. Molecular Formula: C27H23F2NO4. Mole Weight: 463.48. Catalog: APB1266548837. Alfa Chemistry Analytical Products
Hybutimibe Impurity 9 Hybutimibe Impurity 9. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1266548-80-4. Molecular Formula: C32H27F2NO3. Mole Weight: 511.57. Catalog: APB1266548804. Alfa Chemistry Analytical Products
Hydrazine sulfate Hydrazine sulfate. Uses: For analytical and research use. Group: Impurity standards. CAS No. 10034-93-2. Molecular Formula: H6N2O4S. Mole Weight: 130.12. Catalog: APB10034932. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity 12 Hydrochlorothiazide Impurity 12. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1668-63-9. Molecular Formula: C8H12ClN3O4S2. Mole Weight: 313.77. Catalog: APB1668639. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity 17 Hydrochlorothiazide Impurity 17. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1954-94-5. Molecular Formula: C6H7ClN2O2S. Mole Weight: 206.64. Catalog: APB1954945. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity 26 Hydrochlorothiazide Impurity 26. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1219798-89-6. Molecular Formula: C7H6D2ClN3O4S2. Mole Weight: 299.74. Catalog: APB1219798896. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity 29 Hydrochlorothiazide Impurity 29. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1027-12-9. Molecular Formula: C8H12ClN3O4S2. Mole Weight: 313.77. Catalog: APB1027129. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity 30 Hydrochlorothiazide Impurity 30. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1090-97-7. Molecular Formula: C10H16ClN3O4S2. Mole Weight: 341.83. Catalog: APB1090977. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity G Hydrochlorothiazide Impurity G. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1025-75-8. Molecular Formula: C8H8ClN3O4S2. Mole Weight: 309.74. Catalog: APB1025758. Alfa Chemistry Analytical Products
Hydrochlorothiazide Impurity M Hydrochlorothiazide Impurity M. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1029-80-7. Molecular Formula: C8H10ClN3O5S2. Mole Weight: 327.75. Catalog: APB1029807. Alfa Chemistry Analytical Products
Hydrocodone for peak identification Hydrocodone for peak identification. Uses: For analytical and research use. Group: European pharmacopoeia (ph. eur.); pharmacopoeial standards. Catalog: APS008845. Format: Mixture. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Hydrocodone N-Oxide Hydrocodone N-Oxide. Uses: For analytical and research use. Group: Impurity standards. Alternative Names: Hydrocodone N-Oxide,(5α)-4,5-Epoxy-3-methoxy-17-methyl-morphinan-6-one 17-Oxide. CAS No. 909265-05-0. Pack Sizes: 25MG. IUPAC Name: (4R,4aR,7aR,12bS)-9-methoxy-3-methyl-3-oxido-1,2,4,4a,5,6,7a,13-octahydro-4,12-methanobenzofuro[3,2-e]isoquinoline-3-ium-7-one. Molecular Formula: C18H21NO4. Mole Weight: 315.36. Catalog: APS909265050. SMILES: COc1ccc2C[C@@H]3[C@@H]4CCC (=O)[C@@H]5Oc1c2[C@]45CC[N+]3 (C)[O-]. Format: Neat. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Hydrocortisone 11,17,21-Triacetate Hydrocortisone 11,17,21-Triacetate. Uses: For analytical and research use. Group: Impurity standards. CAS No. 3517-51-9. IUPAC Name: [2-[(8S,9S,10R,11S,13S,14S,17R)-11,17-diacetyloxy-10,13-dimethyl-3-oxo-2,6,7,8,9,11,12,14,15,16-decahydro-1H-cyclopenta[a]phenanthren-17-yl]-2-oxoethyl] acetate. Molecular Formula: C27H36O8. Mole Weight: 488.57. Catalog: APS3517519. SMILES: CC (=O)OCC (=O)[C@]1 (CC[C@H]2[C@@H]3CCC4=CC (=O)CC[C@]4 (C)[C@H]3[C@H] (C[C@]12C)OC (=O)C)OC (=O)C. Format: Neat. Shipping: Room Temperature. Alfa Chemistry Analytical Products
Hydrocortisone Acetate EP Impurity F Hydrocortisone Acetate EP Impurity F. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1250-97-1. Molecular Formula: C23H32O6. Mole Weight: 404.5. Catalog: APB1250971. Alfa Chemistry Analytical Products
Hydrocortisone EP Impurity F Hydrocortisone EP Impurity F. Uses: For analytical and research use. Group: Impurity standards. CAS No. 152-58-9. Molecular Formula: C21H30O4. Mole Weight: 346.47. Catalog: APB152589. Alfa Chemistry Analytical Products
Hydrocortisone EP Impurity I Hydrocortisone EP Impurity I. Uses: For analytical and research use. Group: Impurity standards. CAS No. 103795-84-2. Molecular Formula: C21H30O6. Mole Weight: 378.47. Catalog: APB103795842. Alfa Chemistry Analytical Products
Hydrocortisone EP Impurity O Hydrocortisone EP Impurity O. Uses: For analytical and research use. Group: Impurity standards. CAS No. 154032-37-8. Molecular Formula: C21H30O6. Mole Weight: 378.47. Catalog: APB154032378. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 11 Hydrocortisone Impurity 11. Uses: For analytical and research use. Group: Impurity standards. CAS No. 139755-29-6. Molecular Formula: C26H38O6. Mole Weight: 446.58. Catalog: APB139755296. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 20 Hydrocortisone Impurity 20. Uses: For analytical and research use. Group: Impurity standards. CAS No. 103242-89-3. Molecular Formula: C25H34O8. Mole Weight: 462.54. Catalog: APB103242893. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 27 Hydrocortisone Impurity 27. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1856-26-4. Molecular Formula: C23H28O6. Mole Weight: 400.47. Catalog: APB1856264. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 38 Hydrocortisone Impurity 38. Uses: For analytical and research use. Group: Impurity standards. CAS No. 10184-70-0. Molecular Formula: C21H28O4. Mole Weight: 344.45. Catalog: APB10184700. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 45 Hydrocortisone Impurity 45. Uses: For analytical and research use. Group: Impurity standards. CAS No. 1960421-03-7. Molecular Formula: C21H30O5. Mole Weight: 362.47. Catalog: APB1960421037. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 56 Hydrocortisone Impurity 56. Uses: For analytical and research use. Group: Impurity standards. CAS No. 105562-12-7. Molecular Formula: C21H28O4. Mole Weight: 344.45. Catalog: APB105562127. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 57 Hydrocortisone Impurity 57. Uses: For analytical and research use. Group: Impurity standards. CAS No. 105562-13-8. Molecular Formula: C21H28O4. Mole Weight: 344.45. Catalog: APB105562138. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 6 Hydrocortisone Impurity 6. Uses: For analytical and research use. Group: Impurity standards. CAS No. 136370-31-5. Molecular Formula: C26H36O6. Mole Weight: 444.57. Catalog: APB136370315. Alfa Chemistry Analytical Products
Hydrocortisone Impurity 63 Hydrocortisone Impurity 63. Uses: For analytical and research use. Group: Impurity standards. CAS No. 10215-75-5. Molecular Formula: C25H32O8. Mole Weight: 460.52. Catalog: APB10215755. Alfa Chemistry Analytical Products

Would you like to list your products on USA Chemical Suppliers?

Our database is helping our users find suppliers everyday.

Add Your Products