Surely its just a case of carefully removing the seats etc and the existing carpet and buying a new piece from local carpet warehouse and going at it with scissors and a stanley knife, using existing as template to cut out right shape. I done that with a carpet in my old saxo. Carpet was shot to pieces and got a nice black one and fitted it no problem.
Used some ultra thin blocks of insulation for added comfort and reduce road noise.