.food-container{color:#fff;min-height:100vh;padding-bottom:80px;position:relative;overflow-x:clip}.food-header-bg{background-color:transparent;background-image:radial-gradient(at 50% 30%,rgba(139,69,19,.3) 0%,transparent 50%),radial-gradient(at 30% 40%,rgba(178,34,34,.4) 0%,transparent 40%),radial-gradient(at 70% 40%,rgba(178,34,34,.4) 0%,transparent 40%),linear-gradient(rgba(40,40,40,.9) 0%,rgba(0,0,0,.95) 100%);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:280px;transition:background .3s;position:relative;overflow:hidden}.food-header-bg:after{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(178,34,34,.3) 0,rgba(178,34,34,.3) 40px,rgba(255,255,255,.2) 40px,rgba(255,255,255,.2) 80px);height:200px;position:absolute;top:0;left:0;right:0}.food-header-bg:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.95) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.food-header-bg.selected-tab-bg{background:linear-gradient(rgba(0,0,0,.95) 0%,#000 100%)}.food-header-bg.selected-tab-bg:after{opacity:0}.food-page .cast-info-wrapper:before{content:"";z-index:1;background-image:var(--cast_info_wrapper_gradient);width:100%;height:200px;position:absolute;bottom:-50px;transform:rotate(180deg)}.food-tabs-container{z-index:10;width:100%;max-width:500px;padding:0 16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.food-tabs-wrapper{justify-content:center;gap:12px;display:flex}.food-tabs-wrapper .tab-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;max-width:180px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;position:relative}.food-tabs-wrapper .tab-btn:first-child{border-radius:12px 0 0 12px}.food-tabs-wrapper .tab-btn.active{color:gold;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.85)}.food-tabs-wrapper .tab-btn:active{transform:scale(.98)}.under-development{text-align:center;background:linear-gradient(#0a0a0a 0%,#000 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 24px;display:flex}.under-development .dev-icon{opacity:.6;margin-bottom:24px}.under-development .dev-title{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.under-development .dev-subtitle{color:rgba(255,255,255,.5);font-size:15px;line-height:1.6}.food-tabs-cover{z-index:12;width:auto;max-width:100%;min-height:46px;position:-webkit-sticky;position:sticky;top:70px;overflow:hidden}.food-tabs-cover img{z-index:1;object-position:top;width:100%;position:absolute;bottom:0}.food-tabs-cover.right-active img{transform:rotateY(180deg)}.main-content-area{text-align:center;background:var(--container_4);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.main-content-area .icon-container{justify-content:center;align-items:center;margin-bottom:32px;display:flex;position:relative}.main-content-area .icon-container .icon-glow{background:radial-gradient(circle,rgba(255,215,0,.3) 0%,transparent 70%);border-radius:50%;width:150px;height:150px;animation:2s ease-in-out infinite pulse-glow;position:absolute}.main-content-area .icon-container .food-icon{z-index:2;filter:drop-shadow(0 4px 12px rgba(255,215,0,.4));position:relative}.main-content-area .icon-container .icon-shadow{z-index:1;object-position:top;background:radial-gradient(rgba(0,0,0,.6) 0%,transparent 70%);border-radius:50%;width:100%;height:30px;min-height:38px;position:absolute;bottom:-20px}.main-content-area .main-heading{color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.main-content-area .main-subheading{color:rgba(255,255,255,.6);margin-bottom:32px;font-size:15px}.main-content-area .explore-menu-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(90deg,gold 0%,#ffed4e 100%);border:none;border-radius:12px;width:100%;max-width:350px;padding:16px 32px;font-size:15px;transition:all .3s;box-shadow:0 4px 16px rgba(255,215,0,.3)}.main-content-area .explore-menu-btn:active{transform:scale(.98)}.main-content-area .divider-text{color:rgba(255,255,255,.4);margin:24px 0;font-size:14px;font-weight:500}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.offers-slider-section .exclusive-offers-swiper{padding-bottom:28px}.offers-slider-section .exclusive-offers-swiper .swiper-pagination{bottom:0!important}.offers-slider-section .exclusive-offers-swiper .swiper-pagination-bullet{opacity:.35;background:#fff}.offers-slider-section .exclusive-offers-swiper .swiper-pagination-bullet-active{opacity:1;background:#fff}.offers-slider-section .offers-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;padding:0 16px 16px;display:flex;overflow-x:auto}.offers-slider-section .offers-scroll::-webkit-scrollbar{display:none}.offers-slider-section .offers-scroll{-ms-overflow-style:none;scrollbar-width:none}.offers-slider-section .offers-scroll .offer-card{cursor:pointer;scroll-snap-align:start;background:rgba(255,255,255,.05);border-radius:12px;flex-shrink:0;width:320px;transition:all .3s;overflow:hidden}@media (max-width:375px){.offers-slider-section .offers-scroll .offer-card{width:280px}}@media (max-width:375px) and (min-width:768px){.offers-slider-section .offers-scroll .offer-card{width:340px}}@media (max-width:375px) and (min-width:1024px){.offers-slider-section .offers-scroll .offer-card{width:360px}}@media (max-width:375px){.offers-slider-section .offers-scroll .offer-card:active{background:rgba(255,255,255,.08);transform:scale(.98)}.offers-slider-section .offers-scroll .offer-card .offer-details{padding:16px}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header{align-items:flex-start;gap:12px;display:flex}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header .bank-logo{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header .bank-logo img{object-fit:contain;width:100%;height:100%}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header .offer-info{flex:1}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header .offer-info .offer-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.offers-slider-section .offers-scroll .offer-card .offer-details .offer-header .offer-info .offer-validity{color:rgba(255,255,255,.5);margin:0;font-size:12px}}.explore-retail-offers-btn{background:var(--brand-msite_explore_retails_offer)}
