Hi. I understand that there is a 'long trouser' dress code for the restaurant. How strict is this? For example, are smart long linen shorts acceptable? 3/4 length trousers? And does it apply to teenage boys too? Any feedback on people's experience would be great before starting holiday shopping!