.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.breakdance .bde-advanced-tabs{text-align:left;width:100%;max-width:100%}.bde-advanced-tabs-content{text-align:left;width:100%;max-width:100%}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-code-block{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.breakdance .bde-restaurant-menu{display:block;--bde-menu-item-columns:2;--bde-menu-column-gap:40px;--bde-menu-item-gap:24px;--bde-menu-section-gap:56px;--bde-menu-after-title-gap:16px;--bde-menu-after-notes-gap:32px;--bde-menu-size-row-gap:4px}.breakdance .bde-restaurant-menu__title{margin:0 0 var(--bde-menu-after-title-gap)}.breakdance .bde-restaurant-menu__notes{margin:0 0 var(--bde-menu-after-notes-gap)}.breakdance .bde-restaurant-menu__note{margin:0 0 0.5em}.breakdance .bde-restaurant-menu__note:last-child{margin-bottom:0}.breakdance .bde-restaurant-menu__sections{display:flex;flex-direction:column;gap:var(--bde-menu-section-gap)}.breakdance .bde-restaurant-menu__section{display:block}.breakdance .bde-restaurant-menu__section-name{margin:0 0 var(--bde-menu-item-gap)}.breakdance .bde-restaurant-menu__section-name:has(+ .bde-restaurant-menu__section-description){margin-bottom:8px}.breakdance .bde-restaurant-menu__section-description{margin:0 0 var(--bde-menu-item-gap)}.breakdance .bde-restaurant-menu__section-description>p{margin:0 0 0.5em}.breakdance .bde-restaurant-menu__section-description>p:last-child{margin-bottom:0}.breakdance .bde-restaurant-menu__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--bde-menu-item-columns,2),minmax(0,1fr));column-gap:var(--bde-menu-column-gap);row-gap:var(--bde-menu-item-gap)}.breakdance .bde-restaurant-menu__item{break-inside:avoid;display:block}.breakdance .bde-restaurant-menu__item-header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:0}.breakdance .bde-restaurant-menu__item-header:has(>:only-child){grid-template-columns:auto}.breakdance .bde-restaurant-menu__item-name{margin:0}.breakdance .bde-restaurant-menu__item-description{margin:4px 0 0}.breakdance .bde-restaurant-menu__item-options{margin:4px 0 0;opacity:0.8}.breakdance .bde-restaurant-menu__sizes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:var(--bde-menu-size-row-gap)}.breakdance .bde-restaurant-menu__size-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline}.breakdance .bde-restaurant-menu__size-price,.breakdance .bde-restaurant-menu__item-price{white-space:nowrap}.breakdance .bde-restaurant-menu__variants{display:flex;flex-direction:column;gap:12px;margin-top:8px}.breakdance .bde-restaurant-menu__variant{display:block}.breakdance .bde-restaurant-menu__variant-name{margin:0 0 4px}.breakdance .bde-restaurant-menu__placeholder{padding:12px 16px;color:#888;font-style:italic;border:1px dashed #ccc;border-radius:4px;background:#fafafa}.breakdance .bde-restaurant-menu__placeholder--error{color:#a32525;border-color:#e0a8a8;background:#fdf2f2}@media print{.breakdance .bde-restaurant-menu__items{grid-template-columns:1fr}.breakdance .bde-restaurant-menu__item{page-break-inside:avoid}}