.theme-toggle-container{position:absolute;top:10px;right:20px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#f9f9f9;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#797979}input:checked+.slider:before{transform:translate(26px)}.modal-overlay-order-status{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;background-color:#1f130b!important;display:flex;justify-content:center;align-items:center;z-index:999}.modal-box{background:#1f130b;border-radius:10px;padding:24px;max-width:500px;width:90%;max-height:95vh;overflow-y:auto}.close-modal-button{position:fixed;font-size:large;color:azure;background:none;right:5px}.order-status-container{display:flex;flex-direction:column;align-items:center;margin:36px auto 0}.order-status-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:16px}.order-status-bar{display:flex;flex-direction:column;align-items:center;gap:0px}@media (min-width: 768px){.order-status-container{max-width:90%;padding:16px}.order-status-bar{flex-direction:row;gap:24px}}.order-step{display:flex;flex-direction:column;align-items:center}.order-step-circle{width:32px;height:32px;border-radius:50%;color:#000;background-color:#d1d5db;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.order-step-circle.active{background-color:#22c55e}.order-step-line{width:4px;height:20px;background-color:#d1d5db;margin:4px 0}@media (min-width: 768px){.order-step-line{width:80px;height:4px}}.order-step-line.active{background-color:#22c55e}.order-step-label{font-size:14px;font-weight:500;text-align:center;margin-top:8px}.order-status-message{color:#ef4444;font-weight:600;text-align:center;margin-top:16px}.order-status-buttons{display:flex;justify-content:center;font-weight:400!important;gap:16px;margin-top:16px}.btn-view,.btn-contact{padding:8px 16px;border:none;border-radius:6px;color:#fff;cursor:pointer}.btn-view{background-color:#ef4444}.btn-contact{background-color:#4b5563}#root{max-width:100%;height:auto;margin:0 auto;text-align:left;align-items:center;background-color:#1f130bab;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.logo{height:1em;will-change:filter;transition:filter .3s;height:auto;width:auto;text-align:left}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#ab760a}.navbar{display:flex;justify-content:space-between;padding:10px;position:fixed;top:0;left:0;width:100%;background-color:#1f130b;z-index:99;box-shadow:0 2px 5px #0000001a;height:50px;box-shadow:0 2px 5px #ab760a8c}.navbar a:hover{background:none;color:#1f130b}.carousel .slide img{width:100%;height:auto;object-fit:cover}.carousel{width:100%;max-width:1200px;margin:0 auto}@media (max-width: 768px){.carousel{width:100%}}.start-order-button{position:relative;top:10px;left:50%;width:95%;transform:translate(-50%);padding:10px 20px;background-color:#ab760a;font-weight:400;color:#fff;border-radius:30px;border:none;cursor:pointer;opacity:75%}.back-to-menu-btn{color:#fff;border:none;padding:5px 2px;border-radius:5px;cursor:pointer;width:30px;height:30px;position:absolute;margin-bottom:0;margin-top:3px;margin-left:-275px}.back-to-menu-btn:hover{background-color:#0056b3}.cart-icon-wrapper{position:absolute}.cart-icon{cursor:pointer;height:30px;width:30px;filter:invert(-1)}.cart-icon:hover{transform:scale(1.05)}.user-icon-container{position:relative;display:inline-block}.user-icon{position:absolute;cursor:pointer;width:30px;height:25px;margin-top:0;margin-left:-10px}.success-login-icon{position:absolute;top:3px;right:-33px;width:10px;height:10px;margin-right:10px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{position:absolute;display:flex;flex-direction:column;background-color:#fff;color:#000;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:36%;height:auto;justify-content:center;align-items:center}.modal-header{flex-shrink:0}.modal-content h4{position:relative;color:#000;text-align:left;width:auto}.modal-body{flex-grow:1;overflow-y:auto;top:0;margin:10px 0;max-height:450px;z-index:12}.modal-content input{width:90%;padding:8px;margin:10px 0;border-radius:30px;background-color:#fff;color:#000}@media (prefers-color-scheme: dark){.modal-content input{background-color:#1e1e1e;color:#fff;border:1px solid #444}.modal-content input::placeholder{color:#aaa}}.modal-footer{flex-shrink:0}.modal-content button{margin:10px;padding:8px 30px;cursor:pointer;border-radius:30px;background:#f5b000}.button-container{display:flex;justify-content:center;gap:10px;margin-top:10px;margin-bottom:0;padding-bottom:0}.button-container button{padding:10px 25px;font-size:14px;font-weight:400;cursor:pointer;border:none;border-radius:30px}.button-container button:first-of-type{background-color:green;color:#fff}.button-container button:last-of-type{background-color:red;color:#fff}.modal-content button:first-of-type{background-color:green;color:#fff}.modal-content button:last-of-type{background-color:red;color:#fff}.order-icon-container{cursor:pointer;position:absolute;height:0px;width:0px;margin-left:50px;margin-top:10px;filter:invert(1)}.order-icon-container .order-icon{height:25px;width:25px;position:absolute;filter:invert(1)}.order-icon-container .order-icon-circle{height:25px;width:23px;position:absolute;margin-bottom:0;margin-top:8px;animation:blink 1s infinite}.order-icon:hover{transform:scale(1.05)}.oops-icon{width:60px;height:auto;padding-top:0;margin:14px}.table-info{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.table-info h2{position:relative;font-size:16px;font-weight:700;color:#fff;text-align:center;margin:auto auto auto 69px}.table-info p{font-size:1.2rem;color:#fff;text-align:left;margin:auto}.date-time{font-size:12px;color:#fff;text-align:center;margin:auto;margin-right:210px (inherit);margin-left:20px}.search-container{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#1f130b;width:50%;max-width:500px;margin:auto;padding:10px;border-radius:10px}.search-container input{width:85%;height:18px;padding:5px 12px;font-size:14px;border:1px solid #ab760a;border-radius:30px;background-color:#3c1800c4;color:#ab760a;outline:none}.clear-button{margin-top:-3px;padding:8px;font-size:14px;cursor:pointer;border-radius:0;position:relative;right:30px}@media (max-width: 1024px){.search-container{width:60%}}@media (max-width: 768px){.search-container{width:80%}}@media (max-width: 480px){.search-container{width:70%;margin-right:60px}.search-container input{font-size:14px}}.cart-badge{position:absolute;top:-5px;right:-10px;background-color:red;color:#fff;padding:5px 8px;border-radius:50%;font-size:8px;font-weight:700}.product-categories{overflow-x:auto;white-space:nowrap;padding:18px 5px 15px;width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;scroll-behavior:smooth;position:fixed;top:69PX;z-index:5;background-color:#1f130b;scrollbar-width:none;justify-items:center}.categories-wrapper{display:flex;gap:10px;padding-bottom:0;width:max-content;height:85px;border:1px;border-color:#ab760a}.category-card{flex:0 0 auto;text-align:center;cursor:pointer;line-height:1px}.category-image{max-width:100%;height:auto;object-fit:cover;border-radius:10px}.theme-toggle-container{display:flex;align-items:center;position:fixed}.user-dropdown{position:absolute;top:30px;right:-26px;width:150px;background:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;padding:0;z-index:1000}.user-dropdown button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:0;margin-top:0;padding:15px 10px;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background .3s ease;border-bottom:1px solid silver}@media (prefers-color-scheme: dark){.user-dropdown button{color:#000;border-bottom:1px solid #444}.user-dropdown button:hover{background:#ffffff14}}.user-dropdown button:last-child{border-bottom:none;border-radius:5px}.user-dropdown button:first-child{border-radius:5px}.user-dropdown button:hover{background:#f4f4f4}.user-dropdown button:last-child{border-bottom:none}.dropdown-icon{width:18px;height:18px}.profile-field{display:flex;align-items:center;margin-bottom:10px}.edit-icon{position:absolute;width:25px;margin-left:0;bottom:500px;left:300px;cursor:pointer}.order-summary-title{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:0;border-radius:5px;cursor:pointer;font-size:1.75vh;gap:10px;word-wrap:break-word;overflow-wrap:break-word}.order-summary-title span{flex:1;min-width:40px;max-width:150px;white-space:normal}.order-summary{display:flex;flex:1;justify-content:space-between;align-items:center;background:#f5f5f5;padding:5px;border-radius:5px;cursor:pointer;font-size:1.75vh}.order-summary-title span:last-child,.order-summary span:last-child{flex:1.5}.order-details{background:#e8e8e8;padding:10px;margin-top:5px;border-radius:5px;text-align:left;font-size:small;width:fit-content}.text-right{text-align:right!important;align-items:end!important;position:relative!important;margin-left:50px!important}.text-left{text-align:left!important;padding-left:2px!important;margin-right:5px!important}.text-center{text-align:center!important;margin-left:11px!important;margin-right:11px!important}.text-bold{font-weight:700}.export-icon{position:absolute;top:10px;right:15px;width:24px;height:24px;cursor:pointer;transition:transform .2s ease-in-out}.export-icon:hover{transform:scale(1.1)}.export-invoice{position:relative;top:5px;right:5px;width:24px;height:24px;cursor:pointer;transition:transform .2s ease-in-out}.export-invoice:hover{transform:scale(1.1)}.order-details-table{background:#eae9e9;border-radius:8px;padding-left:2px;padding-right:2px;margin-top:10px;margin-bottom:10px;width:100%;max-height:300px;overflow-y:auto}.order-details-header{display:flex;justify-content:space-between;font-weight:700;border-bottom:2px solid #aaa;padding:8px;position:sticky;top:0;background-color:#eae9e9;z-index:1}.order-details-body{max-height:200px;overflow-y:auto}.order-details-row{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #ccc}.order-details-header{font-weight:700;border-bottom:2px solid #aaa}.order-details-row:last-child{border-bottom:none}.order-export-button{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width: 480px){.product-categories{justify-items:left}.modal-content{width:90%}}:root{--font-primary: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-xs: .65rem;--font-size-sm: .8rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--color-primary: #ab760a;--color-primary-hover: #d4550091;--color-secondary: #c0a704;--color-success: #28a745;--color-success-alt: #22c55e;--color-danger: #ef4444;--color-warning: #c0a704;--bg-dark: #1f130b;--bg-dark-transparent: #1f130bab;--bg-brown-transparent: #512000ab;--bg-light: #ffffff;--bg-light-alt: #f9f9f9;--bg-gray-light: #f5f5f5;--bg-gray: #eae9e9;--bg-gray-alt: #e8e8e8;--text-light: #ffffff;--text-muted: #a7a3a3;--text-dark: #000000;--text-accent: #ab760a;--border-color-primary: #ab760a;--border-color-light: #dddddd;--border-color-gray: #cccccc;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 30px;--radius-circle: 50%;--shadow-soft: 0 2px 5px rgba(0, 0, 0, .1);--shadow-primary: 0 2px 5px rgba(171, 118, 10, .55);--shadow-modal: 0 4px 12px rgba(0, 0, 0, .2);--shadow-heavy: 0 4px 15px rgba(0, 0, 0, .3);--space-xxs: 4px;--space-xs: 8px;--space-sm: 10px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--navbar-height: 50px;--cart-footer-height: 50px;--icon-xs: 10px;--icon-sm: 18px;--icon-md: 25px;--icon-lg: 30px;--z-navbar: 1000;--z-modal: 999;--z-overlay: 1000;--z-tooltip: 1100;--transition-fast: .2s ease-in-out;--transition-medium: .3s ease;--transition-slow: .4s ease;--blink-speed-fast: 1s;--blink-speed-slow: 2s}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;overflow:scroll!important;color-scheme:light dark;color:#ffffffde;background-color:#512000ab;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}.categories-container{flex-grow:1;margin-bottom:0;padding-bottom:0}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}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;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#414142}button:focus,button:focus-visible{outline:1px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#414142}button{background-color:#f9f9f9}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.product-list{display:flex;flex-direction:column;justify-content:center;align-items:center;place-items:unset;padding-top:10px;gap:20px;padding:1rem;background-color:#1f130bab;margin-top:50px;margin-bottom:25px}@media (min-width: 768px){.product-list{flex-direction:row;flex-wrap:wrap;margin-top:50px}}.product{border:1px solid #ddd;padding:20px;border-radius:8px;background-color:#f9f9f9}.product-card{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative;border:1px solid #ab760a;padding:20px;border-radius:8px;background-color:#1f130b;display:flex;flex-direction:column;justify-content:space-between;width:auto;height:auto;max-width:100%;box-shadow:0 2px 5px #ab760a8c}@media (min-width: 768px){.product-card{max-width:26%;max-height:92%}}.product-image img{position:relative;width:100%;height:auto;border:1px solid #ab760a;border-radius:8px;object-fit:cover}.product-details{font-size:small;margin-top:5px;width:285px;text-wrap:inherit}.product-details h2{margin-bottom:2px;margin-top:2px}.product-details h3{font-size:small;font-weight:lighter;margin-bottom:2px;margin-top:2px}.product-details h4{font-size:small;font-weight:lighter;margin-bottom:2px}@media (min-width: 768px){.product-details{max-width:90%}}.add-to-order{position:relative;margin-top:2px;bottom:1px;padding:10px 20px;background-color:#ab760a;font-weight:400;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s ease;width:auto}.add-to-order:hover{background-color:#d4550091}.quantity-counter{position:absolute;left:30px;bottom:5px;display:flex;align-items:center;gap:5px;margin-top:0}.quantity-counter button{background-color:#ab760a;border:none;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:18px;cursor:pointer}.quantity-counter span{font-size:16px;font-weight:700;margin-top:20px;color:azure}.pro-quantity-counter{position:relative;left:0;bottom:20px;display:flex;align-items:center;gap:5px;margin-top:0}.pro-quantity-counter button{background-color:#ab760a;border:none;border-radius:50%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:18px;cursor:pointer}.pro-quantity-counter span{font-size:16px;font-weight:700;margin-top:20px;color:azure}.increment,.decrement{font-size:16px;font-weight:700;margin-top:20px;padding:5px;color:azure}.quantity-counter button:hover{background-color:#d4550091}.order-type{position:relative;margin-top:5px;display:none}.product-options{position:absolute;display:flex;gap:14px;margin-top:70%;margin-left:45%;font-size:small}.cart-page{display:flex;flex-direction:column;position:fixed;top:74px;left:0;width:100%;height:calc(100% - 70px);padding:5px;box-sizing:border-box;background-color:#1f130b;overflow-y:auto;align-items:center}.cart-items{width:100%;flex-grow:1;margin-bottom:75px;overflow-y:auto}.cart-items :disabled{width:100%;color:#646cff;flex-grow:1;margin-bottom:75px;overflow-y:auto}.cart-item{display:flex;align-items:center;justify-content:center;border:1px solid #ab760a;padding:15px;border-radius:8px;background-color:#512000ab;box-shadow:0 4px 10px #0003;width:100%;max-width:405px;margin:10px auto;position:relative}@media (max-width: 768px){.cart-item{max-width:90%;padding:10px}}@media (max-width: 480px){.cart-item{max-width:85%;padding:10px}}.cart-item img{display:flex;width:100px;height:100px;object-fit:contain;margin-bottom:20px;margin-right:5px;border-radius:8px}.cart-item-details{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1;padding:10px;text-align:left;position:relative;box-sizing:border-box;color:#fff}.customize-btn{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1;padding:10px 20px;text-align:center;position:absolute;box-sizing:border-box;color:#fff;font-weight:400;background:#4caf50;margin:-44px 0 0 65px;border-radius:30px}.add-more-product{display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1;padding:10px 20px;text-align:center;position:absolute;box-sizing:border-box;color:#fff;font-weight:lighter;background:#4caf50;margin:0 50px 0 0;border-radius:30px}.cart-item-details h3{font-size:16px;font-weight:lighter;margin:0}.cart-item-details p{font-size:14px;font-weight:lighter;margin:0;line-height:1}.small-text{font-size:6px;color:#a7a3a3}.remove-btn:hover{background-color:none}.remove-btn{position:absolute;top:10px;right:5px;width:20px!important;height:20px!important;cursor:pointer;background:transparent;border:none;z-index:10}.quantity-controls{display:flex;gap:10px;margin-top:-25px}.quantity-controls button{padding:5px 10px;border:none;background-color:#fff;color:#000;border-radius:50px;cursor:pointer;width:30px}.quantity-controls button:hover{background-color:#a7a9a7}.cart-footer{position:fixed;bottom:0;left:0;right:0;width:100%;height:50px;display:flex;justify-content:center;gap:10px;align-items:center;padding:10px;background-color:#1f130b;box-shadow:0 -2px 5px #ab760a8c}@keyframes ride-loop{0%{transform:translate(100vw);opacity:1}80%{opacity:1}to{transform:translate(-150px);opacity:.6}}.rider-container{position:absolute;bottom:0;left:0;height:110px;width:100px;animation:ride-loop 6s linear infinite;z-index:999;pointer-events:none}.food-rider{height:110px;width:auto;position:absolute;bottom:0;left:0}.smoke{position:absolute;bottom:25px;right:-15px;width:20px;height:20px;background:radial-gradient(#ccc,transparent);border-radius:50%;opacity:.5;animation:smoke 1.2s ease-out infinite}.puff1{animation-delay:0s}.puff2{animation-delay:.4s}.puff3{animation-delay:.8s}@keyframes smoke{0%{transform:scale(1) translate(0) translateY(0);opacity:.5}to{transform:scale(2) translate(30px) translateY(-40px);opacity:0}}.amount-details{display:flex;flex-direction:column;text-align:right;margin-right:10px;margin-top:10px;color:#a7a3a3;padding-left:20px;line-height:12px;gap:3px}.amount-details p{margin:0;font-size:medium}.amount-details h3{margin-top:5px;font-size:1rem;color:#fafafa}.pay-image{position:relative;margin-top:0;height:63px;width:auto;margin-left:0}@media (max-width: 768px){.amount-details{margin-right:10px;margin-top:10px;text-align:right;align-items:right;padding-left:20px;gap:3px}.amount-details p{font-size:.9rem}.amount-details h3{font-size:.95rem}}@media (max-width: 480px){.amount-details{margin-right:10px;text-align:right;align-items:right;padding-left:0}.amount-details p{font-size:.8rem}.amount-details h3{font-size:.85rem}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}}.enjoy-your-meal{width:125px;height:60px;animation:blink 2s infinite}.amount-details-view{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-right:10px;margin-top:15px;color:#a7a3a3;padding-left:20px}.reset-cart-btn,.place-order-btn{position:relative;background-color:#512000ab;color:#ab760a;border:none;padding:10px 20px;border-radius:30px;cursor:pointer;width:auto;height:40px;bottom:10px;margin-top:20px;font-size:.8rem;transition:background-color .3s ease}.place-order-btn{background-color:#c0a704;color:#000}.reset-cart-btn:hover,.place-order-btn:hover{opacity:.9}.reset-cart-btn:disabled,.place-order-btn:disabled{background-color:#555;cursor:not-allowed;border-radius:30px}.cart-icon-wrapper{display:flex;gap:20px;top:13px;right:18px;flex-direction:row-reverse}.cart-icon{width:25px;height:25px;padding-bottom:10px}.cart-badge{position:absolute;top:-5px;right:7px;background-color:red;color:#fff;padding:3px 6px;border-radius:50%;font-size:9px;font-weight:700}.message-box-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:9999}.message-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#333;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000004d;text-align:center;font-size:1rem;color:#fff;width:78%;max-width:400px;z-index:9999}.message-box button{position:relative;align-items:center;background:green;color:#fff;padding:10px 40px;border-color:#787777}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-label{position:relative;color:#000;font-size:20px;text-align:left;margin-right:180px;max-width:500px;width:auto}.close-modal-button{position:fixed!important;font-size:large!important;color:azure!important;background:none!important;right:5px!important}.condiment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.condiment-modal-body{display:flex;flex-direction:row;align-items:flex-start;width:100%}a .condiment-modal-content h4{position:relative;color:#000;text-align:left;width:auto}.condiment-modal-label{position:relative;color:#000;font-size:20px;text-align:left;margin-right:180px;max-width:500px;width:auto}.hidden{display:none!important}.close-btn-img{position:relative;cursor:pointer;margin-top:-12px;margin-left:285px}.condiment-select-btn{position:relative;background-color:#4caf50;font-weight:400;color:#fff;border:none;padding:10px 20px;border-radius:30px;cursor:pointer;font-size:14px;margin-top:20px;width:100%}.condiment-modal-content{position:absolute;display:flex;flex-direction:column;background-color:#fff;color:#000;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:75%;height:auto;max-width:300px;top:90px;justify-content:center;align-items:center}.condiment-modal-textarea{position:relative;width:93%;height:70px;min-height:80px;max-height:500px;padding:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;border:1px solid #ccc;border-radius:5px;resize:vertical;outline:none;background-color:#f9f9f9;color:#333}.condiment-modal-image{width:50%;max-width:50%;height:auto;object-fit:contain;border-radius:8px}.condiment-modal-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:8px;margin-top:5px;width:50%}.payment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1f130b;display:flex;justify-content:center;align-items:center;z-index:999}.payment-modal-container{background-color:#fff;padding:24px;border-radius:10px;width:380px;max-width:34%;box-shadow:0 4px 12px #0003}@media (max-width: 480px){.payment-modal-container{max-width:70%}}.payment-modal-title{font-size:20px;font-weight:700;color:#000;text-align:center;margin-bottom:20px}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-option{padding:12px;width:100%;text-align:center;border:1px solid #ccc;border-radius:6px;background-color:#eee;cursor:pointer;transition:all .3s ease}.payment-option.active{background-color:#c0a704;color:#fff;border-color:#c0a704}.payment-option:disabled{opacity:.5;cursor:not-allowed;background-color:#ddd;color:#666}.action-buttons{display:flex;justify-content:space-between;margin-top:20px}.cancel-button{padding:10px 20px;background-color:red;color:#fff;border:none;border-radius:30px;cursor:pointer}.confirm-button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:30px;cursor:pointer}.continue-ordering{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:30px;cursor:pointer;margin-top:20px}.alert-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000fc;display:flex;align-items:center;justify-content:center;z-index:1000}.alert-modal{background:#fff;color:#000;padding:20px 30px;border-radius:8px;text-align:center;min-width:280px;box-shadow:0 4px 10px #0003}.alert-modal-buttons{margin-top:15px}.alert-modal-buttons button{padding:8px 20px;background-color:#28a745;color:#fff;border:none;border-radius:30px;cursor:pointer}.checkout-container{position:fixed;top:25%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f5f5f5;width:100%;max-width:40%;height:353px;border-radius:8px;z-index:1000}@media (max-width: 480px){.checkout-container{min-height:35vh;max-width:90%;padding-bottom:20px}}@keyframes vibrate{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.food-rider-checkout{height:100px;width:auto;bottom:0;left:0;animation:vibrate .5s infinite linear}.food-rider-checkout.hidden{pointer-events:none;opacity:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.delivery-options{display:flex;flex-direction:row;gap:10px}.delivery-option{padding:12px;width:100%;text-align:center;border:1px solid #ccc;border-radius:6px;background-color:#eee;cursor:pointer;transition:all .3s ease}.delivery-option.active{background-color:#c0a704;color:#fff;border-color:#c0a704}.payment-arrow{height:100px;width:auto;bottom:0;left:0;animation:blink 2.5s infinite ease-in-out}@media (max-width: 480px){.payment-arrow{height:135px;width:auto;bottom:0;left:0}}.checkout-title{font-size:24px;font-weight:600;margin-bottom:20px;color:#000}.checkout-button{padding:12px 24px;background-color:#c0a704;color:#000;border:none;border-radius:30px;cursor:pointer;margin-top:-2px}.checkout-button:hover{background-color:green;color:#fff}.payment-method-label{margin-top:10px;margin-bottom:10px;color:#000;font-weight:400;font-size:16px;text-align:center;padding:10px 20px}.edit-pencil{height:20px;width:auto}.blink-animation{animation:blink 2s infinite ease-in-out}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.confirmation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1f130b;display:flex;justify-content:center;align-items:center;z-index:999}.confirmation-modal{background:#fff;color:#000;padding:20px 30px;border-radius:10px;text-align:center;width:320px;max-width:70%;box-shadow:0 5px 15px #0000004d}.modal-actions{display:flex;justify-content:space-around;margin-top:20px}.loading-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#fff9;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.message-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.message-modal{background:#fff;padding:24px 20px;border-radius:12px;width:90%;max-width:320px;text-align:center}.oops-icon{width:60px;margin-bottom:12px}.error-message{font-size:14px;margin-bottom:20px;color:#333;line-height:1.4}.modal-ok-btn{padding:8px 24px;border-radius:20px;border:none;background:#f5b000;font-weight:700;cursor:pointer}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}#Maincategories{min-height:auto!important;height:auto!important}.categories-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;width:95%;max-width:1200px;margin:auto auto 85px;padding-top:20px}.hidden{display:none!important;pointer-events:none;opacity:0}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#512000ab;border-radius:8px;border:1px solid #ab760a;padding:10px;transition:transform .2s ease-in-out;cursor:pointer;text-align:center}.category-card:hover{transform:scale(1.05)}.category-image{width:63px;height:63px;object-fit:cover}.category-name{margin-top:8px;font-size:14px;font-weight:400;padding-bottom:5px}@media (min-width: 1025px){.categories-container{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 1024px){.categories-container{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 768px){.categories-container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width: 480px){.categories-container{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));width:90%}.category-image{width:63px;height:63px}}.age-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#faf7ef;display:flex;align-items:center;justify-content:center;z-index:9999}.age-modal{text-align:center;max-width:360px;padding:30px 20px}.age-logo{width:120px;margin-bottom:20px}.age-modal h2{color:#000;font-size:20px;letter-spacing:1px;margin-bottom:16px}.age-modal p{font-size:14px;color:#444;margin-bottom:30px}.age-actions{display:flex;gap:20px;justify-content:center}.btn-yes,.btn-no{padding:10px 28px;border-radius:20px;border:none;font-weight:700;cursor:pointer}.btn-yes,.btn-no{background:#f5b000;color:#000}
