@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:Subway Sans LCG App;src:url(/fonts/SubwaySansLCGApp-Regular.woff2)format("woff2"),url(/fonts/SubwaySansLCGApp-Regular.woff)format("woff"),url(/fonts/SubwaySansLCGApp-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans LCG App;src:url(/fonts/SubwaySansLCGApp-Medium.woff2)format("woff2"),url(/fonts/SubwaySansLCGApp-Medium.woff)format("woff"),url(/fonts/SubwaySansLCGApp-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans LCG App;src:url(/fonts/SubwaySansLCGApp-Bold.woff2)format("woff2"),url(/fonts/SubwaySansLCGApp-Bold.woff)format("woff"),url(/fonts/SubwaySansLCGApp-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans LCG App;src:url(/fonts/SubwaySansLCGApp-BoldItalic.woff2)format("woff2"),url(/fonts/SubwaySansLCGApp-BoldItalic.woff)format("woff"),url(/fonts/SubwaySansLCGApp-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Subway Sans LCG App;src:url(/fonts/SubwaySansLCGApp-Super.woff2)format("woff2"),url(/fonts/SubwaySansLCGApp-Super.woff)format("woff"),url(/fonts/SubwaySansLCGApp-Super.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans Cond App;src:url(/fonts/SubwaySansCondApp-Medium.woff2)format("woff2"),url(/fonts/SubwaySansCondApp-Medium.woff)format("woff"),url(/fonts/SubwaySansCondApp-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans Cond App;src:url(/fonts/SubwaySansCondApp-Bold.woff2)format("woff2"),url(/fonts/SubwaySansCondApp-Bold.woff)format("woff"),url(/fonts/SubwaySansCondApp-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Subway Sans Cond App;src:url(/fonts/SubwaySansCondApp-Black.woff2)format("woff2"),url(/fonts/SubwaySansCondApp-Black.woff)format("woff"),url(/fonts/SubwaySansCondApp-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway LCG;src:url(/fonts/GraphikSubwayLCG-Regular.woff2)format("woff2"),url(/fonts/GraphikSubwayLCG-Regular.woff)format("woff"),url(/fonts/GraphikSubwayLCG-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway LCG;src:url(/fonts/GraphikSubwayLCG-Medium.woff2)format("woff2"),url(/fonts/GraphikSubwayLCG-Medium.woff)format("woff"),url(/fonts/GraphikSubwayLCG-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway LCG;src:url(/fonts/GraphikSubwayLCG-Bold.woff2)format("woff2"),url(/fonts/GraphikSubwayLCG-Bold.woff)format("woff"),url(/fonts/GraphikSubwayLCG-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway LCG;src:url(/fonts/GraphikSubwayLCG-BoldItalic.woff2)format("woff2"),url(/fonts/GraphikSubwayLCG-BoldItalic.woff)format("woff"),url(/fonts/GraphikSubwayLCG-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Graphik Subway LCG;src:url(/fonts/GraphikSubwayLCG-Super.woff2)format("woff2"),url(/fonts/GraphikSubwayLCG-Super.woff)format("woff"),url(/fonts/GraphikSubwayLCG-Super.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway Cond;src:url(/fonts/GraphikSubwayCond-Medium.woff2)format("woff2"),url(/fonts/GraphikSubwayCond-Medium.woff)format("woff"),url(/fonts/GraphikSubwayCond-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway Cond;src:url(/fonts/GraphikSubwayCond-Bold.woff2)format("woff2"),url(/fonts/GraphikSubwayCond-Bold.woff)format("woff"),url(/fonts/GraphikSubwayCond-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik Subway Cond;src:url(/fonts/GraphikSubwayCond-Black.woff2)format("woff2"),url(/fonts/GraphikSubwayCond-Black.woff)format("woff"),url(/fonts/GraphikSubwayCond-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ccc;max-width:1080px;margin:0 auto;font-family:Subway Sans LCG App,sans-serif;font-weight:400;transition:padding-top .3s;overflow-y:auto}body.accessibility-mode{padding-top:50vh}body.accessibility-mode>*{position:relative}h1,h2,h3,h4,h5,h6{font-family:Subway Sans LCG App,sans-serif;font-weight:700}.splash-screen{cursor:pointer;background:radial-gradient(50% 151.35%,#009132 0%,#235628 100%);flex-direction:column;justify-content:center;align-items:center;width:1080px;height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.splash-screen-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.splash-screen-overlay{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.logo-container{justify-content:center;align-items:center;display:flex}.subway-logo{width:100%;height:auto}.tap-text{color:#fff;text-align:center;white-space:nowrap;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:500;animation:2s ease-in-out infinite pulse;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.sticky-footer{z-index:1000;background:#fff;border-top:1px solid #e1ce9e;width:100%;max-width:1080px;padding:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky-footer-wrapper{align-items:center;display:flex}.sticky-footer-wrapper:last-child{flex:1;justify-content:flex-end}.sticky-footer-content{justify-content:flex-start;align-items:center;gap:0;padding:15px 30px;display:flex}a:-webkit-any-link{color:inherit;text-decoration:none}.sticky-footer-logo{align-items:center;padding-right:20px;display:flex}.footer-logo-icon{width:auto;height:auto}.sticky-footer-separator{background:#e1ce9e;width:1px;height:64px;margin:0 20px}.sticky-footer-button{cursor:pointer;text-transform:none;background:0 0;border:none;border-bottom-width:0;justify-content:center;align-items:center;gap:8px;padding:0;line-height:1;transition:opacity .3s;display:flex;position:relative}.sticky-footer-button.active{opacity:.7}.sticky-footer-button.active .footer-button-text{color:#008938;font-weight:500}.product-slide-wrapper .product-card-footer{gap:0}.product-slide-wrapper .product-card-price{font-size:17px}.footer-button-icon{width:24px;height:auto;display:block;position:relative;top:-2px}.footer-button-text{color:#008938;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border-radius:30px;width:100%;max-width:700px;padding:60px 80px;position:relative;box-shadow:0 10px 40px #0003}.modal-close-button{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s;position:absolute;top:30px;right:30px}.modal-content{flex-direction:column;align-items:center;gap:35px;display:flex}.modal-title-wrapper{padding:10px;position:relative}.modal-title{color:#4c4c4c;text-align:center;width:fit-content;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:32px;font-weight:700;line-height:40px}.modal-title-number{max-width:375px}.modal-content .modal-subtitle{max-width:385px}.verify-otp-modal .modal-title-wrapper{padding:21px}.modal-vector{width:auto;height:auto;position:absolute}.modal-vector-tl{top:0;left:20px}.modal-vector-tr{top:0;right:20px}.modal-vector-bl{bottom:0;left:20px}.modal-vector-br{bottom:0;right:20px}.modal-subtitle{color:#6b6b6b;text-align:center;margin:0;font-size:18px;font-weight:400;line-height:27px}.modal-input-wrapper{width:100%;max-width:500px;position:relative}.modal-input-icon{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.modal-input{color:#6b6b6b;border:1px solid #e0e0e0;border-radius:12px;outline:none;width:100%;height:70px;padding:18px 60px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400;transition:border-color .3s}.modal-input::placeholder{color:#6b6b6b;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400}.modal-input:focus{border-color:#008938}.modal-input-eye-button{cursor:pointer;color:#6b6b6b;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:8px;transition:color .3s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.modal-input-eye-button:hover{color:#008938}.modal-input-eye-button:active{transform:translateY(-50%)scale(.95)}.modal-button-primary{color:#fff;cursor:pointer;background:#008938;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:500px;height:70px;padding:18px 50px;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500;transition:background .3s,transform .2s;display:flex}.modal-button-primary:disabled{cursor:not-allowed;background:#ccc;transform:none}.button-loader-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.modal-button-secondary{color:#008938;cursor:pointer;background:0 0;border:1px solid #008938;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:18px 50px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:700;transition:all .3s;display:flex}.modal-guest-link{color:#4c4c4c;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:-12px;padding:10px 0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;text-decoration:underline;transition:color .3s}.modal-guest-link:hover{color:#2d2d2d}.otp-subtitle-wrapper{justify-content:center;align-items:center;gap:8px;margin-top:-10px;display:flex}.otp-subtitle-wrapper .modal-subtitle{margin:0}.otp-phone-number{color:#6b6b6b;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400}.otp-edit-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .3s;display:flex}.otp-edit-button:hover{opacity:.7}.otp-edit-icon{filter:grayscale()brightness(.6);width:20px;height:20px}.otp-inputs-wrapper{justify-content:center;align-items:center;gap:16px;display:flex}.otp-input{color:#2d2d2d;text-align:center;border:1px solid #e0e0e0;border-radius:12px;outline:none;width:109px;height:80px;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:700;transition:border-color .3s}.otp-input:focus{border-width:2px;border-color:#008938}.otp-resend-link{color:#4c4c4c;text-underline-offset:4px;cursor:not-allowed;background:0 0;border:none;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:16px;font-weight:500;text-decoration:underline;transition:color .3s}.otp-resend-link.active{color:#4c4c4c;cursor:pointer}.otp-resend-link.active:hover{color:#2d2d2d}.otp-input:disabled{cursor:not-allowed;background:#f5f5f5}.top-banner{cursor:default;width:100%;overflow:hidden}.top-banner-image{object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.top-banner.clickable{cursor:pointer;transition:opacity .3s}.homepage{background:#fff;flex-direction:column;min-height:100vh;padding:30px 30px 100px;display:flex}.homepage-banner-section{width:100%}.homepage-banner-swiper{width:100%;padding-bottom:24px;position:relative}.homepage-banner-section .swiper-pagination{bottom:5px!important}.homepage-banner-section .swiper-pagination-bullet{background:#777!important}.homepage-banner-section .swiper-pagination-bullet-active{background:#007030!important}.homepage-content{width:100%;padding:0}.homepage-main-layout{grid-template-columns:286px 1fr;gap:30px;width:100%;max-width:100%;margin-top:30px;padding:5px;display:grid}.homepage-main-content{width:100%;min-width:0;max-width:100%;overflow:hidden}.products-section{width:100%;max-width:100%;margin-top:10px;overflow:hidden}.products-section .modal-title-wrapper{width:400px;padding:0}.products-section .modal-title{padding:20px}.products-section .modal-vector-tl,.products-section .modal-vector-bl{left:0}.products-section .modal-vector-tr,.products-section .modal-vector-br{right:0}.sidebar{scrollbar-width:none;border-radius:20px;flex-direction:column;align-self:start;gap:20px;width:100%;height:fit-content;max-height:calc(100vh - 261px);display:flex;position:sticky;top:20px;box-shadow:6px 11px 20px 4px #00000014}.main-sticky-container{scrollbar-width:none;flex-direction:column;max-height:calc(100vh - 40px);display:flex;overflow-y:auto}.sidebar-heading{color:#4c4c4c;border-bottom:1px solid #e0e0e0;margin:0;padding:30px 30px 20px;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:700}.sidebar-menu-cards{flex-direction:column;display:flex}.menu-card{cursor:pointer;background:#fff;border:2px solid #0000;border-bottom:1px solid #e0e0e0;width:100%;padding:30px 30px 0;transition:all .3s}.menu-card.active{background:#f0f9f4;border-right:2px solid #008938}.menu-card-image-wrapper{mix-blend-mode:darken;width:100%;max-width:160px;margin:0 auto;position:relative}.sidebar-menu-cards .menu-card:first-child{padding-top:15px}.menu-card-image{object-fit:contain;background-color:#f5f5f5;border-radius:20px;width:100%;height:auto}.menu-card-title{color:#4c4c4c;text-align:center;text-transform:uppercase;margin:0;padding:16px 12px 30px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;line-height:24px}.filter-bar{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.filter-buttons{align-items:center;gap:12px;display:flex}.filter-button{cursor:pointer;color:#4c4c4c;background:#fff;border:1px solid #cacaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex}.filter-button:hover{border-color:#008938}.filter-button.active{background:#fff;border-color:#008938}.filter-button.active .filter-button-text{color:#008938}.filter-icon{width:fit-content;position:relative;top:-1px}.filter-button-text{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;line-height:1}.search-bar{background:#fff;border:1px solid #cacaca;border-radius:50px;align-items:center;gap:12px;min-width:150px;max-width:250px;padding:6px 6px 6px 20px;display:flex}.search-input{color:#4c4c4c;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500}.search-input::placeholder{color:#6c6c6c}.search-button{cursor:pointer;background:radial-gradient(50% 151.35%,#009132 0%,#235628 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .3s;display:flex}.search-button:hover{background:#007030}.search-icon{width:12px;height:auto}.order-type-toggle{align-items:center;gap:16px;display:flex}.toggle-label{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:400;transition:color .3s}.toggle-label.active{font-weight:500}.toggle-switch{cursor:pointer;background:#e0e0e0;border:none;border-radius:50px;width:60px;height:32px;padding:0;transition:background .3s;position:relative}:is(.toggle-switch:has(.toggle-slider.left),.toggle-switch:has(.toggle-slider.right)){background:#e5f4ea}.toggle-slider{background:#008938;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:4px}.toggle-slider.left{left:4px;transform:translate(0)}.toggle-slider.right{left:4px;transform:translate(28px)}.parent-slider{padding-bottom:25px;position:relative}.product-slider{background:#008938;border-radius:20px;width:100%;max-width:100%;margin-top:30px;padding:20px;overflow:hidden}.product-slider-tabs{background:#008938;border-bottom:none;gap:10px;margin-bottom:0;display:flex}.product-slider-tab{color:#008938;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:100px;margin-bottom:10px;padding:12px 24px;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:all .3s;position:relative}.product-slider-tab.active{color:#008938;z-index:2;background:#fff;font-weight:500}.product-slider-tab:not(.active){color:#fff;background:0 0;border:1px solid #fff}.product-slider-tab:not(.active):hover{opacity:.9}.product-slider-content{z-index:1;background:0 0;border-radius:0 0 20px 20px;padding:20px 0 16px;position:relative}.product-slider-content .swiper{background:0 0}.product-swiper{background:#fff;width:100%;padding-bottom:20px}.product-slide-wrapper{width:100%;height:100%;display:block}.product-slide-wrapper .product-card-name{padding:0 2px;font-size:12px}.side-section-customization .customization-item-name,.drink-section-customization .customization-item-name{font-size:14px}.product-slider-pagination{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex;position:absolute;bottom:0!important}.swiper-pagination-bullet{flex:0 0 5px;opacity:1!important;background:#fff6!important;border-radius:50%!important;width:5px!important;height:5px!important;margin:0 4px!important;transition:all .3s!important}.swiper-pagination-bullet-active{flex:0 0 20px;background:#fff!important;border-radius:10px!important;width:20px!important;height:5px!important}.product-card{box-sizing:border-box;background:#fff;border:2px solid #008938;border-radius:20px;width:100%;max-width:100%;transition:all .3s;overflow:hidden}.product-card-image-wrapper{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:45px 0 18px;display:flex;position:relative;overflow:hidden}.product-slider .product-card-image-wrapper{gap:20px;padding-top:55px}.product-card-diet-indicator{z-index:3;width:20px;height:20px;position:absolute;top:12px;left:12px}.product-card-badge{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.badge-new .product-card-badge-text{color:#008938;font-size:12px;font-weight:600;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.badge-trending{background:#ffc600;border-radius:20px;padding:4px 8px}.badge-trending .badge-text{color:#008938;font-family:Subway Sans LCG App,sans-serif;font-size:12px;font-weight:500}.badge-best-seller{background:#ffc600;border-radius:20px;padding:8px 9px 4px;line-height:1}.badge-best-seller .badge-text{color:#008938;font-family:Subway Sans LCG App,sans-serif;font-size:12px;font-weight:500}.product-slide-wrapper .badge-best-seller .badge-text,.product-slide-wrapper .badge-trending .badge-text,.product-slide-wrapper .badge-new .product-card-badge-text{font-size:9px;line-height:1}.product-slide-wrapper .badge-best-seller,.product-slide-wrapper .badge-trending{padding:6px 8px 5px}.product-slide-wrapper .badge-new .product-card-badge-text{top:46%;left:21px}.product-card-image{object-fit:contain;max-width:100%;display:block;width:auto!important;height:120px!important}.product-slide-wrapper .product-card-image{object-fit:contain;max-width:100px;height:75px!important}.product-card-details{border-top:1px solid #e0e0e0;padding:12px 10px}.product-card-name{color:#4c4c4c;text-align:center;min-height:42px;margin:0;padding:0 12px;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:flex}.product-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-card-price{color:#4c4c4c;align-items:baseline;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;display:flex}.product-card-price span{line-height:1}.rupee-icon{margin-top:0}.product-card-add-button{color:#fff;cursor:pointer;background:#008938;border:none;border-radius:4px;align-items:center;gap:6px;padding:10px;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex}.product-card-add-button span{line-height:1}.plus-icon{position:relative;top:-1px}.meal-upgrade-modal{gap:35px}.meal-options-wrapper{justify-content:center;gap:20px;width:100%;margin-top:35px;display:flex}.meal-option-card{cursor:pointer;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:16px;flex:1;max-width:290px;padding:60px 29px 20px;transition:all .3s;position:relative}.meal-modal-container{padding:80px 40px}.meal-modal-container .modal-title-wrapper{width:354px}.meal-option-card.selected{background:#f5f5f5;border-color:#008938}.meal-option-radio{z-index:2;position:absolute;top:16px;right:16px}.radio-button{background:#fff;border:2px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.radio-button.selected{border-color:#008938}.radio-dot{background:#008938;border-radius:50%;width:16px;height:16px}.meal-option-image-wrapper{justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex}.meal-option-image{object-fit:contain;max-width:228px;min-height:166px}.meal-option-price-wrapper{justify-content:center;align-items:center;gap:4px;margin-bottom:8px;line-height:1;display:flex}.meal-rupee-icon{position:relative;top:-2px}.meal-option-price{color:#2d2d2d;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500}.meal-option-description{color:#666;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:30px;margin-bottom:30px;display:grid}.product-grid .product-card{background:#f5f5f5;border:none}.product-grid .product-card-image{mix-blend-mode:darken;border-radius:12px;min-height:84px}.product-grid .product-card-image-wrapper{background-color:#f5f5f5}.customize-options-page{background:#fff;width:100%;min-height:100vh;padding-bottom:120px}.customize-options-content{width:100%;margin-top:40px}.no-customization-container{justify-content:center;align-items:center;min-height:300px;padding:60px 30px;display:flex}.no-customization-content{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #e9ecef;border-radius:16px;flex-direction:column;align-items:center;max-width:400px;padding:40px;display:flex;box-shadow:0 4px 20px #0000000f}.no-customization-icon{opacity:.9;margin-bottom:20px}.no-customization-icon svg{width:64px;height:64px}.no-customization-title{color:#1a472a;letter-spacing:-.3px;margin:0 0 12px;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:700}.no-customization-message{color:#6c757d;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.no-options-available-container{justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.no-options-available-content{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;max-width:360px;padding:30px 24px;display:flex}.no-options-available-icon{opacity:.7;margin-bottom:16px}.no-options-available-icon svg{width:48px;height:48px}.no-options-available-title{color:#374151;letter-spacing:-.2px;margin:0 0 8px;font-family:Subway Sans LCG App,sans-serif;font-size:17px;font-weight:700}.no-options-available-message{color:#6b7280;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.product-customize-header{border-bottom:3px solid #ededed;align-items:flex-start;gap:40px;width:100%;padding:60px 30px 30px;display:flex}.customize-image-section{flex:0 0 200px;justify-content:center;align-items:center;display:flex}.customize-product-image{object-fit:contain;width:100%;height:auto}.customize-details-section{gap:4 px;flex-direction:column;max-width:550px;display:flex;position:relative}.customize-details-section .modal-title-wrapper{max-width:100%;margin-bottom:20px;padding:15px}.customize-veg-indicator{z-index:2;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:24px;left:18px}.customize-product-title-wrapper{align-items:flex-start;gap:0;margin-left:40px;display:flex;position:relative}.customize-product-title{color:#4c4c4c;text-align:left;flex:1;margin-left:0;font-size:30px;font-weight:700}.product-info-icon-button{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.product-info-icon-button:hover{background:#0089381a;transform:scale(1.1)}.product-info-icon-button:active{transform:scale(.95)}.product-info-icon{color:#008938;width:20px;height:20px}.customize-description{color:#666;text-align:left;margin:0 0 0 55px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400;line-height:27px}.customize-details-section .modal-vector-br{bottom:-10px;right:20px}.product-details-tooltip{z-index:1000;min-width:320px;max-width:400px;margin-top:15px;animation:.2s ease-out tooltipFadeIn;position:absolute;top:100%;left:0}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-details-tooltip-content{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:15px;padding:20px;display:flex;box-shadow:0 4px 20px #00000026}.product-details-tooltip-header{justify-content:center;width:100%;margin-bottom:5px;display:flex;position:relative}.product-details-tooltip-image{object-fit:contain;border-radius:8px;width:100%;max-width:120px;height:auto}.product-details-tooltip-veg-indicator{background:#fffffff2;border-radius:4px;padding:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.product-details-tooltip-title{color:#4c4c4c;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.product-details-tooltip-description{width:100%}.product-details-tooltip-description p{color:#666;text-align:left;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:20px}.product-details-tooltip-price{color:#4c4c4c;justify-content:center;align-items:center;gap:4px;margin-top:5px;font-family:Subway Sans LCG App,sans-serif;font-size:22px;font-weight:700;display:flex}.product-details-tooltip-rupee-icon{width:14px;height:20px;margin-top:3px}.product-details-tooltip-arrow{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:30px}.product-details-tooltip-arrow:before{content:"";z-index:-1;border-bottom:9px solid #e0e0e0;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-1px;left:-9px}.standard-product-offer{width:100%;padding:30px}.customize-offer-banner{border-radius:20px}.or-separator-wrapper{justify-content:center;align-items:center;gap:20px;width:100%;margin:0 0 -25px;padding:0;display:flex}.or-separator-line{background:#e0e0e0;flex:1;max-width:100%;height:4px}.or-separator-image{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:auto}.customize-offer-banner.clickable{cursor:pointer;transition:opacity .3s}.customize-offer-banner.clickable:hover{opacity:.95}.customize-footer{z-index:1000;background:#f5f5f5;width:100%;max-width:1080px;padding:20px 30px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.customize-footer-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.customize-left-section{align-items:center;gap:30px;display:flex}.customize-cancel-button{color:#c70000;cursor:pointer;background:0 0;border:none;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500;transition:opacity .3s}.customize-cancel-button:hover{opacity:.7}.customize-price-section{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.customize-price-row{align-items:center;gap:12px;display:flex}.customize-total-price{color:#4c4c4c;align-items:center;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:700;display:flex}.customize-price-line{border:1px solid #e0e0e0;width:100px;margin-top:5px}.customize-rupee-icon{width:10px;height:14px}.customize-tax-note{color:#4c4c4c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:18px}.customize-nav-buttons{align-items:center;gap:16px;display:flex}.customize-footer .customize-button-previous,.customize-footer .customize-button-next{width:240px;max-width:none;height:70px;padding:5px;font-size:20px;font-weight:500}.cart-footer{z-index:1000;background:#f5f5f5;border-top:1px solid #e0e0e0;width:100%;max-width:1080px;padding:20px 30px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cart-footer-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.cart-footer-cancel{color:#c70000;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500;transition:opacity .3s}.cart-footer-cancel:hover{opacity:.7}.cart-footer-center{flex:1;justify-content:center;align-items:center;display:flex}.cart-icon-wrapper{cursor:pointer;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:relative}.cart-icon{width:40px;height:40px}.cart-badge{color:#fff;background:#008938;border:2px solid #f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding-top:2px;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.cart-footer-right{align-items:center;gap:20px;display:flex}.cart-price-section{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cart-price-row{align-items:center;gap:12px;display:flex}.cart-total-price{color:#4c4c4c;align-items:center;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:700;line-height:1;display:flex}.cart-price-line{background:#e0e0e0;border:none;width:100px;height:1px}.cart-rupee-icon{width:10px;height:14px;margin-top:4px}.cart-tax-note{color:#6c6c6c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:18px}.cart-footer-button{color:#fff;cursor:pointer;white-space:nowrap;background:#008938;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:16px 24px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;transition:background-color .3s;display:flex}.cart-footer-button:hover{background:#007030}.cart-button-arrow{width:24px;height:24px}.customization-steps{background:#fff;border-radius:20px;width:100%;margin-top:40px;padding:0 30px 30px}.customization-steps .modal-title-wrapper{max-width:482px;margin:0 auto}.customization-steps .modal-title-wrapper .modal-vector-tl{top:0;left:0}.customization-steps .modal-title-wrapper .modal-vector-tr{top:0;right:0}.customization-steps .modal-title-wrapper .modal-vector-bl{bottom:0;left:0}.customization-steps .modal-title-wrapper .modal-vector-br{bottom:0;right:0}.customization-heading{margin-bottom:15px}.customization-step-content{margin-top:40px}.customization-step-content .customization-item-below-image-text{min-height:auto}.review-order-step .modal-title-wrapper{max-width:400px;padding:17px}.progress-stepper{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-top:30px;padding:20px 0;display:flex;position:relative}.progress-step{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}.step-icon-wrapper{z-index:2;align-items:center;gap:22px;display:flex;position:relative}.step-number{color:#4c4c4c;background-color:#fff;padding:0 5px;font-family:Subway Sans LCG App,sans-serif;font-size:16px;font-weight:500;transition:color .3s}.progress-step.active .step-number,.progress-step.completed .step-number,.progress-step.completed .step-name{color:#008938}.step-icon{background:#fff;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.step-icon img{width:auto;height:auto}.progress-step.active .step-icon{background:#f0f9f4;border-color:#008938}.progress-step.completed .step-icon{background:#f0f9f4;border:1px solid #009132}.step-name{color:#4c4c4c;text-align:center;margin:0 0 0 40px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;transition:color .3s}.progress-step.active .step-name{color:#008938;font-size:20px;font-weight:500}.step-connector{z-index:1;border:1px solid #e0e0e0;width:100%;transition:background .3s;position:absolute;top:36%;left:70%;transform:translateY(-50%)}.progress-step.completed .step-connector{background:#009132;border:1px solid #009132}.customization-section{border-bottom:2px solid #ededed;width:100%;margin-bottom:40px;padding-bottom:40px}.customization-section-header{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.customization-section-title-wrapper{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:20px;display:flex}.veggies-section-customization .customization-section-title-wrapper{justify-content:space-between}.select-all-toggle-wrapper{align-items:center;gap:12px;display:flex}.select-all-toggle-label{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500}.select-all-toggle-switch{cursor:pointer;background:#e0e0e0;border:none;border-radius:50px;width:60px;height:32px;padding:0;transition:background .3s;position:relative}.select-all-toggle-switch.checked{background:#e5f4ea}.select-all-toggle-slider{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s,background .3s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0003}.select-all-toggle-slider.active{background:#008938;transform:translate(28px)}.customization-section-title{color:#4c4c4c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:500}.customization-section-info{color:#6b6b6b;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400}.customization-section-content{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;width:100%;display:grid}.add-ons-step .modal-title-wrapper{max-width:348px}.customization-item-card{cursor:pointer;background:#f5f5f5;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-height:180px;margin-bottom:10px;padding:20px;transition:all .3s;display:flex;position:relative}.customization-item-card.selected{background:#e5f4ea;border-color:#008938}.customization-item-veg{z-index:2;position:absolute;top:12px;left:12px}.customization-item-selector{z-index:2;position:absolute;top:12px;right:12px}.radio-selector{border:1px solid #c6beaa;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.radio-selector.selected{background:#fff;border-color:#008938}.radio-selector .radio-dot{background:#008938;border-radius:50%;width:10px;height:10px}.checkbox-selector{background:#fff;border:2px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex}.checkbox-selector.selected{background:#008938;border-color:#008938}.customization-item-image-wrapper{flex:1;justify-content:center;align-items:center;width:100%;height:130px;padding-top:27px;display:none}.customization-item-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.customization-item-name{color:#4c4c4c;text-align:center;flex:1.8;justify-content:center;align-items:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;display:flex}.customization-item-name:empty,.customization-item-name:empty+.customization-item-separator{display:none}.customization-item-name:empty+.customization-item-separator+.customization-item-below-image-text{text-transform:capitalize;flex:1;justify-content:center;align-items:center;height:auto;display:flex}.sauces-section-customization .customization-item-card.selected,.add-ons-section-customization .customization-item-card.selected{border:none}.add-ons-section-customization .customization-item-name{margin-top:26px;font-size:14px}.customization-item-below-image-text{min-height:54px;padding:0 12px}.customization-item-card.selected{border:1px solid #008938}.customization-item-separator{border:1px solid #ccc;width:185px}.customization-item-card.selected .customization-item-separator{border:1px solid #8aa091}.customization-item-size{color:#4c4c4c;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500}.customization-item-below-image-text{color:#4c4c4c;text-align:center;flex:2;justify-content:center;align-items:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:500;line-height:1.3;display:flex}.customization-item-price{color:#4d4d4d;flex:.8;align-items:center;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;display:flex}.customization-item-price span{line-height:1}.customization-item-price img{position:relative;top:-1.5px}.customization-most-ordered-badge{color:#fff;white-space:nowrap;background:#008938;border-radius:20px;justify-content:center;align-items:center;width:100px;height:26px;padding:3px 12px;font-family:Subway Sans LCG App,sans-serif;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.add-ons-section-customization .customization-item-price{margin-top:15px}.customize-quantity-selector{align-items:center;gap:20px;margin-top:10px;display:flex}.quantity-button{color:#fff;cursor:pointer;background:#008938;border:none;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;transition:all .3s;display:flex}.extras-section-customization .customization-item-name{font-size:14px}.customization-item-name{line-height:1.4}.quantity-button:disabled{cursor:not-allowed;background:#ccc}.quantity-value{color:#4c4c4c;text-align:center;min-width:40px;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:700}.order-type-screen{background:#fff;flex-direction:column;min-height:100vh;padding-bottom:100px;display:flex}.order-type-header{background:radial-gradient(50% 151.35%,#009132 0%,#235628 100%);justify-content:center;align-items:center;padding:150px 0 35px;display:flex}.order-type-logo{width:auto;height:auto;position:absolute;top:13%}.sandwich-section{position:relative}.sandwich-image{max-width:725px;height:auto;display:block;position:relative;transform:translateY(39%)}.get-your-sub-section{background:#fff;justify-content:center;align-items:center;padding-top:15%;padding-bottom:20px;display:flex}.get-your-sub-image{width:auto;height:auto}.order-options{background:#fff;justify-content:center;gap:30px;padding:40px 40px 100px;display:flex}.option-box{cursor:pointer;border:1px solid #008938;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:371px;height:409px;padding:40px 20px;transition:all .3s;display:flex}.option-icon{flex:1;width:auto;max-width:150px;height:auto;margin-bottom:20px}.option-text{color:#008938;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:30px;font-weight:700}.review-order-page{background:#fff;width:100%;min-height:100vh;padding-bottom:150px}.review-order-container{max-width:1080px;margin:0 auto;padding:40px 30px}.review-order-step{margin-top:40px}.review-order-heading .modal-title-wrapper{max-width:482px;margin:0 auto 40px}.review-order-heading .modal-title{color:#4c4c4c;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:30px;font-weight:700}.review-order-selection{background:#f5f5f5;border-radius:30px;max-width:754px;margin:30px auto 70px;padding:60px 40px}.review-selection-title{color:#4c4c4c;text-align:center;margin:0 0 40px;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:700}.review-order-blocks{flex-direction:column;gap:0;display:flex}.order-block{border-top:1px solid #e0e0e0;gap:20px;padding:34px 0;display:flex}.order-block-choose-again span{position:relative;top:5px}.order-block:last-child{border-bottom:1px solid #e0e0e0}.order-block-icon{background:#e5f4ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.order-block-icon img{object-fit:contain;width:40px;height:40px}.order-block-content{flex-direction:column;flex:1;gap:8px;display:flex}.order-block-title{color:#4c4c4c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:500}.order-block-value{color:#4c4c4c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:400}.order-block-addons{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.order-addon-tag{color:#4c4c4c;background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:400;display:flex}.order-addon-remove{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex}.order-addon-remove:hover{opacity:.7}.order-block-choose-again{color:#008938;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:flex-start;gap:8px;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:16px;font-weight:500;transition:opacity .3s;display:flex}.order-edit-icon{width:24px;height:24px}.review-footer{z-index:1000;background:#f5f5f5;border-radius:20px 20px 0 0;width:100%;max-width:1080px;padding:20px 30px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #00000014}.review-footer-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.review-left-section{align-items:center;gap:30px;display:flex}.review-cancel-button{color:#c70000;cursor:pointer;background:0 0;border:none;padding:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500;transition:opacity .3s}.review-cancel-button:hover{opacity:.7}.review-price-section{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.review-price-row{align-items:center;gap:12px;display:flex}.review-total-price{color:#4c4c4c;align-items:center;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:700;display:flex}.review-price-line{border:1px solid #e0e0e0;width:100px;margin-top:5px}.review-rupee-icon{width:10px;height:14px;margin-top:4px}.review-tax-note{color:#4c4c4c;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:14px;font-weight:400;line-height:18px}.review-nav-buttons{align-items:center;gap:16px;display:flex}.review-footer .review-button-previous,.review-footer .review-button-add-to-cart{width:240px;max-width:none;height:70px;padding:12px 30px;font-size:20px;font-weight:500}.cart-page{background:#fff;width:100%;min-height:100vh;padding-bottom:40px}.cart-container{background:#fff;max-width:1080px;margin:0 auto}.cart-product-header{background:#fff}.customize-header-actions{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-bottom:20px;margin-left:55px;display:flex}.customize-header-button{color:#008938;cursor:pointer;background:#fff;border:1px solid #008938;border-radius:12px;justify-content:center;align-items:center;width:174px;height:60px;font-size:18px;font-weight:500;transition:all .3s;display:flex}.customize-header-price{color:#4c4c4c;align-items:center;gap:4px;margin-left:auto;font-family:Subway Sans LCG App,sans-serif;font-size:32px;font-weight:700;display:flex}.customize-header-rupee-icon{width:16px;height:23px;margin-top:0}.cart-section{cursor:pointer;background:#fff;border-top:1px solid #ededed;border-bottom:1px solid #ededed;margin:0 30px;padding:30px 0;transition:background .3s}.cart-section+.cart-section{border-top:0}.cart-addons-section{border:0;margin-bottom:0;padding-bottom:0}.cart-section-content{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-section-text{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500}.cart-section-arrow{opacity:.7;width:24px;height:24px}.wrap-name{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.cart-page .product-customize-header{border-bottom:none;padding-bottom:0;position:relative}.cart-addons-section .customization-item-name{font-size:14px}.cart-page .customize-details-section{position:relative}.cart-page .customize-quantity-selector{align-items:center;gap:20px;margin-top:0;display:flex}.cart-deals-section{background:#fff;margin-top:0;padding:30px 30px 120px}.cart-deals-section .modal-title-wrapper{max-width:fit-content;margin:40px auto;padding:15px}.cart-deals-section .modal-vector-tl{left:0}.cart-deals-section .modal-vector-tr{right:0}.cart-deals-section .modal-vector-bl{left:0}.cart-deals-section .modal-vector-br{right:0}.cart-deals-heading .modal-title-wrapper{max-width:348px;margin:0 auto 30px}.cart-deals-content{flex-direction:column;gap:30px;display:flex}.cart-deals-products{width:100%}.cart-bill-summary{width:100%;max-width:400px;margin:0 auto;margin-right:inherit;background:#e5f4ea;border-radius:30px;padding:40px}.bill-summary-title{color:#4c4c4c;text-align:left;margin:0 0 20px;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:500}.bill-summary-content{flex-direction:column;display:flex}.bill-summary-row{border-bottom:1px solid #98ceaa;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.bill-summary-row:first-child{padding-top:0}.bill-summary-label{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:400}.bill-summary-value{color:#4c4c4c;align-items:center;gap:4px;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;line-height:1;display:flex}.bill-summary-value.discount-value{color:#008938;font-size:20px;font-weight:700}.bill-summary-total{border-bottom:0;margin-top:5px;padding-top:15px;padding-bottom:0}.bill-summary-total .bill-summary-label{font-size:24px;font-weight:500}.bill-summary-total .bill-summary-value{font-size:24px;font-weight:700}.bill-rupee-icon{width:10px;height:14px;position:relative;top:-1px}.payment-page{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 0;display:flex}.payment-container{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1080px;padding:0 30px;display:flex}.payment-container .modal-title-wrapper{max-width:330px;padding:15px}.payment-container .modal-title-wrapper .modal-vector-br{bottom:0;right:0}.payment-container .modal-title-wrapper .modal-vector-bl{bottom:0;left:0}.payment-container .modal-title-wrapper .modal-vector-tl{top:0;left:0}.payment-container .modal-title-wrapper .modal-vector-tr{top:0;right:0}.payment-logo{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.payment-logo-image{width:auto;max-width:400px;height:auto}.payment-heading .modal-title-wrapper{max-width:600px;margin:0 auto}.payment-heading .modal-title{color:#4c4c4c;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:32px;font-weight:700}.payment-terminal{justify-content:center;align-items:center;margin:20px 0;display:flex}.payment-terminal-image{width:auto;max-width:400px;height:auto}.payment-or-section{margin:20px 0}.payment-or-heading .modal-title-wrapper{max-width:200px;margin:0 auto}.payment-or-heading .modal-title{color:#4c4c4c;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:500}.payment-upi-button-wrapper{justify-content:center;margin:20px 0;display:flex}.payment-upi-button{border-radius:12px;width:500px;height:70px;font-size:20px;font-weight:500}.payment-instruction{color:#4c4c4c;text-align:center;margin-top:20px;font-family:Subway Sans LCG App,sans-serif;font-size:24px;font-weight:500}.scan-pay-heading{justify-content:center;align-items:center;gap:15px;margin:30px 0;display:flex}.scan-pay-arrow-left,.scan-pay-arrow-right{filter:brightness(0)saturate()invert(68%)sepia(95%)saturate(2000%)hue-rotate(90deg)brightness(.9)}.scan-pay-title{color:#4c4c4c;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:32px;font-weight:700}.qr-code-wrapper{justify-content:center;align-items:center;display:flex}.qr-timer-section{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.qr-timer-label{color:#4c4c4c;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400;line-height:27px}.qr-timer-display{color:#008938;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:48px;font-weight:500}.cancel-payment-button-wrapper{justify-content:center;margin:30px 0;display:flex}.cancel-payment-button{color:#008938;background:0 0;border:1px solid #008938;border-radius:12px;width:500px;height:70px;font-size:20px;font-weight:500}.cancel-payment-button:hover{color:#4c4c4c;background:0 0;border-color:#008938}.payment-method-modal-container{padding:40px 60px}.payment-method-modal-container .modal-close-button{background:#008938;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.payment-method-modal-container .modal-title-wrapper{max-width:330px;padding:15px}.payment-method-modal-container .modal-vector-br{bottom:0;right:0}.payment-method-modal-container .modal-vector-bl{bottom:0;left:0}.payment-method-modal-container .modal-vector-tl{top:0;left:0}.payment-method-modal-container .modal-vector-tr{top:0;right:0}.payment-method-modal-content{flex-direction:column;align-items:center;gap:30px;display:flex}.payment-method-heading .modal-title-wrapper{max-width:500px;margin:0 auto}.payment-method-heading .modal-title{color:#4c4c4c;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:700}.payment-method-options{justify-content:center;gap:20px;width:100%;margin:20px 0;display:flex}.payment-method-option{cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:280px;height:251px;padding:30px 20px;transition:all .3s;display:flex}.payment-method-option:hover{border-color:#008938}.payment-method-option.selected{background:#e5f4ea;border-color:#008938}.payment-method-icon-wrapper{flex:2;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.payment-method-icon{width:auto;height:auto}.payment-method-label{color:#4c4c4c;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:20px;font-weight:500}.payment-method-upi-text{color:#fff;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.payment-method-actions{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:10px;display:flex}.payment-method-pay-button{border-radius:12px;width:100%;max-width:400px;height:60px;font-size:20px;font-weight:500}.payment-method-goto-cart{color:#4c4c4c;cursor:pointer;background:0 0;border:none;padding:10px;font-family:Subway Sans LCG App,sans-serif;font-size:16px;font-weight:400;text-decoration:underline;transition:color .2s}.payment-method-goto-cart:hover{color:#008938}.thank-you-modal-container{padding:60px 80px}.thank-you-modal-container .modal-close-button{display:none}.thank-you-modal-content{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.thank-you-gif{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.thank-you-gif-image{width:auto;height:auto}.thank-you-title{color:#008938;text-align:center;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:32px;font-weight:700;line-height:40px}.thank-you-message{justify-content:center;align-items:center;gap:10px;max-width:430px;margin:10px auto 0;display:flex}.thank-you-text{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:500}.thank-you-emoji{font-size:24px}.thank-you-instruction{color:#6b6b6b;text-align:center;max-width:425px;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400;line-height:27px}.thank-you-order-number{flex-direction:column;align-items:center;gap:10px;margin-top:10px;display:flex}.order-number-label{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:500}.order-number-value{color:#4c4c4c;text-align:center;font-family:Subway Sans LCG App,sans-serif;font-size:28px;font-weight:700;display:block}.order-datetime-container{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.order-datetime-row{align-items:center;gap:10px;display:flex}.order-datetime-label{color:#6b6b6b;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500}.order-datetime-value{color:#4c4c4c;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:600}.thank-you-start-button{border-radius:12px;width:100%;max-width:500px;height:70px;margin-top:20px;font-size:20px;font-weight:500}.order-processing-modal-container .modal-close-button{display:none}.order-processing-content{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.order-processing-heading-block{text-align:center;line-height:1.2}.order-processing-title{color:#3f3f3f;margin:0;font-family:Subway Sans LCG App,sans-serif;font-size:34px;font-weight:700}.order-processing-title.accent{color:#4c4c4c}.order-processing-heading{max-width:371px;font-size:36px;line-height:44px}.order-processing-subtext{text-align:center;color:#4c4c4c;margin:0}.order-processing-loader{justify-content:center;align-items:center;width:280px;height:280px;display:flex}.order-processing-ring{border-radius:50%;width:200px;height:200px;position:relative}.order-processing-ring-base{box-sizing:border-box;border:12px solid #e8f5e9;border-radius:50%;position:absolute;inset:0}.order-processing-ring-progress{background:conic-gradient(#008938 0deg 280deg,#0000 280deg 360deg);border-radius:50%;animation:2.4s linear infinite orderProcessingSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 12px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 12px))}@keyframes orderProcessingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.session-modal-text{color:#6c6c6c;text-align:center;margin:20px 0 0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:400;line-height:27px}.session-timer-container{width:240px;height:240px;margin:20px 0;position:relative}.payment-timer-large{width:360px!important;height:360px!important;margin:40px 0!important}.payment-timer-large .session-timer-text{font-size:40px}.payment-timer-large .session-clock-icon{width:250px;height:250px}.session-expiration-modal .modal-title-wrapper{padding:18px}.session-expiration-modal .modal-vector-tl{top:0;left:0}.session-expiration-modal .modal-vector-tr{top:0;right:0}.session-expiration-modal .modal-vector-bl{bottom:0;left:0}.session-expiration-modal .modal-vector-br{bottom:0;right:0}.session-expiration-modal .modal-content{gap:0}.session-timer-svg{z-index:0;width:100%;height:100%;position:relative}.session-timer-bg{stroke:#e8f5e9;stroke-width:12px}.session-timer-progress{stroke:#008938;stroke-width:12px;z-index:1;transition:stroke-dashoffset 1s linear}.session-clock-wrapper{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.session-clock-icon{width:186px;height:186px;display:block}.session-timer-inner{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.session-timer-text{color:#008938;align-items:baseline;gap:2px;font-family:Subway Sans LCG App,sans-serif;font-size:63px;font-weight:500;line-height:1;display:flex}.session-timer-seconds{color:#6b6b6b;vertical-align:baseline;font-size:21px;font-weight:500;position:relative;bottom:-2px}.session-modal-continue{color:#008938;text-align:center;cursor:pointer;margin:20px 0 0;font-family:Subway Sans LCG App,sans-serif;font-size:18px;font-weight:500;line-height:27px}.session-modal-continue span{color:#454545}.cart-product-header .cart-item-wrapper:last-child{margin-bottom:20px}body{transition:padding-top .5s ease-in-out,min-height .3s ease-in-out}html{scroll-behavior:smooth}.meal-option-description{margin-top:20px;font-size:18px;font-weight:500;color:#2d2d2d!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
