James Tavernier's 19th-minute penalty - his sixth league goal of the season - was the difference between the teams in difficult conditions at Rugby Park.
Second-placed Celtic have two games in hand and beat Aberdeen 2-0 in Sunday's Scottish Cup semi-final at Hampden. They will face Hearts - who knocked out city rivals Hibernian after extra time yesterday - in the final on Sunday December 20.