Most sources on adjective order (e.g. EF) mention that when ordering adjectives, Size comes before Shape. Example:
The small round table
NOT
*The round small table
However, what about the adjectives "little" and "flat"? A quick search online seems to favor e.g. "The flat little box" rather than "The little flat box". To my ears, both sound right.
Any opinions? I'm mostly interested in AmE, if applicable, but opinions from other variants also welcome.
EDIT: Here's another example I just came across while trying to research this. Would you say "hot lazy afternoon" or "lazy hot afternoon"? Because the former seems to be used more, although the rule affirms that Quality/Opinion comes before Temperature