#root{max-width:1280px;margin:0 auto;padding:2rem}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.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:#888}@font-face{font-family:playFair;src:url(/assets/PlayfairDisplay-Regular-BzGjw5Te.ttf)}@font-face{font-family:popPins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)}@font-face{font-family:openSans;src:url(/assets/OpenSans_SemiCondensed-Regular-CR5kUNFv.ttf)}.navbar{display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px -2px #000;padding:15px 70px}.nav-logo{display:flex;align-items:center;gap:10px}.nav-logo img{width:144px}.nav-logo p{color:#171717;font-size:28px;font-weight:600}.nav-menu{display:flex;align-items:center;list-style:none;gap:40px;color:#626262;font-size:16px;font-weight:500}.nav-menu li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-family:playFair}.nav-menu hr{border:none;width:80%;height:3px;border-radius:10px;background:#ff4141}.nav-login-cart{display:flex;align-items:center;gap:30px}.nav-login-cart button{width:130px;height:45px;outline:none;border:1px solid #7a7a7a;border-radius:75px;color:#515151;font-size:20px;font-weight:500;background:#fff;cursor:pointer}.nav-login-cart button:active{background:#f3f3f3}.nav-login-cart img{width:35px}.nav-cart-count{width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-top:-30px;margin-left:-40px;font-size:14px;background:red;color:#fff}.nav-dropdown{display:none}@media (max-width:900px){.navbar{padding:15px 40px}.nav-menu{gap:15px}}@media (max-width:750px){.navbar{padding:15px 20px}.nav-login-cart{gap:15px}.nav-dropdown{display:block;width:30px;rotate:-90deg;transition:.5s}.nav-menu{display:none;height:80px;width:100%;position:absolute;background-color:#fff;justify-content:center;top:60px;left:0}.nav-menu-visible{display:flex}.nav-dropdown.open{transform:rotate(90deg)}.nav-cart-count{margin-left:-25px}}@media (max-width:500px){.navbar{padding:15px}.nav-logo img{width:30px}.nav-logo p{font-size:18px}.nav-menu-visible{height:70px;top:60px}.nav-login-cart{transform:scale(.8)}.nav-login-cart{gap:10px}}.about-container{padding-top:32px;border-top:1px solid #ccc}.about-title{text-align:center;font-size:1.5rem}.about-section{display:flex;flex-direction:column;gap:4rem;margin:40px 0}.about-image{width:100%;max-width:450px}.about-description{display:flex;flex-direction:column;gap:1.5rem;color:#4b5563;max-width:700px}.about-subheading{color:#1f2937}.about-title-secondary{padding:1rem 0;text-align:center;font-size:1.25rem}.about-highlights{display:flex;flex-direction:column;gap:1rem;margin-bottom:80px}.highlight-box{border:1px solid #ccc;padding:2rem;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;color:#4b5563}@media (min-width: 768px){.about-section{flex-direction:row;align-items:center;gap:4rem}.about-highlights{flex-direction:row;justify-content:space-between}.highlight-box{flex:1;margin:0 1rem}}.contact-container{padding-top:40px;border-top:1px solid #ccc;text-align:center}.contact-title{font-size:1.5rem}.contact-content{margin:40px 0 112px;display:flex;flex-direction:column;align-items:center;gap:2.5rem}@media (min-width: 768px){.contact-content{flex-direction:row;justify-content:center}}.contact-image{width:100%;max-width:480px}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}.section-heading{font-weight:600;font-size:1.25rem;color:#4b5563}.section-text{color:#6b7280}.explore-jobs-button{border:1px solid black;padding:1rem 2rem;font-size:.875rem;cursor:pointer;transition:all .5s ease;background:#fff;color:#000}.explore-jobs-button:hover{background:#000;color:#fff}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding-top:20px}.footer-logo{display:flex;align-items:center;gap:15px}.footer-logo p{color:#383838;font-size:30px;font-weight:700}.footer-logo img{width:144px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:40px;color:#252525;font-size:16px}.footer-links li{cursor:pointer}.footer-social-icon{display:flex;gap:10px}.footer-icons-container{padding:10px 10px 6px;background:#fbfbfb;border:1px solid #ebebeb}.footer-icons-container img{width:25px}.footer-copyright{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-bottom:30px;color:#1a1a1a;font-size:16px}.footer-copyright hr{width:80%;border:none;border-radius:10px;height:2px;background:#c7c7c7}@media (max-width:800px){.footer-links{gap:20px;font-size:14px}}.order-container{max-width:1000px;margin:2rem auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Inter,sans-serif;font-family:popPins}.order-container h1,.order-container h2{font-family:playFair}.Header{text-align:left;display:block;margin-bottom:80px}.header-title{font-size:24px;font-weight:600;line-height:32.4px;padding:10px 0;font-family:playFair}.header-text{font-size:18px;line-height:26px;font-family:popPins}.order-container h1{text-align:center;margin-bottom:1rem}.order-image{width:100%;border-radius:10px;margin-bottom:1rem}.menu-item{margin:1rem 0;padding:.5rem;border-radius:8px;text-align:left}.formdata{margin:25px 0}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{font-size:14px;font-weight:500;color:#333;margin-bottom:.5rem;font-family:popPins}.form-group input{padding:.75rem 1rem;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;font-family:popPins}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff33}.required-star{color:red;margin-right:4px}.cartitems{margin:25px 0}.cartitems hr{height:2px;background:#e2e2e2;border:0}.cartitems-format-main{display:grid;grid-template-columns:.5fr 2fr 1fr 1fr;align-items:center;gap:50px;padding:20px 0;color:#454545;font-size:16px;font-weight:600;font-family:playFair}.cartitems-format{font-size:16px;font-weight:500;font-family:popPins}.carticon-product-icon{height:55px}.cartitems-remove-icon{width:12px;margin:0 30px;cursor:pointer}.cartitems-quantity{width:50px;padding:5px;font-size:16px;text-align:center;border:2px solid #ebebeb}.cartitems-down{display:flex;justify-content:flex-end;margin:100px 0}.cartitems-total{width:50%;height:auto;display:flex;flex-direction:column;gap:20px;padding:20px;margin-left:auto}.cartitems-total h1{text-align:left}.cartitems-total-item{display:flex;justify-content:space-between;padding:12px 0}.cartitems-total button{width:220px;height:50px;outline:none;border:none;background:#ff5a5a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cartitems-promocode{flex:1;font-size:16px;font-weight:500}.cartitems-promocode p{color:#555}.cartitems-promobox{display:flex;align-items:center;justify-content:space-between;width:400px;margin-top:15px;height:50px;background:#eaeaea}.cartitems-promobox input{border:none;outline:none;background:transparent;font-size:16px;flex:1;height:100%;padding-left:20px}.cartitems-promobox button{width:130px;height:100%;font-size:16px;background:#000;color:#fff;cursor:pointer}.image-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.image-modal-content img{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 0 20px #00000080;transition:transform .3s ease}.image-modal-content img:hover{transform:scale(1.02)}.order-preview{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:14px}.order-preview h3{margin-bottom:10px;font-size:16px;color:#333}.order-preview p{margin:4px 0}@media (max-width:1280px){.cartitems{margin:60px 8%}.cartitems-format-main{grid-template-columns:.5fr 3fr .5fr .5fr;gap:20px;padding:15px 0;font-size:15px}.cartitems-format{font-size:15px}.carticon-product-icon{height:50px}.cartitems-remove-icon{margin:auto}.cartitems-quantity{width:40px;height:30px}.cartitems-down{margin:80px 0;flex-direction:row;justify-content:flex-end}.cartitems-total{margin-left:auto;min-width:300px}.cartitems-total button{max-width:200px;height:45px;font-size:13px}.cartitems-promobox{width:90%;max-width:500px}}@media (max-width:500px){.cartitems-format-main{display:none}.cartitems-format{display:grid}.cartitems-format-main{grid-template-columns:.5fr 3fr .5fr;gap:10px}}@media (max-width: 600px){.cartitems-down{justify-content:flex-end}.cartitems-total{width:100%;max-width:100%;margin-left:auto}}.food-collection{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:100px}.collections{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1280px}.modal-close-button{position:absolute;top:12px;right:16px;font-size:32px;font-weight:700;color:#333;background:none;border:none;cursor:pointer;z-index:1001;line-height:1;padding:0}.modal-close-button:hover{color:#000;transform:scale(1.1)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;background:#fff;padding:20px;width:90%;max-width:400px;border-radius:5px;text-align:center;box-shadow:0 0 15px #0000004d}.modal-image{width:100%;max-height:250px;object-fit:contain;margin-bottom:16px}.modal-order-button{margin-top:16px;padding:10px 20px;background-color:#ff4141;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:background .3s ease}.modal-order-button:hover{background-color:#e63737}.variant-row{display:flex;align-items:center;gap:12px;margin:10px 0}.variant-row label{white-space:nowrap;font-weight:500}.variant-row select{flex:1;padding:8px;font-size:16px;border-radius:6px;border:1px solid #ccc}.day-selector{display:flex;align-items:center;gap:8px;font-size:16px}.day-selector label{font-weight:600;color:#333}.day-selector select{padding:8px 12px;font-size:16px;border-radius:6px;border:1px solid #ccc;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.day-selector select:focus{border-color:#ff4141;box-shadow:0 0 5px #ff414166;outline:none}.collection-header{display:flex;justify-content:space-between;align-items:center;width:92%;max-width:1280px;padding:0 20px;margin:20px auto;flex-wrap:wrap}.collection-header h1{font-size:32px;font-weight:600;margin:0}.no-items-message{text-align:center;color:#777;margin-top:40px;font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:10px}.item{width:21%}.item img{width:100%}.item p{margin:6px 0}.item-prices{display:flex;gap:15px}.item-price-new{color:#374151;font-size:18px;font-weight:600}.item-price-old{color:#8c8c8c;font-size:18px;font-weight:500;text-decoration:line-through}.item:hover{transform:scale(1.05);transition:.6s}@media (max-width:800px){.item{width:35%}.item-price-old{font-size:12px}}@media (max-width:500px){.item p,.item-price-new{font-size:14px}}.gallery-container{padding:2rem;text-align:center}.gallery-title{margin-bottom:2rem;font-size:2rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.gallery-item{position:relative;cursor:pointer;overflow:hidden;border-radius:16px;box-shadow:0 6px 15px #0003;transition:transform .3s ease,box-shadow .3s ease}.gallery-item img{width:100%;height:auto;display:block;transition:transform .4s ease;border-radius:16px}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0000004d}.gallery-item:hover img{transform:scale(1.05)}.gallery-modal-content img{max-height:80vh;max-width:100%;width:auto;height:auto;border-radius:16px;object-fit:contain}.modal-name{color:#fff;font-size:1.6rem;font-weight:700;margin-top:1rem;text-align:center}.image-name{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:1.1rem;font-weight:600;text-align:center;border-radius:0 0 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .3s ease}*{margin:0;padding:0}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:poppins}a{text-decoration:none;color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
