why do keycaps always cost an arm and a leg? can't believe i have to wait 3 months for a single set of artisan keys