The gasket in one of my toilets has corroded and this really is a very easy repair you can do yourself (there are thousands of quick step by step guides online). It literally takes about 3 minutes from start to finish. This ring fitted my Kohler toilet perfectly and hasn't had any more sealing and water flow issues (and I have another spare if I need one).
Vileda Ultramax set
102 Review
Effortlessly Clean Hard Floors With DEERMA'S 360Β° Rotation Spray Mop - Includes 8 Microfiber Refills And 350Ml Water Tank
42 Review
Dunlop SP Sport Maxx 050 235/55 R17 103Y summer
41 Review
Xiaomi Mijia Automatic Foam Soap Dispenser MJXSJ01XW/MJXSJ03XW, white
95 Review
π Cruelty Free Lemon Verbena Scented Mrs. Meyer's Clean Day Dishwashing Liquid Dish Soap - 16 oz (Pack of 3)
3 Review
Dawn Ultra Dishwashing Liquid Original
3 Review
π§΄ Enhance Dishwashing Results with Finish Jet-dry Rinse Agent, 32 Fl Oz Blue
3 Review
Cascade ActionPacs Dishwasher Detergent Packaging
3 Review