:root{scroll-padding-top:50px;--coral-red:#c94a4a;--ivory:#f5f1ea;--bs-font-sans-serif:Lora,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.food-delivery-menu{background:var(--ivory);padding-bottom:.5rem}.food-delivery-menu .heading{font-family:"Playfair Display",serif;font-weight:700}@media (min-width:768px){.food-delivery-menu .container{max-width:720px!important}.food-delivery-menu .title-section p{font-size:1.25rem!important}}.food-delivery-menu .menu-links-container{position:sticky;z-index:1;top:0}.food-delivery-menu #menu-links-nav{flex-wrap:nowrap;overflow:auto;padding:.5rem;scrollbar-width:none}.food-delivery-menu #menu-links-nav::-webkit-scrollbar{display:none}.food-delivery-menu .menu-link{color:var(--bs-body-color);font-weight:600;white-space:nowrap;padding:.5rem}.food-delivery-menu .menu-link.active{color:var(--coral-red)}.food-delivery-menu .menu-pages-container{flex:1;scroll-behavior:smooth}.food-delivery-menu .menu-page{padding:1rem;margin-top:2rem;scroll-padding-top:300px}.food-delivery-menu .menu-page-title{text-transform:uppercase;display:flex;align-items:center;margin:1rem 0 0;border-width:0;border-color:var(--bs-gray-400);border-style:solid;color:var(--bs-gray-600)}.food-delivery-menu .menu-page-title strong{padding:0 1rem}.food-delivery-menu .menu-page-title::after,.food-delivery-menu .menu-page-title::before{flex:auto;display:block;content:"";border-style:inherit;border-color:inherit;border-width:1px 0 0}.food-delivery-menu .menu-page .menu-page-description{font-size:1rem;margin-bottom:3rem}@media (min-width:992px){.food-delivery-menu .menu-items-container{flex-direction:row;gap:4rem}}.food-delivery-menu .menu-item{display:flex;align-items:center;padding:2rem 0;border-bottom:1px solid var(--bs-border-color);cursor:pointer;transition:transform .2s}.food-delivery-menu .menu-item:hover{transform:translateX(5px)}.food-delivery-menu .menu-item:last-of-type{border-bottom:none}.food-delivery-menu .menu-item>div{flex:1}.food-delivery-menu .menu-item .name-price-container{display:flex;justify-content:space-between;align-items:flex-start}.food-delivery-menu .menu-item .name-price-container>h5{font-size:1rem}.food-delivery-menu .menu-item .food-photo{width:100px;height:100px;aspect-ratio:1/1;object-fit:cover;margin-right:1rem}.food-delivery-menu .menu-item .food-description{font-size:.9rem;margin-bottom:.5rem}.food-delivery-menu .menu-item .allergens{font-size:.9rem;display:flex;gap:4px;align-items:center;margin:0}.food-delivery-menu .price{font-family:"Playfair Display",serif;font-weight:600;margin-left:20px;font-size:1.1rem;line-height:1}#add-to-cart-modal #modal-food-image{width:100px;height:100px;object-fit:cover;border-radius:8px}#add-to-cart-modal .quantity-btn{width:36px;height:36px;border:2px solid var(--coral-red);background:var(--bs-white);color:var(--coral-red);border-radius:50%;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}#add-to-cart-modal .quantity-btn:hover{background:var(--coral-red);color:var(--bs-white)}#add-to-cart-modal .quantity-btn:disabled{opacity:.4;cursor:not-allowed}#add-to-cart-modal .quantity-btn:disabled:hover{background:var(--bs-white);color:var(--coral-red)}#add-to-cart-modal #quantity-display{font-size:1.25rem;min-width:30px;text-align:center}#add-to-cart-modal #confirm-add-to-cart{width:100%;padding:.75rem;background:var(--coral-red);color:var(--bs-white);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:.2s}#add-to-cart-modal #confirm-add-to-cart:hover{background:#b33e3e;transform:translateY(-1px)}