.loading-block{padding-bottom:24px;padding-top:8px}.loading-block .loading{-webkit-animation-duration:2s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;background:#212121;background-image:linear-gradient(to left,#212121 0%,#111 50%,#212121 100%);background-repeat:no-repeat;border-radius:0}.loading-block .loading.content{height:28px;margin-bottom:12px}.loading-block .loading.title{height:30px;margin-bottom:12px}@keyframes placeHolderShimmer{0%{background-position:-468px 0}50%{background-position:468px 0}100%{background-position:-468px 0}}.food-menu{margin-top:3em;margin-bottom:3em}.food-menu .menu-subtitle{margin:1em 0;padding:1em;display:block;color:#beb4a0;font-size:1.1em;line-height:1.1;background-color:#000}.food-menu .menu-cta{color:#000;padding:1em;display:block;margin:.5em 0;line-height:1.1;font-weight:700;background:#beb4a0}.food-menu .menu-list{margin-bottom:3em}.food-menu .menu-cats{position:relative;margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #505050}@media (min-width:992px){.food-menu .menu-cats{margin-bottom:0;padding-bottom:0;border-bottom:0}}.food-menu .menu-cats ul{margin:0;padding:0;display:flex;gap:15px 10px;flex-wrap:wrap;list-style:none;flex-direction:row;align-items:flex-start;justify-content:flex-start}@media (min-width:992px){.food-menu .menu-cats ul{gap:10px;flex-direction:column}}.food-menu .menu-cats ul li{margin:0}.food-menu .menu-cats ul li>a,.food-menu .menu-cats ul li>span{color:#fff;cursor:pointer;font-weight:400;padding:.65em 1em;display:inline-block;border-radius:9999px;border:1px solid #beb4a0}@media (min-width:992px){.food-menu .menu-cats ul li>a,.food-menu .menu-cats ul li>span{padding:.75em 1.5em}}.food-menu .menu-cats ul li>a.active,.food-menu .menu-cats ul li>span.active{color:#191919;background-color:#beb4a0}.food-menu .menu-cats ul li>a.active+ul,.food-menu .menu-cats ul li>span.active+ul{display:flex}.food-menu .menu-cats ul li ul{left:0;bottom:0;display:none;position:absolute;padding:0 1em 1em 1em}@media (min-width:992px){.food-menu .menu-cats ul li ul{gap:5px;display:flex;position:relative;margin-top:.5em;padding:0 0 0 1em}}.food-menu .menu-cats ul li ul a{border:0;padding:0;color:#fff;font-size:1.1em;border-radius:0}@media (min-width:992px){.food-menu .menu-cats ul li ul a{font-size:1em}}.food-menu .menu-cats ul li ul a.active{color:#beb4a0;background:none}.food-menu .menu-content .menu-item{margin-bottom:2em}.food-menu .menu-content .menu-item .menu-title{margin:0;font-family:'Montserrat';font-weight:500;color:#fff}.food-menu .menu-content .menu-item .menu-detail{color:#beb4a0;margin:0}.food-menu .menu-content .menu-item .menu-allergies{margin:0}.food-menu .menu-content .menu-item .menu-allergies li{color:#969696;text-transform:uppercase;display:inline-block;margin-right:10px;font-weight:500;margin-left:0}.food-menu .menu-content .menu-item .menu-price-detail{text-align:right}@media (max-width:768px){.food-menu .menu-content .menu-item .menu-price-detail{text-align:left}}.food-menu .menu-content .menu-item .menu-price{color:#fff;font-weight:500;text-align:right}@media (max-width:768px){.food-menu .menu-content .menu-item .menu-price{text-align:left}}