Multiple adjectives always have to be in the order: opinion, size, age, shape, color, origin, material, purpose.
You can have a lovely little old rectangular green French silver whittling knife, or a beautiful big new oval blue nylon sleeping bag. Those sound completely natural and intuitive, but any tweak to the order just sounds "wrong" to a native speaker. Try it!
If you have a "cardboard brown box", it sounds like the box is the color "cardboard-brown"! If you have an old little knife, it sounds like "little knife" is the kind of knife it is! Other tweaks change the implied meaning in a way that is completely opaque to a non-native speaker.
Why can't you have a "green rectangular French old silver little whittling lovely knife"?