@font-face{font-family:Goodlife Sans;src:url(../fonts/Goodlife_Sans.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Goodlife Sans;src:url(../fonts/GoodlifeSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Rigatoni;src:url(/assets/rigatoni-CEMaQQqH.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:Goodlife Sans,sans-serif;margin:0;padding:0;text-align:center;background-color:#fffaf0}.header{font-family:Goodlife Sans,sans-serif;color:#ff5733;padding:15px;font-size:24px;display:flex;align-items:center;justify-content:center;flex-direction:column}.logo{height:100px;width:100px;border-radius:50%;object-fit:cover;margin-bottom:10px}.header-message{font-size:18px;color:#fff;background-color:#ff5733;padding:10px 20px;border-radius:5px;margin-top:10px;text-align:center;max-width:90%;box-shadow:0 2px 5px #0000001a}.header-message .highlight{font-family:Goodlife Sans,sans-serif}.header-contact{font-size:16px;color:#fff;background-color:#333;padding:10px 20px;border-radius:5px;margin-top:5px;text-align:center;max-width:90%;box-shadow:0 2px 5px #0000001a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.menu-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:20px;background-color:#fffaf0}.menu-category-container{background:#fffaf0;border-radius:5px;box-shadow:0 2px 5px #0000001a;overflow:hidden;margin-bottom:10px;scroll-margin-top:100px}.menu-category-container img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.menu-category-container img:hover{transform:scale(1.05)}.menu-items{list-style:none;padding:0;margin:0}.menu-item{padding:8px;background:#ffedccb3;margin:2px 0;width:100%;border-radius:0 0 5px 5px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.menu-item .item-name{flex:1;text-align:left}.menu-item .price-text{color:green;white-space:nowrap}.addons{list-style:none;padding:0;margin:5px 0 0;display:flex;flex-wrap:wrap}.addon-item{font-size:.9em;color:#555;margin-right:10px}.addon-price{color:green;margin-left:5px}.category-title{font-weight:700}.category-image{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px}.footer{background-color:#333;color:#fff;padding:20px;margin-top:20px;text-align:center;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.follow-us,.contact-us{margin-bottom:20px;flex:1;min-width:200px}.chef-icon{display:flex;justify-content:center;align-items:center;margin:0 10px}.chef-logo{width:40px;height:40px}.social-links,.contact-links{display:flex;justify-content:center;gap:20px;margin-top:10px}.social-logo{width:30px;height:30px}.desserts-container{display:flex;flex-direction:column;align-items:center;position:relative}.beverages-container{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.category-title,.menu-item{width:90%}.menu-section{grid-template-columns:repeat(2,1fr)}.menu-category-container:nth-child(3),.menu-category-container:nth-child(4){grid-column:span 2}.desserts-container{flex-direction:column;align-items:center}.menu-item{flex-direction:row;align-items:flex-start}.menu-item .price-text{margin-top:5px}.header-message,.header-contact{font-size:16px;padding:8px 15px}.footer{flex-direction:column}.follow-us,.contact-us{margin-bottom:20px;flex:none}.chef-icon{margin:0 5px}}@media (min-width: 769px){.menu-section{grid-template-columns:repeat(3,1fr)}.desserts-container{grid-column:span 2}.header-message,.header-contact{font-size:18px;padding:10px 20px}.footer{flex-direction:row}.follow-us,.contact-us{margin-bottom:0;flex:1}}
