body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{overflow-x:hidden}*{box-sizing:border-box}@media (max-width:768px){.Header-Container{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;box-sizing:border-box;display:flex!important;flex-direction:row!important;height:65px;justify-content:space-between;left:0;padding:0 15px;position:fixed;top:0;width:100%;z-index:9999}.left-Side{align-items:center;display:flex;margin-right:auto}.Input-Field{display:none!important}.Cart,.Header-Container>a[href="/cart"],.Header-Container>div:has(.Right-Side),.Right-Side{align-items:center;display:flex!important;position:static!important}.Cart,.cart2{background:#f5f5f5;border:1px solid #ddd;border-radius:20px;box-shadow:0 2px 4px #00000014;font-size:13px;gap:4px;padding:6px 10px}.Header-Container>a[href="/cart"]{margin-right:8px}.Center-Side{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:10px 0;position:fixed;width:100%;z-index:9999}.Center-Side ul{align-items:center;display:flex!important;flex-direction:row!important;justify-content:space-around!important;list-style:none;margin:0;padding:0;width:100%}.Center-Side ul li{flex:1 1;text-align:center}.Center-Side ul li a{color:#333;font-size:14px;font-weight:600;text-decoration:none}.list-items{-webkit-overflow-scrolling:touch;margin-bottom:10px;margin-top:75px;overflow-x:auto;padding:0 px;white-space:nowrap}.list-items::-webkit-scrollbar{display:none}.list-items ul{display:flex!important;flex-direction:row!important;gap:8px}}.hamburger{width:100%}.Header-Container{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.left-Side .Title-Logo{cursor:pointer}.Center-Side ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.list-items ul{gap:10px;list-style:none;padding:10px 20px}.Center-Side ul li{align-items:center;background-color:#d8d8d7;border-radius:5px;box-shadow:3px 3px 3px 2px #999;color:green;display:flex;height:30px;justify-content:center;text-align:center;width:100px}.Center-Side ul li:hover{background-color:#0da70d;color:#fff;transform:scale(1.2);transition:all .5s ease-in-out}.Input-Field{border-radius:10px}.Input-Field input{border-radius:10px;height:30px;width:200px}.Input-Field:hover{transform:scale(1);transition:all .1 ease-in-out}.search{cursor:pointer}.search:hover{transform:scale(1.1);transition:all .7s ease-in-out}.search2{align-items:center;display:flex;flex-direction:row;gap:5px}.search2,.search2:hover{color:green}.Right-Side{cursor:pointer;padding-right:60px}.Right-Side:hover{color:#07921e}.Cart{cursor:pointer;gap:10px;justify-content:center;padding-left:24px;padding-right:25px}.Cart,.cart2{align-items:center;background-color:#e9e9e9;border:1px solid #c2bfbf;border-radius:10px;box-shadow:3px 3px 3px 2px #999;color:green;display:flex;height:40px;text-decoration:none;width:100px}.cart2{flex-direction:row;gap:5px;padding-left:10px}.Cart:hover,.cart2:hover{background-color:green;box-shadow:3px 3px 3px 2px #999;color:#eeecec;color:#fff;transform:scale(1.1);transition:all .7s ease-in-out}.Title-Logo img{border-radius:50%;height:50px;width:50px}.Title-Logo{align-items:center;display:flex;gap:10px}.Title-Logo h2{margin:0}@media (max-width:768px){.products-container{grid-gap:12px!important;box-sizing:border-box;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;padding:10px 12px!important}.animate,.products-container a{display:block;width:100%!important}.image-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;margin:0!important;overflow:hidden;width:100%!important}.image-container img{height:130px!important;object-fit:cover!important;width:100%!important}.image-container-details{background-color:#fff;padding:10px!important;text-align:center}.image-container-details h3{color:#333;font-size:14px!important;margin:0 0 4px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-container-details{color:#555;font-size:13px!important;font-weight:700}}.dosa{display:flex;gap:40px;margin-left:20px}.products-container{display:flex;flex-wrap:wrap;gap:30px;padding-left:20px}.image-container{align-items:center;background-color:#e4e7e7;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;padding:10px}.header-container{margin:20px 20px 15px}.image-container img{border-radius:20px;height:200px;object-fit:cover;width:200px}.image-container-details h3{list-style:none;white-space:pre-line}.animate:hover{cursor:pointer;transform:scale(1.1);transition:all .7s ease-in-out}.banner-container img{height:150px;margin-left:7px;width:99%}.list-items ul{display:flex;gap:40px}.list-items{color:#029402}.dosa{color:green!important}.list-items ul li{background-color:#dbdbdb;border-radius:15px;box-shadow:0 3px 8px #0000001f;color:green;cursor:pointer;list-style-type:none;list-style:none;padding:0 20px}.list-items ul li:hover{background-color:green;box-shadow:0 4px 12px #0000002e;color:#fff;transform:scale(1.03);transition:all .9s ease-in-out}.image-container-details{background-color:#f8f8f8;border-radius:8px;font-size:15px;margin-top:10px;padding:10px;text-align:center;width:95%}.image-container-details h3{font-size:16px}.product-details{align-items:center;background-color:#e3e6e3;border-radius:20px;display:flex;gap:20px;height:auto;justify-content:center;margin:50px auto;max-width:100%;padding:20px;width:500px}.product-details img{border-radius:10px;height:250px;object-fit:cover;width:250px}.product-details h2{font-size:24px;margin-bottom:10px}.product-details p{align-items:center;display:flex;justify-content:center}.btn{background-color:#f03d36;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;height:40px;margin-top:10px;width:200px}.btn:hover{background-color:green;box-shadow:3px 3px 2px 2px #b5b6b5;transform:scale(1.1);transition:all .7s ease-in-out}.allfoods-container{align-items:center;background-color:#dadada;border-radius:20px;cursor:pointer;display:flex;height:170px;justify-content:space-between;margin:20px auto;max-width:850px;padding:14px;width:100%}.allfoods-container:hover{transform:scale(1.01);transition:all .6s ease-in-out}.allfood-text-content{display:flex;flex-direction:column;gap:4px;max-width:70%;text-align:left}.food-title{color:#282c3f;font-size:18px;font-weight:600;margin:0}.food-price{font-size:15px}.food-description{font-size:14px;margin-top:8px}.allfood-image-block{height:120px;position:relative;width:150px}.allfoods-images img{border-radius:12px;height:110px;object-fit:cover;width:150px}.btnclass{bottom:-10px;left:50%;position:absolute;transform:translateX(-50%)}.btn2{background-color:#fff;border:1px solid #d4d5d9;border-radius:8px;box-shadow:0 3px 8px #0000001f;color:#60b246;cursor:pointer;font-size:14px;font-weight:700;height:36px;transition:transform .2s,box-shadow .2s;width:100px}.btn2:hover{box-shadow:0 4px 12px #0000002e;color:#fff;transform:scale(1.03)}.cart-page-blurred{background-color:#fff;background-position:50%;background-size:cover;filter:blur(3px) brightness(.7);height:100%;left:0;position:fixed;top:0;transform:scale(1.1);width:100%;z-index:-1}.cart-section{align-items:flex-start;background-color:#d3d3d3;border-radius:20px;display:flex;gap:20px;margin:20px auto;padding:20px;width:80%}.cart-section img{border-radius:10px;height:220px;object-fit:cover;width:220px}.cart-section p{line-height:1.6;text-align:left}.cart-content{flex:1 1}.cart-content p{line-height:1.6;text-align:left}.remove-button{background-color:#f03d36;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:10px 16px;transition:transform .2s ease,background-color .2s ease}.remove-button:hover{background-color:#d92e28;transform:translateY(-2px)}.full-signin-page{height:100vh;justify-content:center}.full-signin-page,form{align-items:center;display:flex;flex-direction:column}form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border:2px solid #d1cfcf;border-radius:15px;box-shadow:0 4px 12px #989c982e;gap:10px;gap:15px;height:450px;margin:20px;padding:30px;width:100%}.form button{display:flex;flex-direction:column}.title{color:green}.form input{border:1px solid #d1cfcf;border-radius:5px;height:40px;width:300px}.form input:focus,.form input:hover{border-color:green}.form input:focus{outline:none}form button{align-items:center;background-color:#eceeec;border-radius:10px;color:#1c9911;cursor:pointer;font-size:16px;height:40px;justify-content:center;margin:15px;width:100px}form button,form button:hover{border:2px solid #9c9a9a;box-shadow:3px 3px 2px 2px #b5b6b5}form button:hover{background-color:#06af06;color:#d7dad7;transform:scale(1.1);transition:all .7s ease-in-out}.input-wrapper{flex:1 1;position:relative}.input-icon{color:#7e808c;font-size:16px;left:-20px;pointer-events:none;position:absolute;top:38%;transform:translateY(-50%)}.homepage-container{width:100%}.food-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0 auto;max-width:1200px;padding:20px}.food-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.food-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.food-image-wrapper{height:150px;overflow:hidden;width:100%}.food-image{height:100%;object-fit:cover;width:100%}.food-info{padding:12px;text-align:center}.food-name{color:#282c3f;font-size:16px;font-weight:600;margin:0 0 8px}.food-description{color:#7e808c;font-size:12px;line-height:1.3;margin:0 0 8px}.food-price{color:#3d4152;font-size:14px;font-weight:500;margin:0}.add-btn{background-color:#60b246;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:background-color .2s;width:100%}.add-btn:hover{background-color:#4a8f36}.blurred-bg-layer{filter:blur(5px) brightness(.7)}.homepage-image{background-color:initial;margin:20px auto;max-width:900px;padding:10px;width:100%}.blurred-bg-layer{background-image:url(/static/media/food1.b4f3a197fe5b4ce14f45.avif);background-position:50%;background-size:cover;filter:blur(3px) brightness(.7);height:100%;left:0;position:fixed;top:0;transform:scale(1.1);width:100%;z-index:-1}.item-name{align-items:center;display:flex;justify-content:center;margin-bottom:5px;margin-top:10px}.btn2:hover{background-color:#4a8f36}.homepage-products{align-items:center;background-color:#dadada;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin:30px auto 20px;max-width:1200px;padding:14px;width:100%}.homepage-products:hover{transform:scale(1.05);transition:all .6s ease-in-out}.homepage-container{grid-gap:10px;display:grid;flex-direction:column;gap:10px;grid-template-columns:repeat(5,1fr);justify-content:center;margin:40px auto;max-width:1200px;width:100px}.home-page-image-block img{border-radius:20px;height:120px;object-fit:cover;width:120px}@media (max-width:600px){.homepage-container{gap:12px;grid-template-columns:repeat(3,1fr);height:200px;padding:10px}}.header-container h2{color:#ece8e8}.menupage-products{align-items:center;background-color:#dadada;border-radius:20px;cursor:pointer;display:flex;height:290px;margin:30px auto 20px;padding:14px;width:100%}.menupage-container,.menupage-products{flex-direction:column;justify-content:center;max-width:1200px}.menupage-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:40px auto;width:100px}.menu-page-image-block img{border-radius:20px;height:150px;object-fit:cover;width:220px}@media (max-width:600px){.menupage-container{gap:12px;grid-template-columns:repeat(2,1fr);height:200px;padding:10px;width:160px}.menu-page-image-block img{border-radius:20px;height:160px;object-fit:cover;width:160px}}.menu-page-image-block{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;padding-top:45px}.menu-item-button{background-color:#fafafa;border-radius:10px;color:#018501;cursor:pointer;font-size:14px;font-weight:600;padding:10px}.menu-item-button,.menu-item-button:hover{border:1px solid #9e9e9e;box-shadow:2px 2px #e2e2e2}.menu-item-button:hover{background-color:#60b246;color:#fff;transform:scale(1.05);transition:all .6s ease-in-out}.back-btn{border:none;cursor:pointer;font-size:14px;font-weight:600;padding:10px}.home-link-container{justify-content:flex-start;margin:20px}.home-div,.home-link-container{align-items:center;display:flex;text-decoration:none}.home-div{background-color:#fff;border-radius:10px;height:50px;justify-content:center;padding:10px}.back-btn .home-span{font-size:16px}.offers-container{margin:40px auto;max-width:900px;padding:20px;text-align:center}.page-heading{color:#fff;font-size:28px;margin-bottom:30px}.offers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.offer-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px;text-align:left}.offer-badge{background:#e74c3c;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-bottom:10px;padding:4px 8px}.coupon-code{background:#f4f6f7;border:1px dashed #bdc3c7;border-radius:6px;color:#2c3e50;font-weight:700;margin:15px 0;padding:8px;text-align:center}.help-container{margin:40px auto;max-width:750px;padding:20px}.faq-section{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px}.faq-box{border-bottom:1px solid #f0f0f0;padding:15px 0}.faq-box:last-child{border-bottom:none}.faq-box h4{color:#2c3e50;margin-bottom:8px}.faq-box p{color:#7f8c8d;font-size:14px;line-height:1.5}.contact-support{background:#fdfefe;border:1px solid #e2e8f0;border-radius:12px;margin-top:25px;padding:20px;text-align:center}.profile-container{display:flex;gap:30px;margin:40px auto;max-width:900px;padding:20px}.profile-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;flex:1 1;height:-webkit-fit-content;height:fit-content;padding:30px;text-align:center}.profile-avatar{color:#bdc3c7;margin-bottom:15px}.email-text{color:#7f8c8d;font-size:14px;margin-bottom:20px}.logout-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;width:100%}.profile-content{display:flex;flex:2 1;flex-direction:column;gap:20px}.info-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px}.info-card h3{align-items:center;border-bottom:1px solid #f0f0f0;color:#2c3e50;display:flex;gap:10px;margin-bottom:15px;padding-bottom:10px}.recent-order-item{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;padding:12px 0}.order-date{color:#95a5a6;font-size:12px}.status-badge{background:#2ecc71;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 10px}.rating-system{font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:680px;padding:1px 3rem}.rating-summary{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:14px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.rating-score-box{align-items:center;display:flex;flex-direction:column;min-width:90px}.rating-big-num{color:#015d01;font-size:3rem;font-weight:700;line-height:1;margin-bottom:4px}.rating-total-count{color:#777;font-size:13px;margin-top:4px}.rating-bars{flex:1 1;min-width:200px}.rating-bar-row{align-items:center;display:flex;gap:8px;margin-bottom:5px}.rating-bar-label{color:#555;flex-shrink:0;font-size:13px;text-align:right;width:24px}.rating-bar-track{background:#e0e0e0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.rating-bar-fill{background:#015d01;border-radius:4px;height:100%;transition:width .4s ease}.rating-bar-count{color:#888;font-size:12px;text-align:left;width:20px}.star-picker{margin-top:4px}.star-btn{border:1px solid #ddd;color:#ccc;font-size:1.8rem;line-height:1;padding:6px 10px;transition:color .15s,transform .1s,background .15s}.star-btn.filled,.star-btn:hover{background:#fff8ee;border-color:#f5a623;color:#f5a623}.star-btn:hover{transform:scale(1.15)}.star-display{display:inline-flex;gap:1px}.star-display--sm{font-size:14px}.star-display--md{font-size:22px}.star-display .filled{color:#f5a623}.star-display .empty{color:#ddd}.rating-form-section{background-color:#fff;border-radius:14px;box-sizing:border-box;margin-bottom:10px;padding:30px 48px 30px 10px;width:100%}.rating-section-title{color:#222;font-size:16px;font-weight:600;margin:0 0 1.2rem;text-align:center}.rating-form{align-items:center;gap:14px}.form-row,.rating-form{display:flex;flex-direction:column;width:100%}.form-row{box-sizing:border-box;gap:6px;max-width:420px}.form-row label{color:#444;font-size:13px;font-weight:500;text-align:left}.form-row input,.form-row textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;resize:vertical;transition:border-color .2s;width:100%}.form-row input:focus,.form-row textarea:focus{border-color:#015d01;box-shadow:0 0 0 3px #015d011a}.form-row--rating{align-items:center}.form-row--rating label{text-align:center}.rating-error{background:#fef0f0;border:1px solid #f5c6c6;border-radius:6px;color:#c0392b;margin:0;padding:8px 12px}.rating-error,.rating-success{box-sizing:border-box;font-size:13px;max-width:420px;text-align:center;width:100%}.rating-success{background:#eafaea;border:1px solid #a8d5a8;border-radius:8px;color:#1a6b1a;margin-bottom:10px;padding:10px 14px}.submit-btn{background:#015d01;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;max-width:420px;padding:11px 32px;transition:background .2s,transform .1s;width:100%}.submit-btn:hover{background:#014501}.submit-btn:active{transform:scale(.97)}.reviews-list{display:flex;flex-direction:column;gap:12px}.review-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:1rem 1.25rem;transition:box-shadow .2s}.review-card:hover{box-shadow:0 2px 8px #00000014}.review-header{gap:10px;margin-bottom:8px}.review-avatar,.review-header{align-items:center;display:flex}.review-avatar{background:#015d01;border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.review-name{color:#222;font-size:14px;font-weight:600;margin:0 0 2px}.review-date{color:#aaa;font-size:12px;margin-left:auto;white-space:nowrap}.review-comment{color:#444;font-size:14px;line-height:1.6;margin:0}.no-reviews{background:#fafafa;border:1px dashed #ddd;border-radius:12px;color:#999;font-size:14px;padding:2rem;text-align:center}@media (max-width:480px){.rating-system{padding:0 12px}.rating-summary{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.rating-big-num{font-size:2.4rem}.rating-form-section{padding:20px 16px}.star-picker{gap:4px;justify-content:space-between;width:100%}.star-btn{flex:1 1;font-size:1.4rem;max-width:55px;padding:8px 0;text-align:center}.form-row,.rating-error,.rating-success,.submit-btn{max-width:100%}}.rating-section-title{color:#fff}.star-picker{gap:10px;margin:15px auto;max-width:320px;width:100%}.star-btn,.star-picker{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.star-btn{-webkit-text-stroke:1.5px #888;background:#f5f5f5;border:1.5px solid #e2e2e2;border-radius:8px;box-shadow:0 3px 5px #0000001a;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:18px;max-width:50px;outline:none;padding:5px 15px;transition:all .2s ease}.star-btn:hover{border-color:#ffb300;box-shadow:0 5px 8px #00000026;transform:translateY(-2px)}.star-btn.filled{-webkit-text-stroke:1.5px #d48f00;background:#fffdf0;border-color:#ffb300;color:#ffb300}@media (max-width:500px){.star-picker{gap:5px;margin:10px 0}.star-btn{border-radius:6px;font-size:16px;padding:2px 7px}}.checkout-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px 10px}.checkout-content-wrapper{align-items:flex-start;display:flex;gap:30px;margin:0 auto;max-width:1200px}.checkout-left-column{display:flex;flex:1.5 1;flex-direction:column;gap:20px}.checkout-step-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;gap:25px;padding:35px;position:relative}.checkout-step-card:not(:last-child):after{border-left:2px dashed #ccc;bottom:-30px;content:"";left:52px;position:absolute;top:75px;width:2px;z-index:1}.step-icon-badge{align-items:center;background:#2c3e50;box-shadow:0 4px 10px #00000026;color:#fff;display:flex;height:36px;justify-content:center;width:36px;z-index:2}.disabled-step{opacity:.6}.step-details h3{color:#282c3f;font-size:20px;margin:0 0 10px}.step-details p{color:#686b78;font-size:14px;margin-bottom:20px}.step-action-buttons{display:flex;gap:15px}.btn-secondary-outline{background:#0000;border:1px solid #2ea865;color:#2ea865}.btn-primary-solid,.btn-secondary-outline{cursor:pointer;font-weight:600;padding:12px 25px}.btn-primary-solid{background:#2ea865;border:none;color:#fff}.checkout-right-column{flex:1 1;position:-webkit-sticky;position:sticky;top:20px}.order-summary-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000008;padding:30px}.summary-header{border-bottom:2px solid #282c3f;margin-bottom:20px;padding-bottom:15px}.summary-header h3{color:#282c3f;margin:0}.summary-header p{color:#686b78;font-size:13px;margin:5px 0 0}.summary-food-row{align-items:center;color:#3d4152;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.food-name{font-weight:500;width:50%}.quantity-counter-box{align-items:center;background:#fff;border:1px solid #bebfc5;display:flex;padding:5px}.counter-btn{background:none;border:none;color:#2ea865;cursor:pointer;padding:0 8px}.counter-value{color:#2ea865;font-weight:600;min-width:15px;text-align:center}.suggestions-input-wrapper input{background:#f9f9f9;border:none;color:#7e808c;font-size:13px;margin:15px 0;outline:none;padding:12px;width:100%}.no-contact-checkbox-card{align-items:flex-start;border:1px solid #a9abb2;display:flex;gap:12px;margin-bottom:20px;padding:15px}.no-contact-checkbox-card label{color:#686b78;display:flex;flex-direction:column;font-size:13px}.no-contact-checkbox-card strong{color:#3d4152;margin-bottom:30px}.bill-breakdown-section h4{color:#282c3f;font-size:14px;margin:0 0 10px}.bill-row{color:#686b78;font-size:13px;margin-bottom:10px}.bill-row,.to-pay-banner-row{display:flex;justify-content:space-between}.to-pay-banner-row{align-items:center;border-top:2px solid #282c3f;color:#282c3f;font-size:16px;font-weight:700;margin-top:20px;padding-top:20px}@media (max-width:900px){.checkout-content-wrapper{flex-direction:column}.checkout-right-column{position:static;width:100%}}.payment-details-box{background:#fdfefe;border:1px solid #e2e8f0;border-radius:8px;margin-top:15px;padding:20px}.cod-option{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.cod-option label strong{color:#282c3f;font-size:15px}.cod-option label p{color:#7e808c;font-size:13px;margin:4px 0 0}.buy-now-btn{background:#2ea865;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:background .2s;width:100%}.buy-now-btn:hover{background:#258751}.buy-now-btn:disabled{background:#bdc3c7;cursor:not-allowed}.final-total-display{color:#282c3f;font-size:18px}.to-pay-label{display:flex;flex-direction:column}.savings-span{color:#7e808c;font-size:11px;font-weight:400}.tracking-page-overlay-wrapper{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.live-tracking-screen{display:flex;flex-direction:column;height:100%;width:100%}.tracking-header-green{background-color:#0c6941;color:#fff;padding:20px;position:relative;text-align:center}.back-nav-row{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px;left:20px;opacity:.8;position:absolute;top:25px}.back-nav-row:hover{opacity:1}.tracking-header-green h2{font-size:14px;font-weight:400;margin:0;opacity:.9}.tracking-header-green h1{font-size:22px;margin:6px 0}.arrival-badge{background-color:#ffffff26;border-radius:20px;display:inline-block;font-size:13px;padding:6px 16px}.ontime-txt{color:#59f0a2;font-weight:700}.map-canvas-container{background-color:#f4f3f0;flex:1 1;position:relative}.map-route-graphic{flex-direction:column;height:300px;justify-content:space-between;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.map-point,.map-route-graphic{align-items:center;display:flex}.map-point{background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000026;font-weight:700;gap:8px;padding:8px 14px}.restaurant-node{color:#ff5722}.customer-node{color:#0c6941}.node-lbl{color:#333;font-size:12px}.route-line-animated{background:linear-gradient(180deg,#ff5722,#0c6941);border-radius:2px;height:140px;position:relative;width:4px}.moving-car-icon{animation:carDrive 5s linear infinite;font-size:20px;left:-10px;position:absolute}@keyframes carDrive{0%{top:0}to{top:90%}}.status-card-waiting{align-items:center;background:#ffffffe6;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:12px;margin-top:15px;padding:20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#2ea865;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.driver-status-card-container{background:#fff;border:1.5px solid #2ea865;border-radius:12px;box-shadow:0 4px 15px #2ea8651a;font-family:inherit;margin-top:15px;padding:16px}.card-header-badge{align-items:center;color:#2ea865;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:14px;text-transform:uppercase}.bike-icon{animation:bounce 1.5s infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.driver-profile-info{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding-bottom:12px}.driver-avatar{align-items:center;background:#e6f7ed;border-radius:50%;color:#2ea865;display:flex;height:44px;justify-content:center;width:44px}.driver-meta h4{color:#1e293b;font-size:16px;font-weight:600;margin:0}.delivery-time{align-items:center;color:#d97706;display:flex;font-size:13px;font-weight:500;gap:4px;margin:4px 0 0}.contact-action-area{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.phone-display{display:flex;flex-direction:column}.phone-display span{color:#64748b;font-size:11px}.phone-display strong{color:#334155;font-size:15px}.dial-button-link{align-items:center;background-color:#2ea865;border-radius:6px;box-shadow:0 2px 6px #2ea8654d;color:#fff!important;display:flex;font-size:14px;font-weight:700;gap:8px;padding:8px 18px;text-decoration:none;transition:background-color .2s}.dial-button-link:hover{background-color:#23834e}
/*# sourceMappingURL=main.b82fcb8e.css.map*/