:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{background-color:#fcebe8;font-family:Segoe UI,sans-serif;margin:0;padding:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.menu-container{font-family:Segoe UI,sans-serif}.navbar{position:sticky;top:0;left:0;width:100%;z-index:1000;background-color:#fdebe7;color:#fff;padding:5px 30px 2px 2px;display:flex;justify-content:space-between;align-items:center}.navbar-right{margin-left:auto;display:flex;align-items:center;gap:1rem}.menu{list-style:none;display:flex;gap:20px;padding:0;margin:0}.menu-item{position:relative;font-size:20px;color:#8a240f;cursor:pointer}.menu-title{display:inline-block;padding:10px 15px}.submenu{display:none;position:absolute;top:100%;left:0;background-color:#fad8d1;list-style:none;padding:5px 0;margin:0;min-width:180px;border-radius:4px;z-index:1000}.menu-item:hover>.submenu{display:block}.menu-item.force-hide>.submenu{display:none!important}.submenu-item{padding:8px 12px;color:#8a240f;cursor:pointer;white-space:nowrap}.submenu-item:hover{background-color:#fdebe7;color:#822917;font-size:21px}.cart-icon{font-size:2rem;margin-right:20px}.cart-icon-container{position:relative;display:flex;align-items:center;cursor:pointer;margin-left:auto}.cart-count{position:absolute;top:-2px;right:-15px;background:#ff4d4d;color:#fff;border-radius:50%;padding:2px 7px;font-size:.95rem;font-weight:700;min-width:32px;text-align:center;margin-right:20px}.home-page{font-family:Arial,sans-serif;padding-top:80px;width:100%}.hero{text-align:center;background-color:#fcebe8;border-radius:8px}.welcome-container{height:100%;width:100%;background-color:#fcebe8;display:flex;justify-content:center;align-items:center;font-family:Segoe UI,sans-serif;padding:20px;text-align:center;color:#333}.welcome-content{width:100%;background-color:#fef7f6;padding:40px 30px;border-radius:16px}.welcome-content h1{font-size:3rem;color:#b83014;margin-bottom:20px}.welcome-content p{font-size:1.25rem;margin-bottom:30px;color:#555}.welcome-content .btn{display:inline-block;background-color:#e84f30;color:#fff;padding:15px 30px;font-weight:700;border-radius:10px;text-decoration:none;transition:background-color .3s ease}.welcome-content .btn:hover{background-color:#cf3617}.features-container{background-color:#fcebe8;color:#333;font-family:Segoe UI,sans-serif;margin:60px auto;padding:0 20px 60px;text-align:center}.features-header{margin-bottom:50px}.features-header h1{font-size:3rem;color:#b83014;margin-bottom:10px}.features-header p{font-size:1.2rem;color:#555;max-width:auto;margin:0 auto}.features-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card{background-color:#fef7f6;width:auto;padding:25px 20px;border-radius:14px;box-shadow:0 0 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:dashed}.feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001f}.feature-card h3{margin-bottom:15px;color:#a12a12}.feature-card p{font-size:1rem;color:#555;line-height:1.5}.features-footer{margin-top:60px;font-size:.9rem;color:#777}.testimonials-container{background-color:#fcebe8;margin:60px auto;padding:0 20px 60px;font-family:Segoe UI,sans-serif;color:#333;text-align:center}.testimonials-header{margin-bottom:50px}.testimonials-header h1{font-size:3rem;color:#b83014;margin-bottom:10px}.testimonials-header p{font-size:1.2rem;color:#555;max-width:600px;margin:0 auto}.testimonials-list{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.testimonial-card{background-color:#fef7f6;border-radius:14px;padding:25px 20px;width:280px;box-shadow:0 0 12px #0000000d;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s ease,transform .3s ease;border:dashed}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 14px 28px #0000001f}.testimonial-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:15px;border:3px solid hsl(10,80%,55%)}.testimonial-content{font-style:italic;color:#444}.testimonial-text{margin-bottom:20px;font-size:1rem;line-height:1.5}.testimonial-name{font-weight:700;color:#b83014;margin-bottom:4px}.testimonial-role{font-size:.9rem;color:#777}.testimonials-footer{margin-top:60px;font-size:.9rem;color:#777}@media (max-width: 700px){.testimonials-list{flex-direction:column;align-items:center}.testimonial-card{width:100%;max-width:350px}}.gallery-container{background-color:#fcebe8;margin:60px auto;padding:0 20px 60px;font-family:Segoe UI,sans-serif;color:#333;text-align:center}.gallery-header{margin-bottom:40px}.gallery-header h1{font-size:3rem;color:#b83014;margin-bottom:10px}.gallery-header p{font-size:1.2rem;color:#555;max-width:600px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.gallery-item{border-radius:14px;overflow:hidden;box-shadow:0 0 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:dashed}.gallery-item img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-6px);box-shadow:0 14px 28px #0000001f}.gallery-item:hover img{transform:scale(1.05)}.gallery-footer{margin-top:60px;font-size:.9rem;color:#777}.food-item-tile{background:linear-gradient(180deg,#e09485,#e9a496,#f5c6bc,#f8d0c9,#f9d4cd,#fce3de);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:10px;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,filter .3s ease,opacity .3s ease}.food-item-tile:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000026}.food-item-tile.sold-out{opacity:.6;filter:grayscale(30%);position:relative}.food-item-name{font-size:1.1rem;font-weight:700;color:#333;text-align:center;margin:10px 8px 4px;padding:0 6px;width:100%;box-sizing:border-box;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.food-item-image-container{position:relative;width:100%;height:160px;overflow:hidden}.sold-out-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff6;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;text-transform:uppercase;color:#070707b3;pointer-events:none;z-index:2}.food-item-section{color:#333;text-align:center;border:groove}.quantity-controls{display:flex;align-items:center;gap:8px;color:#0d0c0c}.quantity-controls button{background-color:#efccc3;color:#000;border:none;border-radius:4px;padding:4px 10px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.quantity-controls button:hover{background-color:#e05500}.quantity-controls span{font-size:1rem;font-weight:700}.cart-button.sold-out{background-color:#ccc;color:#666;cursor:not-allowed;font-weight:700;border:1px solid #999}@media (max-width: 600px){.food-item-name{font-size:1rem}.food-item-description{font-size:.8rem}.cart-button{font-size:.75rem;padding:4px 8px}}.food-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:20px;background-color:transparent}.food-item-tile{background:linear-gradient(180deg,#e09485,#e9a496,#f5c6bc,#f8d0c9,#f9d4cd,#fce3de);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;transition:transform .2s ease-in-out;padding-bottom:10px}.food-item-tile:hover{transform:translateY(-4px)}.food-item-name{font-size:1.1rem;font-weight:700;color:#333;text-align:center;margin:10px 8px 4px;padding:0 6px;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;width:100%;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.food-item-image-container{width:100%;height:160px;overflow:hidden}.food-item-image{width:100%;height:100%;object-fit:cover;align-content:center}.food-item-details{padding:12px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.food-item-description{font-size:.9rem;color:#666;margin:0;flex-grow:1}.food-item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.food-item-price{font-size:1rem;font-weight:700;color:#e60000}.cart-button{background-color:#007bff;color:#fff;border:none;padding:6px 12px;font-size:.85rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.cart-button:hover{background-color:#0056b3}@media (max-width: 600px){.food-item-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:10px;gap:12px}.food-item-image-container{height:130px}}.services-page{font-family:Arial,sans-serif;padding:20px;max-width:auto;margin:0 auto;background-color:#fcebe8}.hero{text-align:center;background-color:#fcebe8;padding:40px;border-radius:8px;width:100%}section{margin-top:10px}ul li{font-size:1rem;color:#545454;padding-left:1.2rem;position:relative}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}.catering-container{background-color:#fcebe8;color:#333}.catering-hero{background-color:#fef7f6;border-radius:30px;background-size:cover;background-position:center;padding:100px 20px;text-align:center;color:#000}.catering-hero h1{font-size:3rem;margin-bottom:10px}.catering-hero p{font-size:1.3rem;margin-bottom:20px}.btn{display:inline-block;background-color:#e84f30;color:#fff;padding:12px 25px;border-radius:8px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#cf3617}.services-section{padding:60px 20px;text-align:center;background-color:#fcebe8}.service-items{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.service-card{background-color:#fbe0da;padding:20px;border-radius:12px;box-shadow:0 0 10px #0000000d;width:auto;border:dashed}.service-card h3{color:#b83014;margin-bottom:10px}.contact-section{padding:20px;text-align:center;background-color:#fcebe8}footer{background-color:#731e0d;color:#fff;text-align:center;padding:15px}.about-us,.why-us{font-family:Arial,sans-serif;padding:20px;max-width:auto;margin:0 auto}.why-us ul{list-style:none;padding:0;font-size:1.2rem;color:#555}.why-us ul li{margin-bottom:12px;color:#555}.hero{text-align:center;color:#156f30;background-color:#fcebe8;padding:40px;border-radius:8px}ul li{font-size:1rem;color:#555;padding-left:1.2rem;position:relative}.ourmission-container{background-color:#fcebe8;color:#333;font-family:Segoe UI,sans-serif;max-width:auto;padding:20px 10px;text-align:left;margin-left:30px}.ourmission-header h1{font-size:3rem;color:#b83014;margin-bottom:10px}.ourmission-header p{font-size:1.3rem;color:#555;margin-bottom:40px}.ourmission-content h2{font-size:2rem;color:#b83014;margin-bottom:20px}.ourmission-content p{font-size:1.1rem;line-height:1.7;margin-bottom:25px;color:#444}.ourmission-footer{margin-top:60px;font-size:.9rem;color:#777}.ourstory-container{background-color:#fcebe8;color:#333;font-family:Segoe UI,sans-serif;padding:20px 10px;margin-left:30px;max-width:auto}.ourstory-header{text-align:left;margin-bottom:40px}.ourstory-header h1{font-size:3rem;color:#b83014;margin-bottom:10px}.ourstory-header p{font-size:1.3rem;color:#555}.ourstory-content{display:flex;gap:40px;margin-bottom:50px;margin-left:20px;align-items:center;flex-wrap:wrap}.ourstory-image{flex:1 1 300px;max-width:350px;border-radius:16px;box-shadow:0 0 10px #0000001a;object-fit:cover;height:250px}.ourstory-text{flex:2 1 400px;font-size:1.1rem;line-height:1.6;color:#444}.ourstory-values{text-align:left;margin-bottom:50px}.ourstory-values h2{color:#b83014;margin-bottom:20px}.ourstory-values ul{list-style:none;padding:0;font-size:1.2rem;color:#555}.ourstory-values ul li{margin-bottom:12px;color:#555}.ourstory-footer{text-align:center;color:#777;font-size:.9rem;margin-top:40px}@media (max-width: 700px){.ourstory-content{flex-direction:column;align-items:center}.ourstory-image,.ourstory-text{max-width:100%;flex:unset}.ourstory-image{height:200px}}.contact-us{font-family:Arial,sans-serif;padding:20px;max-width:100%;margin:0 auto}.contact-row{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;padding:20px}.contact-row>*{flex:1 1 400px;max-width:500px}.hero{text-align:center;background-color:#fcebe8;padding:40px;border-radius:8px}.hero h1{font-size:2.5rem;color:#333}.hero p{font-size:1.2rem;color:#545454}section{margin-top:30px}section h2{font-size:1.8rem;color:#333}section p{font-size:1rem;color:#545454}ul{list-style-type:none;padding:0}ul li{font-size:1rem;padding-left:1.2rem;position:relative}ul li:before{position:absolute;left:0;color:green}a{color:#4caf50;text-decoration:none}a:hover{text-decoration:underline}.contact-container{max-width:600px;margin:10px;padding:20px 30px;background-color:#fffbf0;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Segoe UI,sans-serif}.contact-container h2{color:#c2850a;margin-bottom:10px}.contact-container p{margin-bottom:20px;color:#333}.contact-form label{display:block;margin-bottom:15px;color:#444}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:8px;font-size:16px;background-color:#fff8f0}.contact-form textarea{resize:vertical;min-height:100px}.contact-form button{background-color:#e69500;color:#fff;border:none;padding:12px 20px;font-size:16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#b37400}.feedback-container{max-width:600px;margin:10px;padding:25px 30px;background-color:#fffbf0;border-radius:16px;box-shadow:0 6px 12px #00000014;font-family:Segoe UI,sans-serif}.feedback-container h2{color:#cc8500;margin-bottom:10px}.feedback-container p{margin-bottom:25px;color:#444}.feedback-form label{display:block;margin-bottom:15px;color:#333}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;padding:10px;margin-top:5px;font-size:16px;border:1px solid #ccc;border-radius:8px;background-color:#fff8f0}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form button{background-color:#e69500;color:#fff;border:none;padding:12px 20px;font-size:16px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.feedback-form button:hover{background-color:#b37400}.thank-you{text-align:center;color:#2e6b42}.support-container{background-color:#fcebe8;padding:60px 20px;font-family:Segoe UI,sans-serif;color:#333}.support-header{text-align:center;margin-bottom:40px}.support-header h1{font-size:2.5rem;margin-bottom:10px;color:#b83014}.support-header p{font-size:1.2rem;max-width:600px;margin:0 auto;color:#555}.support-options{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px}.support-card{background-color:#fef7f6;padding:20px;border-radius:12px;box-shadow:0 0 10px #0000000d;width:280px;text-align:center}.support-card h3{margin-bottom:10px;color:#a12a12}.support-card p{font-size:.95rem;color:#444;margin-bottom:15px}.support-card .btn{background-color:#e84f30;color:#fff;padding:10px 18px;border-radius:8px;font-weight:700;text-decoration:none;display:inline-block;transition:background-color .3s ease}.support-card .btn:hover{background-color:#cf3617}.support-form{max-width:500px;margin:0 auto;background-color:#fef7f6;padding:30px;border-radius:12px;box-shadow:0 0 10px #0000000d}.support-form h2{margin-bottom:20px;color:#a12a12;text-align:center}.support-form label{display:block;margin:15px 0 5px;font-weight:500}.support-form input,.support-form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.support-form textarea{resize:vertical;min-height:100px}.support-form button{background-color:#e84f30;color:#fff;padding:12px 20px;border:none;border-radius:8px;margin-top:20px;width:100%;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.support-form button:hover{background-color:#cf3617}@media (max-width: 700px){.support-options{flex-direction:column;align-items:center}.support-card{width:100%;max-width:350px}}.checkout-wrapper{padding:30px;max-width:1200px;margin:auto;font-family:Segoe UI,sans-serif;background-color:#fdebe7}.checkout-title{font-size:2rem;text-align:center;color:#9c4f40;margin-bottom:20px}.checkout-table-container{width:100%;overflow-x:auto}.checkout-heading{font-size:20px;font-weight:600;margin-bottom:10px;text-align:center;color:#000}.checkout-table{width:100%;border-collapse:collapse;font-size:16px;background:#fdebe7}.checkout-table th{padding:8px 16px;border-bottom:1px solid #e0e0e0;text-align:center;color:#000}.checkout-table td{padding:12px 6px;border-bottom:1px solid #e0e0e0;text-align:left;color:#000}.checkout-table tfoot td{border-bottom:1px solid #e0e0e0;text-align:center;color:#000}.checkout-table th{background-color:#fdebe7;color:#821c76;font-weight:700}.checkout-table tbody tr:hover{background-color:#ede7f6}.qty-controls{display:flex;justify-content:center;align-items:center;gap:8px}.qty-controls button{background-color:#ff9800;color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:16px;cursor:pointer}.qty-controls button:disabled{opacity:.6;cursor:not-allowed}.delete-button{background:transparent;border:none;font-size:18px;color:#c62828;cursor:pointer}.delete-button:hover{color:#f44336}.total-label{text-align:center;font-weight:700;background-color:#fdebe7;color:#9c4f40}.total-value{text-align:left;font-weight:700;background-color:#fcece9;color:#9c4f40}.checkout-actions{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:15px}.email-input{width:100%;max-width:400px;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:16px;background-color:#ede7f6}.checkout-button{background-color:#673ab7;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:16px;cursor:pointer}.checkout-button:hover{background-color:#5e35b1}.checkout-success-message{text-align:center;font-size:1.4rem;color:#43a047;margin-top:20px}.empty-cart-message{text-align:center;font-size:1.2rem;color:#777}.checkout-card{background-color:#fdebe7;border-radius:12px;padding:25px;box-shadow:0 4px 14px #00000014}
