#flipdish-menu #fd-main[data-ba-fd-main] { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(300px, 378px) !important; gap: 24px !important; width: min(100%, 1195px) !important; max-width: 1195px !important; margin-inline: auto !important; }
#flipdish-menu [data-ba-fd-article] { display: contents !important; }
#flipdish-menu [data-ba-fd-article] > * { grid-column: 1; }
#flipdish-menu [data-ba-fd-actions] { grid-column: 2; grid-row: 1 / span 3; min-width: 0; }
#flipdish-menu [data-ba-fd-product-section] { grid-column: 1 / -1 !important; width: 100% !important; }
#flipdish-menu [data-ba-fd-grid] { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; width: 100% !important; }
#flipdish-menu [data-ba-fd-grid] [data-ba-fd-column] { display: contents !important; }
#flipdish-menu [data-ba-fd-list] { display: contents !important; }
#flipdish-menu [data-ba-fd-card] { order: var(--ba-fd-order) !important; width: auto !important; min-width: 0 !important; }
#flipdish-menu [data-ba-fd-card] img { display: block; width: 100%; height: auto; object-fit: cover; }
@media (max-width: 1199px) {
 #flipdish-menu #fd-main[data-ba-fd-main] { display: block !important; width: min(100% - 32px, 920px) !important; box-sizing: border-box !important; }
 #flipdish-menu nav.fd-section__menu-nav { width: 100vw !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; }
 #flipdish-menu [data-ba-fd-article] { display: block !important; }
 #flipdish-menu [data-ba-fd-grid] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) { #flipdish-menu [data-ba-fd-grid] { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; } }
