Take it to a shop that repairs leather goods...maybe someone who does reupholstering could do a stitch job for a reasonable price. I once took a motorcycle saddlebag to a shop for repair. They were able to add a rivet which still holds fine. It didn't matter that it didn't match cuz it doesn't show unless the lid is opened.