Created as an exercise to help learn CAD in fusion 360. I used an online labyrinth creator to make the maze. My box features an easy close - there's a channel that runs the full depth of the box to the start position, with a barb to prevent the box being opened this way.
This is a work in progress - the barb is a small piece and the exact size required massively depends on your printer's tolerances, and probably a little bit of 'making' to make it work for you! The barb inserts into a small slot on the main base piece. Currently I need to place a small bit of plastic underneath the barb in order to tighten its fit. I would suggest experimenting by adjusting a single axis scale in your slicer - it's only a 3 minute print anyway so easy enough to iterate the exact scaling you need.
Regarding tolerances, I found that 0.25mm tolerance was too tight and 0.5mm too loose. The upload has a tolerance of 0.4mm, as yet untested. The fit tends to ease with use.
Print the lid and the base upright without supports. The top of inside the lid will bridge, but the cosmetics don't really matter here. Print the barb on its side and I suggest using a brim for the barb and the lid.
Finally, this box is quite large at 170mm tall. Both pieces fit on a small plate - I use an Ender 2 which is 150mmx160mm. I'm planning to create a half size version, but I will need to adjust the tolerances to prevent the lid becoming too tight.
This PLA needed 230C for me, whereas I usually print PLA at 200C