:root{--bistro-panel-bg:#fff}.bistro-panel,.bistro-panel .panel-body,.bistro-panel .bistro-copy{background:var(--bistro-panel-bg)}.bistro-body:not(:has(.bistro-image)){grid-template-columns:1fr}.bistro-body:not(:has(.bistro-image)) .bistro-copy{grid-column:1/-1;width:100%}.bistro-body:not(:has(.bistro-image)) .bistro-copy h2{font-size:1.35vw}.bistro-body:not(:has(.bistro-image)) .bistro-copy .menu-description{font-size:.76vw;max-width:100%}.bistro-body:not(:has(.bistro-image)) .bistro-price-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.bistro-body:not(:has(.bistro-image)) .price-card>strong{font-size:.75vw}.bistro-body:not(:has(.bistro-image)) .price-extra{font-size:.48vw}.bistro-body:not(:has(.bistro-image)) .takeaway-card{font-size:.62vw}.bistro-body:not(:has(.bistro-image)) .takeaway-card>strong{font-size:.78vw}@media(max-aspect-ratio:4/3){.bistro-body:not(:has(.bistro-image)){grid-template-columns:1fr}.bistro-body:not(:has(.bistro-image)) .regional-card{display:flex}.bistro-body:not(:has(.bistro-image)) .regional-with-image{display:grid}.bistro-body:not(:has(.bistro-image)) .bistro-price-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}