whole kit and caboodle


Meanings

  • everything available; usually preceded by `the';