.LoadingSplash_overlay__Ps_Cw{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);z-index:9999;display:flex;align-items:center;justify-content:center;animation:LoadingSplash_fadeIn__JepfZ .3s ease-out;transition:opacity .3s ease-out}.LoadingSplash_overlay__Ps_Cw.LoadingSplash_fadeOut__HI_6w{opacity:0}.LoadingSplash_container__eNUGt{height:100vh;display:flex;align-items:center;justify-content:center}.LoadingSplash_content__zTBFF{height:100%;flex-direction:column}.LoadingSplash_logoContainer__obTqb{display:flex;flex-direction:column;align-items:center;justify-content:center}.LoadingSplash_logo__tmMPn{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4));animation:LoadingSplash_logoFloat__w4gJ4 3s ease-in-out infinite;transition:transform .3s ease}.LoadingSplash_logo__tmMPn:hover{transform:scale(1.05)}.LoadingSplash_loaderContainer__F_q9_{margin-top:2rem;animation:LoadingSplash_fadeIn__JepfZ 1s ease-in-out .5s both}@keyframes LoadingSplash_fadeIn__JepfZ{0%{opacity:0}to{opacity:1}}@keyframes LoadingSplash_logoFloat__w4gJ4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.LoadingSplash_logoContainer__obTqb:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,200,255,.2) 0,transparent 50%);border-radius:50%;animation:LoadingSplash_sparkle__ioUOY 5s ease-in-out infinite;pointer-events:none}@keyframes LoadingSplash_sparkle__ioUOY{0%{opacity:.3;transform:scale(.8) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}to{opacity:.3;transform:scale(1.4) rotate(0deg)}}@media (max-width:768px){.LoadingSplash_logo__tmMPn{width:160px;height:72px}.LoadingSplash_message__q8edy{font-size:1rem;padding:0 1rem}.LoadingSplash_logoContainer__obTqb:before{top:-10px;left:-10px;right:-10px;bottom:-10px}}@media (prefers-color-scheme:dark){.LoadingSplash_overlay__Ps_Cw{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e)}}.ListingsCard_listingCard__qzPKB{width:100%;max-width:320px;height:min-content;background-color:#2c2c2e;color:#fff;margin:0 auto;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.ListingsCard_listingCard__qzPKB:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:576px){.ListingsCard_listingCard__qzPKB{max-width:100%;margin:0}}@media (min-width:577px) and (max-width:768px){.ListingsCard_listingCard__qzPKB{max-width:300px}}@media (min-width:1200px){.ListingsCard_listingCard__qzPKB{max-width:300px}}@media (min-width:1400px){.ListingsCard_listingCard__qzPKB{max-width:280px}}@media (min-width:1600px){.ListingsCard_listingCard__qzPKB{max-width:260px}}.ListingsCard_cardCarousel__c9_8U{margin-bottom:8px;width:100%;position:relative}.ListingsCard_cardCarousel__c9_8U .ListingsCard_mantine-Carousel-viewport__JpHkl{border-radius:8px}.ListingsCard_carouselGradientOverlay__1DHRI{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#000);pointer-events:none;border-radius:0 0 8px 8px;z-index:1}.ListingsCard_carouselCategoryBadge__wK_dX{position:absolute;bottom:8px;left:8px;z-index:2}.ListingsCard_soldOverlay__3aT8z{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.ListingsCard_soldBadge__j4AAE{background:#ff4757;color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px rgba(255,71,87,.3)}.ListingsCard_archivedOverlay__Ih9op{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.ListingsCard_archivedBadge__KYMPn{background:#868e96;color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px hsla(210,7%,56%,.3)}.ListingsCard_cardImage__4LYvP{margin-bottom:15px;background-color:#fff;width:100%;object-fit:cover}.ListingsCard_cardTitle__8bLRK{margin-bottom:4px;font-size:.875rem;line-height:1.4}@media (min-width:768px){.ListingsCard_cardTitle__8bLRK{font-size:.9rem}}.ListingsCard_cardPrice__9E2gI{font-size:1rem}@media (min-width:768px){.ListingsCard_cardPrice__9E2gI{font-size:1.125rem}}.ListingsCard_cardButton__HLNql{width:100%;font-size:1rem;font-weight:600;margin-top:.5rem}@media (min-width:768px){.ListingsCard_cardButton__HLNql{font-size:1.1rem}}.ListingsCard_cardActionButtons__iVHaV{margin-top:.5rem;gap:.5rem}.ListingsCard_cardActionButton__uSKUg{font-size:.75rem;font-weight:500;height:32px;flex:1 1}@media (min-width:768px){.ListingsCard_cardActionButton__uSKUg{font-size:.8rem;height:34px}}@media (max-width:576px){.ListingsCard_cardActionButton__uSKUg{font-size:.7rem;height:28px}}.ListingsCard_cardHeader__Rvdvo{margin-bottom:8px;align-items:center}.ListingsCard_cardHeaderGroup__jZnuT{flex:1 1;gap:8px}@media (max-width:576px){.ListingsCard_cardHeaderGroup__jZnuT{gap:6px}}.ListingsCard_cardStats__KD_e6{margin-bottom:10px}.ListingsCard_cardAvatar__qBsP3{width:24px;height:24px}@media (max-width:576px){.ListingsCard_cardAvatar__qBsP3{width:20px;height:20px}}.ListingsCard_cardStatusBadge__dmtEz{margin-bottom:10px}.ListingsCard_cardMenu__WT_K1{cursor:pointer}.ListingsCard_cardContent__uUcOd>*{margin-bottom:10px}.ListingsCard_cardContent__uUcOd>:last-child{margin-bottom:0}.ProductListings_productGrid__AS9E4{width:100%;height:min-content;padding:0 1rem}.ProductListings_productGridItem__BCiKI{width:100%;max-width:320px;margin:0 auto}@media (max-width:576px){.ProductListings_productGrid__AS9E4{padding:0 .5rem}.ProductListings_productGridItem__BCiKI{max-width:100%}}@media (min-width:577px) and (max-width:768px){.ProductListings_productGrid__AS9E4{padding:0 .75rem}}@media (min-width:769px){.ProductListings_productGrid__AS9E4{padding:0 1rem}}@media (min-width:1200px){.ProductListings_productGrid__AS9E4{padding:0 1.5rem}.ProductListings_productGridItem__BCiKI{max-width:300px}}@media (min-width:1400px){.ProductListings_productGrid__AS9E4{padding:0 2rem}.ProductListings_productGridItem__BCiKI{max-width:280px}}@media (min-width:1600px){.ProductListings_productGridItem__BCiKI{max-width:260px}}.ProductListings_productGridItem__BCiKI>*{aspect-ratio:auto}.ProductListings_productGridItem__BCiKI{transition:transform .2s ease-in-out}.ProductListings_productGridItem__BCiKI:hover{transform:translateY(-2px)}.ProductListings_emptyState__9MOkB{grid-column:1/-1;text-align:center;padding:2rem;color:#666}@container (max-width: 320px){.ProductListings_productGridItem__BCiKI{max-width:100%}}.FeedSlider_feedSliderContainer__z9LFi{width:100%;border-bottom:1px solid #3a3a3c;background:transparent}.FeedSlider_tabsGroup__jsvp_{width:100%;justify-content:space-around}.FeedSlider_tab__nhap9{flex:1 1;padding:14px 16px;text-align:center;cursor:pointer;position:relative;transition:all .2s ease;border-bottom:3px solid transparent;background:transparent}.FeedSlider_tab__nhap9:hover:not(.FeedSlider_activeTab__vXyay){background:hsla(0,0%,100%,.03);border-bottom:3px solid hsla(0,0%,100%,.2)}.FeedSlider_activeTab__vXyay{border-bottom:3px solid #4f84ff;background:transparent}.FeedSlider_tabText__wsWCx{transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:inherit}@media (max-width:768px){.FeedSlider_tab__nhap9{padding:10px 12px}.FeedSlider_tabText__wsWCx{font-size:14px}}@media (max-width:480px){.FeedSlider_tab__nhap9{padding:8px}.FeedSlider_tabText__wsWCx{font-size:13px}}.VantraModal_modalContent__SEwy8{background:#380306;min-height:100vh;color:#fff}.VantraModal_header__UZ6LL{background:rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.VantraModal_logoContainer__hBPi1{width:50px;height:50px;border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;flex-shrink:0}.VantraModal_vantraLogoImg__PwbnO{width:100%;height:100%;max-width:50px;max-height:50px;border-radius:50%;object-fit:cover}.VantraModal_heroSection__jcKRA{background:rgba(0,0,0,.1)}.VantraModal_heroImageContainer__fnZSR{position:relative;overflow:hidden;border-radius:12px;width:100%;height:auto;min-height:200px;display:flex;align-items:center;justify-content:center}.VantraModal_heroImage__DmdtD{width:100%;height:auto;display:block;border-radius:12px;position:relative;z-index:1;max-height:300px;object-fit:contain}.VantraModal_heroCarousel__4De0o{border-radius:12px;overflow:hidden}.VantraModal_heroCarousel__4De0o .mantine-Carousel-slide{border-radius:12px}.VantraModal_offerCard__HOKgj{background:rgba(79,104,21,.9);border:none;border-radius:12px;padding:20px}.VantraModal_discountText__f1aGB{font-size:4rem;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.VantraModal_closeButton__LO_lB{transition:all .2s ease}.VantraModal_deliveryCard__bBNkN{background:hsla(33,42%,90%,.95);border:none;border-radius:12px;padding:20px}.VantraModal_menuCard__qjLAz{background:rgba(79,104,21,.9);border:none;border-radius:12px;padding:20px}.VantraModal_menuIcon__KbnNN{width:50px;height:50px;background:rgba(255,237,171,.9);border-radius:8px;display:flex;align-items:center;justify-content:center}.VantraModal_menuButton__nkORP{border:2px solid #fff;color:#fff;font-weight:600;transition:all .2s ease}.VantraModal_menuButton__nkORP:hover{background:#fff;color:#4f6815}.VantraModal_locationCard__Knw_b{background:hsla(33,42%,90%,.95);border:none;border-radius:12px;padding:20px}@media (max-width:768px){.VantraModal_header__UZ6LL{padding:16px 12px}.VantraModal_heroSection__jcKRA{padding:12px}.VantraModal_deliveryCard__bBNkN,.VantraModal_locationCard__Knw_b,.VantraModal_menuCard__qjLAz,.VantraModal_offerCard__HOKgj{padding:16px;margin-bottom:12px}.VantraModal_logoContainer__hBPi1{width:45px;height:45px}.VantraModal_vantraLogoImg__PwbnO{max-width:50px;max-height:50px}}@media (max-width:480px){.VantraModal_modalContent__SEwy8{font-size:14px}.VantraModal_mainPhoto__UitHP [data-mantine-image],.VantraModal_mainPhoto__UitHP img{height:140px!important}.VantraModal_foodPhoto__1akLV [data-mantine-image],.VantraModal_foodPhoto__1akLV img{height:80px!important}.VantraModal_heroSection__jcKRA{padding:8px}.VantraModal_heroImageContainer__fnZSR,.VantraModal_heroImage__DmdtD{border-radius:8px}.VantraModal_header__UZ6LL{padding:12px 8px}.VantraModal_deliveryCard__bBNkN,.VantraModal_locationCard__Knw_b,.VantraModal_menuCard__qjLAz,.VantraModal_offerCard__HOKgj{padding:12px}}.ShopCard_shopCard__jIeXt{width:100%;max-width:320px;height:min-content;color:#fff;margin:0 auto;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border-radius:16px;overflow:hidden;background:#1c1c1e;border:1px solid #333}.ShopCard_shopCard__jIeXt:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:#444}.ShopCard_logoContainer__zo8rx{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ShopCard_cardHeader__B2A9E{padding:8px}.ShopCard_cardCarousel__Gq5et{border-radius:12px;overflow:hidden}.ShopCard_cardImage__So49V{cursor:pointer;transition:transform .2s ease}.ShopCard_cardImage__So49V:hover{transform:scale(1.02)}.ShopCard_shopOverlay__JebHd{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(0,0,0,.3));pointer-events:none;border-radius:12px}.ShopCard_cardTitle__DeA_J{padding:0 8px;font-size:.95rem;line-height:1.2}.ShopCard_offerBadge__yyMLI{background:rgba(76,175,80,.15);border-radius:6px;padding:4px 8px;border:1px solid rgba(76,175,80,.3)}.ShopCard_cardButton__LGMXG{font-weight:600;transition:all .2s ease}.ShopCard_vantraLogo__LG5Gi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);border-radius:50%;padding:2px}.ShopCard_vantraLogoImg__c_stg{width:24px;height:24px;border-radius:50%;object-fit:cover}.ShopCard_offersSection__M0Q3K{background:rgba(0,0,0,.15);border-radius:8px;padding:12px;border:1px solid hsla(0,0%,100%,.1)}.ShopCard_offerItem__o8Ar9{position:relative}.ShopCard_logo__2hEdh{border-radius:50%;object-fit:cover}.ShopCard_shopName__Jrh7H{font-size:1.5rem;font-weight:700;line-height:1.2}.ShopCard_tagline__tHgVJ{font-style:italic;opacity:.9}.ShopCard_viewDetailsButton__zcQZt{margin-top:8px;font-weight:600;transition:all .2s ease}.ShopCard_viewDetailsButton__zcQZt:hover{transform:translateY(-1px)}@media (max-width:576px){.ShopCard_shopCard__jIeXt{max-width:100%;margin:0}}@media (min-width:577px) and (max-width:768px){.ShopCard_shopCard__jIeXt{max-width:300px}}@media (min-width:1200px){.ShopCard_shopCard__jIeXt{max-width:300px}}@media (min-width:1400px){.ShopCard_shopCard__jIeXt{max-width:280px}}@media (min-width:1600px){.ShopCard_shopCard__jIeXt{max-width:260px}}