@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600&family=Allura&display=swap";
.CateringOrders-module__VsecUa__container{background:#f5f5f5;max-width:1400px;min-height:100vh;margin:0 auto;padding:20px}.CateringOrders-module__VsecUa__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CateringOrders-module__VsecUa__title{color:#333;margin:0;font-size:2rem;font-weight:600}.CateringOrders-module__VsecUa__refreshButton{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;transition:background .2s}.CateringOrders-module__VsecUa__refreshButton:hover{background:#1976d2}.CateringOrders-module__VsecUa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.CateringOrders-module__VsecUa__statCard{text-align:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.CateringOrders-module__VsecUa__statCard h3{color:#666;margin:0 0 10px;font-size:.9rem;font-weight:500}.CateringOrders-module__VsecUa__statNumber{color:#333;margin:0;font-size:1.8rem;font-weight:700}.CateringOrders-module__VsecUa__filtersBar{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 2px 4px #0000001a}.CateringOrders-module__VsecUa__searchBox{flex:1;min-width:250px}.CateringOrders-module__VsecUa__searchInput{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.CateringOrders-module__VsecUa__searchInput:focus{border-color:#2196f3;outline:none}.CateringOrders-module__VsecUa__filterGroup{align-items:center;gap:10px;display:flex}.CateringOrders-module__VsecUa__filterSelect{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:.9rem}.CateringOrders-module__VsecUa__sortButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:1rem}.CateringOrders-module__VsecUa__loading{text-align:center;padding:60px 20px}.CateringOrders-module__VsecUa__spinner{border:4px solid #f3f3f3;border-top-color:#2196f3;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite CateringOrders-module__VsecUa__spin}@keyframes CateringOrders-module__VsecUa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CateringOrders-module__VsecUa__error{color:#f44;text-align:center;background:#ffebee;border-radius:4px;margin:20px 0;padding:20px}.CateringOrders-module__VsecUa__retryButton{color:#fff;cursor:pointer;background:#2196f3;border:none;border-radius:4px;margin:20px auto;padding:10px 20px;font-size:1rem;transition:background .2s;display:block}.CateringOrders-module__VsecUa__retryButton:hover{background:#1976d2}.CateringOrders-module__VsecUa__emptyState{text-align:center;color:#666;background:#fff;border-radius:8px;padding:60px 20px;font-size:1.1rem}.CateringOrders-module__VsecUa__clearFiltersButton{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:4px;margin-top:10px;padding:8px 16px}.CateringOrders-module__VsecUa__ordersList{flex-direction:column;gap:20px;margin-top:20px;display:flex}.CateringOrders-module__VsecUa__orderCard{background:#fff;border-left:4px solid #0000;border-radius:8px;padding:20px;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 4px #0000001a}.CateringOrders-module__VsecUa__orderCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__pending{border-left-color:orange}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__confirmed{border-left-color:#2196f3}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__preparing{border-left-color:#ff4500}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__out_for_delivery{border-left-color:#9c27b0}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__delivered,.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__completed{border-left-color:#32cd32}.CateringOrders-module__VsecUa__orderCard.CateringOrders-module__VsecUa__cancelled{border-left-color:#dc143c}.CateringOrders-module__VsecUa__orderHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;display:flex}.CateringOrders-module__VsecUa__orderTitleSection{flex-direction:column;gap:5px;display:flex}.CateringOrders-module__VsecUa__orderTitle{cursor:pointer;color:#2196f3;margin:0;font-size:1.1rem;transition:color .2s}.CateringOrders-module__VsecUa__orderTitle:hover{color:#1976d2;text-decoration:underline}.CateringOrders-module__VsecUa__orderDate{color:#999;font-size:.8rem}.CateringOrders-module__VsecUa__orderStatus{text-transform:capitalize;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600}.CateringOrders-module__VsecUa__customerInfo{border-bottom:1px solid #eee;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:15px;padding-bottom:15px;display:grid}.CateringOrders-module__VsecUa__customerInfo p{color:#555;margin:0;font-size:.9rem}.CateringOrders-module__VsecUa__packageInfo,.CateringOrders-module__VsecUa__deliveryInfo{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.CateringOrders-module__VsecUa__packageInfo h4,.CateringOrders-module__VsecUa__deliveryInfo h4,.CateringOrders-module__VsecUa__rescheduleHeader h4{color:#333;margin:0 0 10px;font-size:1rem;font-weight:600}.CateringOrders-module__VsecUa__packageInfo p,.CateringOrders-module__VsecUa__deliveryInfo p{color:#555;margin:5px 0;font-size:.9rem}.CateringOrders-module__VsecUa__previousSchedule{color:#9a3412;margin:0;font-size:.85rem;line-height:1.4}.CateringOrders-module__VsecUa__rescheduleSection{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.CateringOrders-module__VsecUa__rescheduleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CateringOrders-module__VsecUa__rescheduleControl{justify-content:flex-end;min-width:160px;display:flex}.CateringOrders-module__VsecUa__rescheduleButton,.CateringOrders-module__VsecUa__saveRescheduleButton,.CateringOrders-module__VsecUa__cancelRescheduleButton{cursor:pointer;border:none;border-radius:4px;font-size:.9rem;font-weight:500}.CateringOrders-module__VsecUa__rescheduleButton{color:#fff;background:#673ab7;padding:8px 14px}.CateringOrders-module__VsecUa__rescheduleButton:hover:not(:disabled){background:#512da8}.CateringOrders-module__VsecUa__rescheduleButton:disabled,.CateringOrders-module__VsecUa__saveRescheduleButton:disabled,.CateringOrders-module__VsecUa__cancelRescheduleButton:disabled{cursor:not-allowed;opacity:.65}.CateringOrders-module__VsecUa__rescheduleUnavailable{color:#dc143c;text-align:right;font-size:.85rem;font-weight:500}.CateringOrders-module__VsecUa__rescheduleForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-top:10px;display:grid}.CateringOrders-module__VsecUa__rescheduleForm label{color:#666;flex-direction:column;gap:6px;font-size:.85rem;font-weight:500;display:flex}.CateringOrders-module__VsecUa__rescheduleInput{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:9px 12px;font-size:.9rem}.CateringOrders-module__VsecUa__rescheduleInput:focus{border-color:#673ab7;outline:none}.CateringOrders-module__VsecUa__rescheduleActions{gap:8px;display:flex}.CateringOrders-module__VsecUa__saveRescheduleButton,.CateringOrders-module__VsecUa__cancelRescheduleButton{padding:9px 14px}.CateringOrders-module__VsecUa__saveRescheduleButton{color:#fff;background:#2e7d32}.CateringOrders-module__VsecUa__saveRescheduleButton:hover:not(:disabled){background:#1b5e20}.CateringOrders-module__VsecUa__cancelRescheduleButton{color:#333;background:#f1f1f1}.CateringOrders-module__VsecUa__cancelRescheduleButton:hover:not(:disabled){background:#e0e0e0}.CateringOrders-module__VsecUa__optionalItems{margin-top:10px}.CateringOrders-module__VsecUa__optionalItems ul{margin:5px 0 0 20px;padding:0}.CateringOrders-module__VsecUa__optionalItems li{color:#555;margin:3px 0;font-size:.9rem}.CateringOrders-module__VsecUa__pricingInfo{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.CateringOrders-module__VsecUa__priceItem{color:#555;justify-content:space-between;margin:5px 0;font-size:.9rem;display:flex}.CateringOrders-module__VsecUa__orderTotal{text-align:right;color:#333;border-top:1px solid #eee;margin-top:10px;padding-top:10px;font-size:1.1rem;font-weight:700}.CateringOrders-module__VsecUa__notes{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.CateringOrders-module__VsecUa__notes strong{color:#333;margin-bottom:5px;font-size:.9rem;display:block}.CateringOrders-module__VsecUa__notes p{color:#555;background:#f9f9f9;border-radius:4px;margin:0;padding:8px;font-size:.9rem;font-style:italic}.CateringOrders-module__VsecUa__statusControls{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;padding-top:10px;display:grid}.CateringOrders-module__VsecUa__statusGroup{flex-direction:column;gap:8px;display:flex}.CateringOrders-module__VsecUa__statusGroup label{color:#666;font-size:.85rem;font-weight:500}.CateringOrders-module__VsecUa__statusSelect{cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:6px;padding:8px 12px;font-size:.9rem;transition:all .2s}.CateringOrders-module__VsecUa__statusSelect:hover:not(:disabled){border-color:#999}.CateringOrders-module__VsecUa__statusSelect:focus{border-color:#2196f3;outline:none}.CateringOrders-module__VsecUa__statusSelect:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.CateringOrders-module__VsecUa__paymentStatus{text-transform:capitalize;text-align:center;border-radius:6px;padding:8px 12px;font-weight:500}.CateringOrders-module__VsecUa__updatingSpinner{color:#666;background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.CateringOrders-module__VsecUa__smallSpinner{border:2px solid #f3f3f3;border-top-color:#2196f3;border-radius:50%;width:16px;height:16px;animation:1s linear infinite CateringOrders-module__VsecUa__spin}@media (max-width:768px){.CateringOrders-module__VsecUa__container{padding:15px}.CateringOrders-module__VsecUa__title{font-size:1.5rem}.CateringOrders-module__VsecUa__statsGrid{grid-template-columns:repeat(2,1fr);gap:10px}.CateringOrders-module__VsecUa__filtersBar{flex-direction:column;align-items:stretch}.CateringOrders-module__VsecUa__filterGroup{justify-content:space-between}.CateringOrders-module__VsecUa__statusControls{grid-template-columns:1fr}.CateringOrders-module__VsecUa__rescheduleHeader{flex-direction:column;align-items:flex-start}.CateringOrders-module__VsecUa__rescheduleControl{justify-content:stretch;width:100%}.CateringOrders-module__VsecUa__rescheduleUnavailable{text-align:left}.CateringOrders-module__VsecUa__rescheduleButton{width:100%}.CateringOrders-module__VsecUa__orderCard{padding:15px}.CateringOrders-module__VsecUa__customerInfo{grid-template-columns:1fr}}@media (max-width:480px){.CateringOrders-module__VsecUa__statsGrid{grid-template-columns:1fr}.CateringOrders-module__VsecUa__filterGroup{flex-wrap:wrap}.CateringOrders-module__VsecUa__filterSelect{flex:1}}
.popupwrapper-module__jSIMJq__popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000001a;justify-content:center;align-items:end;width:100vw;height:100vh;display:flex;position:fixed;bottom:0;left:0}.popupwrapper-module__jSIMJq__popup-content{background:var(--bg-color-primary);border-radius:18px 18px 0 0;width:100%;max-width:600px;margin:0 auto;padding:20px;animation:.3s ease-out popupwrapper-module__jSIMJq__slideUp;box-shadow:0 4px 20px #0000001c}.popupwrapper-module__jSIMJq__popupHead{color:#111;border-bottom:2px solid #fff;justify-content:space-between;padding:20px 0;font-size:20px;display:flex}.popupwrapper-module__jSIMJq__popupTitle{font-size:18px;font-weight:600}.popupwrapper-module__jSIMJq__popupclose{cursor:pointer}@keyframes popupwrapper-module__jSIMJq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes popupwrapper-module__jSIMJq__slideDown{0%{opacity:1;transform:translateY(0%)}to{opacity:0;transform:translateY(100%)}}.popupwrapper-module__jSIMJq__popup-enter{animation:.3s ease-out forwards popupwrapper-module__jSIMJq__slideUp}.popupwrapper-module__jSIMJq__popup-exit{animation:.3s ease-in forwards popupwrapper-module__jSIMJq__slideDown}@media only screen and (max-width:600px){.popupwrapper-module__jSIMJq__popupHead{font-size:16px}}
.GuestLoginPopup-module__5kSgCq__popupDescription{color:#666;text-align:center;margin-bottom:24px;font-size:15px;line-height:1.5}.GuestLoginPopup-module__5kSgCq__optionsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GuestLoginPopup-module__5kSgCq__optionItem{cursor:pointer;color:#111;border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;font-size:20px;font-weight:600;transition:all .2s;display:flex}.GuestLoginPopup-module__5kSgCq__optionItem:hover{background:#fafafa;border-bottom-color:#ddd;padding-left:8px;padding-right:8px}.GuestLoginPopup-module__5kSgCq__arrowIcon{color:#007bff;font-size:24px;transition:transform .2s}.GuestLoginPopup-module__5kSgCq__optionItem:hover .GuestLoginPopup-module__5kSgCq__arrowIcon{transform:translate(4px)}.GuestLoginPopup-module__5kSgCq__note{color:#999;text-align:center;border-top:1px solid #f0f0f0;margin-top:24px;padding-top:8px;font-size:12px}.GuestLoginPopup-module__5kSgCq__iconWrapper{justify-content:center;margin-bottom:20px;display:flex}@media (max-width:480px){.GuestLoginPopup-module__5kSgCq__optionItem{padding:16px 0;font-size:18px}.GuestLoginPopup-module__5kSgCq__arrowIcon{font-size:20px}.GuestLoginPopup-module__5kSgCq__popupDescription{font-size:14px}}
.LocationOptions-module__cZF8nG__locationList{flex-direction:column;display:flex}.LocationOptions-module__cZF8nG__locationList li{cursor:pointer;color:#111;border-bottom:2px solid #fff;padding:20px 0;font-size:20px;font-weight:600;transition:background .3s}.LocationOptions-module__cZF8nG__locationOption{justify-content:space-between;align-items:center;gap:10px;display:flex}.LocationOptions-module__cZF8nG__arrowIcon{color:#8b4513;font-size:24px}
.Header-module__FqZ1JW__header{z-index:10;background:#e7d5b4;width:100%;margin-top:30px;margin-bottom:30px;padding:15px 20px;position:relative}.Header-module__FqZ1JW__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.Header-module__FqZ1JW__leftSection,.Header-module__FqZ1JW__rightSection{flex:1}.Header-module__FqZ1JW__rightSection{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.Header-module__FqZ1JW__brandSection{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.Header-module__FqZ1JW__brandLink{flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex}.Header-module__FqZ1JW__brandLink:hover{opacity:.9}.Header-module__FqZ1JW__logoContainer{justify-content:center;display:flex}.Header-module__FqZ1JW__logoImage{object-fit:cover;width:100%;height:60px}.Header-module__FqZ1JW__brandText{flex-direction:column;line-height:1.2;display:flex}.Header-module__FqZ1JW__mainTitle{color:#8b4513;letter-spacing:1px;font-family:Cinzel,serif;font-size:64px;font-weight:600}.Header-module__FqZ1JW__subTitle{color:#8b4513;margin-top:-18px;font-family:Allura,cursive;font-size:33px;font-weight:500}.Header-module__FqZ1JW__languageSwitcher{cursor:pointer;background:#442d1d0d;border-radius:50px;align-items:center;gap:8px;padding:8px 12px;transition:background .3s;display:flex}.Header-module__FqZ1JW__languageSwitcher:hover{background:#442d1d1a}.Header-module__FqZ1JW__languageText{color:#442d1d;margin:0;font-size:14px;font-weight:500}.Header-module__FqZ1JW__backButton{cursor:pointer;color:#8b4513;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.Header-module__FqZ1JW__backButton:hover{background:#8b45131a}.Header-module__FqZ1JW__authButtons{align-items:center;gap:10px;display:flex}.Header-module__FqZ1JW__loginButton,.Header-module__FqZ1JW__registerButton{cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.Header-module__FqZ1JW__loginButton{color:#8b4513;background:0 0;border:1px solid #8b4513}.Header-module__FqZ1JW__loginButton:hover{background:#8b45131a;transform:translateY(-2px)}.Header-module__FqZ1JW__registerButton{color:#fff;background:#8b4513;border:1px solid #8b4513}.Header-module__FqZ1JW__registerButton:hover{background:#6b3410;transform:translateY(-2px)}.Header-module__FqZ1JW__userMenuContainer{position:relative}.Header-module__FqZ1JW__userMenuTrigger{cursor:pointer}.Header-module__FqZ1JW__userInfo{background:#442d1d0d;border-radius:50px;align-items:center;gap:8px;padding:5px 12px;transition:all .3s;display:flex}.Header-module__FqZ1JW__userInfo:hover{background:#442d1d1a;transform:translateY(-2px)}.Header-module__FqZ1JW__userNameDisplay{color:#442d1d;font-size:14px;font-weight:600}.Header-module__FqZ1JW__userAvatarSmall{object-fit:cover;border-radius:50%;width:32px;height:32px}.Header-module__FqZ1JW__userAvatarPlaceholder{color:#8b4513;background:#8b451333;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Header-module__FqZ1JW__dropdownIcon{color:#8b4513;font-size:12px;transition:transform .3s}.Header-module__FqZ1JW__userMenuTrigger:hover .Header-module__FqZ1JW__dropdownIcon{transform:rotate(180deg)}.Header-module__FqZ1JW__userDropdown{z-index:1000;background:#fff;border-radius:12px;min-width:250px;animation:.2s Header-module__FqZ1JW__slideDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}@keyframes Header-module__FqZ1JW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header-module__FqZ1JW__userDropdownHeader{background:#fefaf5;padding:16px}.Header-module__FqZ1JW__userDropdownName{color:#442d1d;margin-bottom:4px;font-size:14px;font-weight:700}.Header-module__FqZ1JW__userDropdownEmail{color:#8b5a2b;word-break:break-all;font-size:12px}.Header-module__FqZ1JW__userDropdownDivider{background:#e7d5b4;height:1px;margin:0}.Header-module__FqZ1JW__userDropdownItem{color:#5a3a24;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Header-module__FqZ1JW__userDropdownItem:hover{color:#442d1d;background:#f5ede4}.Header-module__FqZ1JW__logoutDropdownItem{color:#d32f2f;border-top:1px solid #e7d5b4}.Header-module__FqZ1JW__logoutDropdownItem:hover{color:#d32f2f;background:#ffebee}.Header-module__FqZ1JW__mobileAuthOnly{display:none;position:relative}.Header-module__FqZ1JW__mobileAuthTrigger{cursor:pointer;background:#442d1d0d;border-radius:50px;padding:5px 8px;transition:all .3s}.Header-module__FqZ1JW__mobileAuthTrigger:hover{background:#442d1d1a}.Header-module__FqZ1JW__mobileUserIcon{color:#8b4513;align-items:center;gap:6px;display:flex}.Header-module__FqZ1JW__mobileUserInfo{align-items:center;gap:6px;display:flex}.Header-module__FqZ1JW__mobileUserAvatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.Header-module__FqZ1JW__mobileAvatarPlaceholder{color:#8b4513;background:#8b451333;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Header-module__FqZ1JW__mobileDropdownIcon{color:#8b4513;font-size:12px;transition:transform .3s}.Header-module__FqZ1JW__mobileAuthTrigger:hover .Header-module__FqZ1JW__mobileDropdownIcon{transform:rotate(180deg)}.Header-module__FqZ1JW__mobileAuthDropdown{z-index:1000;background:#fff;border-radius:12px;min-width:220px;animation:.2s Header-module__FqZ1JW__slideDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.Header-module__FqZ1JW__mobileDropdownHeader{background:#fefaf5;margin-top:3px;padding:14px 16px}.Header-module__FqZ1JW__mobileDropdownTitle{color:#8b4513;text-align:center;font-size:14px;font-weight:600}.Header-module__FqZ1JW__mobileDropdownName{color:#442d1d;margin-bottom:4px;font-size:14px;font-weight:700}.Header-module__FqZ1JW__mobileDropdownEmail{color:#8b5a2b;word-break:break-all;font-size:12px}.Header-module__FqZ1JW__mobileDropdownDivider{background:#e7d5b4;height:1px;margin:0}.Header-module__FqZ1JW__mobileDropdownItem{color:#5a3a24;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.Header-module__FqZ1JW__mobileDropdownItem:hover{color:#442d1d;background:#f5ede4}.Header-module__FqZ1JW__mobileLogoutItem{color:#d32f2f;border-top:1px solid #e7d5b4}.Header-module__FqZ1JW__mobileLogoutItem:hover{color:#d32f2f;background:#ffebee}.Header-module__FqZ1JW__desktopAuthOnly{display:block}.Header-module__FqZ1JW__leftSection{flex:1;align-items:center;display:flex}@media only screen and (max-width:768px){.Header-module__FqZ1JW__rightSection{flex-direction:column-reverse;align-items:flex-end;gap:8px}.Header-module__FqZ1JW__desktopAuthOnly{display:none}.Header-module__FqZ1JW__mobileAuthOnly{display:block}.Header-module__FqZ1JW__loginButton span,.Header-module__FqZ1JW__registerButton span{display:none}.Header-module__FqZ1JW__loginButton,.Header-module__FqZ1JW__registerButton{padding:8px 12px}.Header-module__FqZ1JW__userNameDisplay{display:none}.Header-module__FqZ1JW__userInfo{padding:5px 8px}.Header-module__FqZ1JW__userDropdown{min-width:220px;right:-10px}}@media only screen and (max-width:600px){.Header-module__FqZ1JW__backButton{padding:5px}.Header-module__FqZ1JW__mainTitle{font-size:36px}.Header-module__FqZ1JW__subTitle{margin-top:-12px;font-size:24px}.Header-module__FqZ1JW__logoImage{width:100%!important;height:60px!important}.Header-module__FqZ1JW__languageText{display:none}.Header-module__FqZ1JW__authButtons{gap:5px}.Header-module__FqZ1JW__loginButton,.Header-module__FqZ1JW__registerButton{padding:6px 10px}.Header-module__FqZ1JW__userInfo{padding:4px 8px}.Header-module__FqZ1JW__userAvatarSmall,.Header-module__FqZ1JW__userAvatarPlaceholder{width:28px;height:28px}.Header-module__FqZ1JW__userDropdown{min-width:200px;right:-15px}.Header-module__FqZ1JW__mobileUserAvatar,.Header-module__FqZ1JW__mobileAvatarPlaceholder{width:28px;height:28px}.Header-module__FqZ1JW__mobileAuthDropdown{min-width:200px;right:-15px}}
.quantitySelector-module__XA1Pqq__quantitySelector{justify-content:flex-end;margin-top:5px;display:flex}.quantitySelector-module__XA1Pqq__quantitySelector button,.quantitySelector-module__XA1Pqq__quantitySelector input{border:1px solid #d9d9d9;border-radius:4px;width:25px;height:25px;font-size:11px}.quantitySelector-module__XA1Pqq__quantitySelector input{text-align:center}
.CartCheckoutForm-module__htNUyG__checkoutForm h2{text-transform:capitalize;margin-bottom:20px;font-size:18px;font-weight:500}.CartCheckoutForm-module__htNUyG__total{justify-content:space-between;margin-top:10px;display:flex}.CartCheckoutForm-module__htNUyG__total button{color:#442d1d}.CartCheckoutForm-module__htNUyG__confirmBtn{font-weight:700}
.LoadingSpinner-module__6cw92a__spinnerContainer{background-color:#0000003e;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.LoadingSpinner-module__6cw92a__spinner{border:16px solid #f3f3f3;border-top-color:#442d1d;border-radius:50%;width:120px;height:120px;animation:2s linear infinite LoadingSpinner-module__6cw92a__spin}@keyframes LoadingSpinner-module__6cw92a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.languagemodal-module__XVzWYW__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#000000b3;width:100vw;height:100vh;position:fixed;top:0;left:0}.languagemodal-module__XVzWYW__modalContainer{z-index:10000;border-radius:30px 30px 0 0;width:100%;max-width:500px;padding:30px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -15px 50px #0000004d;background:#fdfaf5!important}.languagemodal-module__XVzWYW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.languagemodal-module__XVzWYW__title{color:#442d1d;font-size:18px;font-weight:700}.languagemodal-module__XVzWYW__closeX{cursor:pointer;color:#8b4513;background:0 0;border:none;font-size:20px}.languagemodal-module__XVzWYW__list{flex-direction:column;gap:12px;display:flex}.languagemodal-module__XVzWYW__item{cursor:pointer;background:#fff;border:2px solid #e7d5b4;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;transition:all .2s;display:flex}.languagemodal-module__XVzWYW__item:hover{border-color:#8b4513}.languagemodal-module__XVzWYW__active{background:#f9f3e8;border-color:#8b4513}.languagemodal-module__XVzWYW__langTitle{color:#442d1d;margin:0;font-weight:700}.languagemodal-module__XVzWYW__langSub{color:#8b6d5c;text-transform:uppercase;margin:0;font-size:11px}.languagemodal-module__XVzWYW__check{color:#8b4513;font-weight:700}
.buttons-module__EsECPW__primary{color:#fff;font-family:var(--text-font);cursor:pointer;background-color:#8a7b71;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;transition:background .3s}.buttons-module__EsECPW__primary:hover{background-color:#746357}.buttons-module__EsECPW__secondary{color:#8b4513;cursor:pointer;background-color:#0000;border:2px solid #8b4513;border-radius:100px;margin:auto;padding:10px 30px;font-size:1rem;transition:background .3s}.buttons-module__EsECPW__secondary:hover{color:#dfceab;background-color:#8b4513}.buttons-module__EsECPW__secondarySm{color:#1a1a1a;cursor:pointer;background-color:#0000;border:1px solid #8a7b71;border-radius:100px;margin:auto;padding:5px 30px;font-size:12px;transition:background .3s}.buttons-module__EsECPW__secondarySm:hover{background-color:#f0e8e3}.buttons-module__EsECPW__primarySm{color:#fff;font-size:.85rem;font-family:var(--text-font);cursor:pointer;background-color:#8a7b71;border:none;border-radius:4px;padding:.4rem 1rem;transition:background .3s}.buttons-module__EsECPW__primarySm:hover{background-color:#746357}
.YouAreNotAllowed-module__RQBGLa__card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:600px;padding:2rem;display:flex}.YouAreNotAllowed-module__RQBGLa__title{font-size:28px}
.sidemenu-module__czjm3a__sideMenu{color:#000;background-color:var(--bg-color-primary);z-index:999;flex-direction:column;justify-content:space-between;width:400px;height:100%;padding:100px 24px;display:flex;position:fixed;top:0;left:0}.sidemenu-module__czjm3a__userName{color:#111;font-size:20px;font-weight:700}.sidemenu-module__czjm3a__menuItem{flex-direction:column;gap:10px;display:flex}.sidemenu-module__czjm3a__menuItem li{cursor:pointer;color:#111;border-bottom:2px solid #fff;justify-content:space-between;padding:8px 0;font-size:16px;font-weight:400;transition:background .3s;display:flex}.sidemenu-module__czjm3a__menuItem li svg{margin:auto 0}.sidemenu-module__czjm3a__menuItem li div{gap:5px;display:flex}.sidemenu-module__czjm3a__menuItem li div svg{margin:auto}.sidemenu-module__czjm3a__logout button{cursor:pointer;color:#111;border:1px solid #5e4c3e;border-radius:100px;gap:5px;padding:6px 24px;font-size:16px;font-weight:400;transition:background .3s;display:flex}.sidemenu-module__czjm3a__logout button svg{margin:auto}
.ImageSlider-module__IfG4xG__slider{border-radius:8px;max-width:100%;position:relative;overflow:hidden}.ImageSlider-module__IfG4xG__imageWrapper{width:100%;display:flex}.ImageSlider-module__IfG4xG__image{object-fit:cover;width:100%;height:300px;display:block}.ImageSlider-module__IfG4xG__nav{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000080;border:none;border-radius:50%;padding:8px 12px;font-size:24px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.ImageSlider-module__IfG4xG__nav:hover{background:#000c}.ImageSlider-module__IfG4xG__prev{left:10px}.ImageSlider-module__IfG4xG__next{right:10px}.ImageSlider-module__IfG4xG__dots{text-align:center;width:100%;position:absolute;bottom:10px}.ImageSlider-module__IfG4xG__dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:10px;height:10px;margin:0 5px;transition:background-color .3s;display:inline-block}.ImageSlider-module__IfG4xG__dot:hover,.ImageSlider-module__IfG4xG__dot.ImageSlider-module__IfG4xG__active{background-color:#fff}
.Backdrop-module__Gjd5uG__backdrop{z-index:99;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}
.selectStoretable-module__b9hKeW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.selectStoretable-module__b9hKeW__modalContent{text-align:center;background:#f9f9f9;border-radius:10px 10px 0 0;width:100%;max-width:600px;padding:20px 20px 50px;box-shadow:0 4px 10px #0003}.selectStoretable-module__b9hKeW__title{color:#111;text-align:left;margin-bottom:15px;font-size:24px;font-weight:600}.selectStoretable-module__b9hKeW__storeList,.selectStoretable-module__b9hKeW__tableList{flex-direction:column;gap:10px;display:flex}.selectStoretable-module__b9hKeW__store,.selectStoretable-module__b9hKeW__tableItem{color:#111;text-align:center;border:1px solid #000;border-radius:10px;flex-direction:column;align-items:center;padding:30px 20px;transition:border-color .3s,color .3s;display:flex}.selectStoretable-module__b9hKeW__store:hover,.selectStoretable-module__b9hKeW__tableItem:hover{color:#442d1d;cursor:pointer;border-color:#442d1d}.selectStoretable-module__b9hKeW__store:hover svg,.selectStoretable-module__b9hKeW__tableItem:hover svg{color:#442d1d}.selectStoretable-module__b9hKeW__store h3,.selectStoretable-module__b9hKeW__tableItem h3{margin:10px 0 5px;font-size:20px;font-weight:600}.selectStoretable-module__b9hKeW__store svg,.selectStoretable-module__b9hKeW__tableItem svg{font-size:50px}.selectStoretable-module__b9hKeW__storeButton,.selectStoretable-module__b9hKeW__tableButton{cursor:pointer;border:none;border-radius:5px;padding:10px 15px;font-size:1rem;font-weight:700;transition:background .3s ease-in-out}.selectStoretable-module__b9hKeW__storeButton{color:#fff;background-color:#2563eb}.selectStoretable-module__b9hKeW__storeButton:hover{background-color:#1d4ed8}.selectStoretable-module__b9hKeW__tableButton{color:#fff;background-color:#16a34a}.selectStoretable-module__b9hKeW__tableButton:hover{background-color:#15803d}.selectStoretable-module__b9hKeW__backButton{cursor:pointer;color:#333;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:10px;font-size:16px;display:flex}.selectStoretable-module__b9hKeW__backButton:hover{color:#000}.selectStoretable-module__b9hKeW__orderTypeBtns{gap:20px;display:flex}.selectStoretable-module__b9hKeW__orderTypeBtns button{border:1px solid #442d1d;border-radius:12px;width:50%;font-size:18px;line-height:60px}.selectStoretable-module__b9hKeW__orderTypeBtns button:hover,.selectStoretable-module__b9hKeW__orderTypeBtns button:focus{color:#fff;background-color:#442d1d}.selectStoretable-module__b9hKeW__tableItems{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:20px;display:grid}.selectStoretable-module__b9hKeW__tableImage{border-radius:5px;width:50px;height:50px}@media (max-width:600px){.selectStoretable-module__b9hKeW__modalContent{border-radius:20px 20px 0 0;padding:15px 15px 40px}.selectStoretable-module__b9hKeW__orderTypeBtns button{font-size:16px;line-height:50px}.selectStoretable-module__b9hKeW__tableItems{grid-template-columns:repeat(2,1fr)}}
.skeleton-module__pUQ1JG__skeletonList{flex-direction:column;gap:20px;width:100%;display:flex}.skeleton-module__pUQ1JG__categorySection{margin-bottom:32px;padding:0 20px}.skeleton-module__pUQ1JG__skeletonTitle{background-color:#eee;border-radius:4px;width:160px;height:24px;margin-bottom:12px;animation:1.5s ease-in-out infinite skeleton-module__pUQ1JG__pulse}.skeleton-module__pUQ1JG__foodItems{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.skeleton-module__pUQ1JG__skeletonItem{background-color:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px;animation:1.5s ease-in-out infinite skeleton-module__pUQ1JG__pulse}.skeleton-module__pUQ1JG__skeletonImage{background-color:#ddd;border-radius:6px;width:100%;height:140px;margin-bottom:10px}.skeleton-module__pUQ1JG__itemDetails{flex-direction:column;gap:8px;display:flex}.skeleton-module__pUQ1JG__skeletonText{background-color:#ddd;border-radius:4px;height:14px}.skeleton-module__pUQ1JG__title{width:60%}.skeleton-module__pUQ1JG__short{width:40%}.skeleton-module__pUQ1JG__long{width:90%}@keyframes skeleton-module__pUQ1JG__pulse{0%{background-color:#eee}50%{background-color:#ddd}to{background-color:#eee}}
.itemslist-module__L6F68G__listHeading{color:var(--primary-heading-color);margin-bottom:10px;font-size:20px;font-weight:600}.itemslist-module__L6F68G__category_title{text-transform:capitalize;margin:10px auto;font-size:18px;font-weight:500;text-decoration:none}
.dashboard-module__vfht6q__dashboardContainer{background-color:#e7d5b4;min-height:100vh}.dashboard-module__vfht6q__dashboardWrapper{gap:30px;max-width:1400px;min-height:calc(100vh - 80px);margin:0 auto;padding:30px 20px;display:flex}.dashboard-module__vfht6q__sidebar{background-color:#fff;border-radius:24px;flex-direction:column;width:280px;height:fit-content;padding:30px 20px;display:flex;position:sticky;top:30px;box-shadow:0 4px 20px #0000000d}.dashboard-module__vfht6q__userAvatar{text-align:center;border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:25px}.dashboard-module__vfht6q__avatarIcon{color:#6b4127;font-size:80px}.dashboard-module__vfht6q__avatarImage{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:0 auto}.dashboard-module__vfht6q__userName{color:#442d1d;font-size:18px;font-weight:700;font-family:var(--text-font);margin:12px 0 4px}.dashboard-module__vfht6q__userEmail{color:#8b5a2b;word-break:break-all;font-size:13px}.dashboard-module__vfht6q__sidebarNav{flex-direction:column;gap:8px;margin-bottom:auto;display:flex}.dashboard-module__vfht6q__navButton{color:#5a3a24;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.dashboard-module__vfht6q__navButton:hover{background-color:#f5ede4}.dashboard-module__vfht6q__activeNav{color:#442d1d;background-color:#e7d5b4;font-weight:600}.dashboard-module__vfht6q__signOutButton{color:#b45f2b;cursor:pointer;background:0 0;border:1px solid #e0c8a8;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:20px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.dashboard-module__vfht6q__signOutButton:hover{background-color:#f5ede4;border-color:#b45f2b}.dashboard-module__vfht6q__mainContent{background-color:#fff;border-radius:24px;flex:1;padding:30px;box-shadow:0 4px 20px #0000000d}.dashboard-module__vfht6q__sectionHeader{border-bottom:2px solid #e7d5b4;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.dashboard-module__vfht6q__sectionHeader h2{color:#442d1d;font-size:24px;font-weight:700;font-family:var(--text-font);margin:0}.dashboard-module__vfht6q__headerActions{align-items:center;gap:12px;display:flex}.dashboard-module__vfht6q__editButton,.dashboard-module__vfht6q__changePasswordButton{color:#6b4127;cursor:pointer;background-color:#f5ede4;border:none;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.dashboard-module__vfht6q__editButton:hover,.dashboard-module__vfht6q__changePasswordButton:hover{background-color:#e7d5b4}.dashboard-module__vfht6q__profileCard{background-color:#fefaf5;border-radius:20px;padding:25px}.dashboard-module__vfht6q__profileInfo{flex-direction:column;gap:20px;display:flex}.dashboard-module__vfht6q__infoRow{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dashboard-module__vfht6q__infoLabel{color:#8b5a2b;align-items:center;gap:10px;width:140px;font-size:14px;font-weight:600;display:flex}.dashboard-module__vfht6q__infoLabel svg{font-size:18px}.dashboard-module__vfht6q__infoValue{color:#2c2c2c;word-break:break-word;flex:1;font-size:15px}.dashboard-module__vfht6q__bookingsList,.dashboard-module__vfht6q__ordersList{flex-direction:column;gap:20px;display:flex}.dashboard-module__vfht6q__bookingCard,.dashboard-module__vfht6q__orderCard{background-color:#fefaf5;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s}.dashboard-module__vfht6q__bookingCard:hover,.dashboard-module__vfht6q__orderCard:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.dashboard-module__vfht6q__bookingHeader,.dashboard-module__vfht6q__orderHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.dashboard-module__vfht6q__bookingHeader h3,.dashboard-module__vfht6q__orderHeader h3{color:#442d1d;font-size:18px;font-weight:700;font-family:var(--text-font);margin:0}.dashboard-module__vfht6q__bookingStatus,.dashboard-module__vfht6q__orderStatus{background-color:#fff;border-radius:30px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:flex}.dashboard-module__vfht6q__statusIconConfirmed{color:#2e7d32}.dashboard-module__vfht6q__statusIconPending{color:#ed6c02}.dashboard-module__vfht6q__statusIconCancelled{color:#d32f2f}.dashboard-module__vfht6q__statusIconDefault{color:#6b4127}.dashboard-module__vfht6q__statusText{text-transform:capitalize}.dashboard-module__vfht6q__bookingDetails,.dashboard-module__vfht6q__orderDetails{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.dashboard-module__vfht6q__detailItem{color:#5a3a24;align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-module__vfht6q__detailItem svg{color:#8b5a2b;font-size:14px}.dashboard-module__vfht6q__bookingActions{justify-content:flex-end;margin-top:10px;display:flex}.dashboard-module__vfht6q__cancelButton{color:#d32f2f;cursor:pointer;background:0 0;border:1px solid #d32f2f;border-radius:30px;padding:6px 16px;font-size:13px;transition:all .2s}.dashboard-module__vfht6q__cancelButton:hover{background-color:#d32f2f20}.dashboard-module__vfht6q__appNotification{z-index:20;color:#1b5e20;background:#e8f5e9;border:1px solid #9ccc65;flex-direction:column;gap:4px;max-width:1080px;margin:0 auto;padding:12px 18px;display:flex;position:sticky;top:0}.dashboard-module__vfht6q__appNotification strong{font-size:14px}.dashboard-module__vfht6q__appNotification span{font-size:13px}.dashboard-module__vfht6q__extensionPanel{border-top:1px dashed #e0c8a8;margin-top:16px;padding-top:16px}.dashboard-module__vfht6q__extendButton,.dashboard-module__vfht6q__secondarySmallButton{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.dashboard-module__vfht6q__extendButton{color:#fff;background:#442d1d}.dashboard-module__vfht6q__secondarySmallButton{color:#442d1d;background:#f0e6da}.dashboard-module__vfht6q__extendButton:disabled,.dashboard-module__vfht6q__secondarySmallButton:disabled{cursor:not-allowed;opacity:.65}.dashboard-module__vfht6q__extensionDetails{color:#5a3a24;flex-direction:column;gap:12px;font-size:14px;display:flex}.dashboard-module__vfht6q__extensionDetails strong,.dashboard-module__vfht6q__extensionDetails span{display:block}.dashboard-module__vfht6q__walletUseField{color:#6b4127;gap:6px;max-width:220px;font-size:13px;font-weight:600;display:grid}.dashboard-module__vfht6q__walletUseField input{color:#442d1d;border:1px solid #e0c8a8;border-radius:10px;padding:9px 10px}.dashboard-module__vfht6q__extensionSummary,.dashboard-module__vfht6q__extensionActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-module__vfht6q__extensionSummary span{background:#fff;border:1px solid #e7d5b4;border-radius:10px;padding:8px 10px}.dashboard-module__vfht6q__extensionError,.dashboard-module__vfht6q__extensionUnavailable{color:#d32f2f;margin:8px 0 0;font-size:13px;font-weight:600}.dashboard-module__vfht6q__spinIcon{animation:.8s linear infinite dashboard-module__vfht6q__spin}@keyframes dashboard-module__vfht6q__spin{to{transform:rotate(360deg)}}.dashboard-module__vfht6q__menuPreview{border-top:1px dashed #e0c8a8;margin-top:12px;padding-top:12px}.dashboard-module__vfht6q__menuLabel{color:#8b5a2b;margin-bottom:8px;font-size:12px;font-weight:600}.dashboard-module__vfht6q__menuTags{flex-wrap:wrap;gap:8px;display:flex}.dashboard-module__vfht6q__menuTag{color:#442d1d;background-color:#e7d5b4;border-radius:30px;padding:4px 12px;font-size:12px}.dashboard-module__vfht6q__menuTagMore{color:#6b4127;background-color:#f0e6da;border-radius:30px;padding:4px 12px;font-size:12px}.dashboard-module__vfht6q__emptyState{text-align:center;background-color:#fefaf5;border-radius:20px;padding:60px 20px}.dashboard-module__vfht6q__emptyIcon{color:#c9aa7b;margin-bottom:20px;font-size:64px}.dashboard-module__vfht6q__emptyState p{color:#8b5a2b;margin-bottom:20px;font-size:16px}.dashboard-module__vfht6q__bookNowButton,.dashboard-module__vfht6q__orderNowButton{color:#fff;background-color:#442d1d;border-radius:40px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.dashboard-module__vfht6q__bookNowButton:hover,.dashboard-module__vfht6q__orderNowButton:hover{background-color:#5c3e29}.dashboard-module__vfht6q__loadingContainer{background-color:#e7d5b4;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.dashboard-module__vfht6q__loader{border:4px solid #e0c8a8;border-top-color:#442d1d;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dashboard-module__vfht6q__spin}.dashboard-module__vfht6q__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s dashboard-module__vfht6q__fadeIn;display:flex;position:fixed;inset:0}.dashboard-module__vfht6q__modalContent{background-color:#fff;border-radius:24px;width:90%;max-width:600px;max-height:90vh;padding:30px;animation:.3s dashboard-module__vfht6q__slideUp;overflow-y:auto;box-shadow:0 20px 40px #0003}.dashboard-module__vfht6q__modalHeader{border-bottom:2px solid #e7d5b4;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.dashboard-module__vfht6q__modalHeader h3{color:#442d1d;font-size:24px;font-weight:700;font-family:var(--text-font);margin:0}.dashboard-module__vfht6q__modalClose{color:#8b5a2b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;font-size:20px;transition:color .2s;display:flex}.dashboard-module__vfht6q__modalClose:hover{color:#442d1d}.dashboard-module__vfht6q__editProfileForm,.dashboard-module__vfht6q__passwordForm{flex-direction:column;gap:20px;display:flex}.dashboard-module__vfht6q__formSection{border-bottom:1px solid #e7d5b4;margin-bottom:25px;padding-bottom:15px}.dashboard-module__vfht6q__formSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dashboard-module__vfht6q__sectionTitle{color:#442d1d;font-size:16px;font-weight:600;font-family:var(--text-font);margin:0 0 15px}.dashboard-module__vfht6q__formRow{gap:15px;margin-bottom:0;display:flex}.dashboard-module__vfht6q__formRow .dashboard-module__vfht6q__formGroup{flex:1;margin-bottom:0}.dashboard-module__vfht6q__formGroup{flex-direction:column;gap:8px;display:flex}.dashboard-module__vfht6q__formGroup label{color:#442d1d;align-items:center;gap:8px;margin-bottom:0;font-size:14px;font-weight:600;display:flex}.dashboard-module__vfht6q__formIcon{color:#6b4127;font-size:16px}.dashboard-module__vfht6q__formGroup input,.dashboard-module__vfht6q__formGroup textarea{color:#2c2c2c;background-color:#fff;border:1px solid #d4b48c;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.dashboard-module__vfht6q__formGroup textarea{resize:vertical;min-height:80px}.dashboard-module__vfht6q__formGroup input:focus,.dashboard-module__vfht6q__formGroup textarea:focus{color:#1a1a1a;border-color:#6b4127;outline:none;box-shadow:0 0 0 3px #6b41271a}.dashboard-module__vfht6q__formGroup input::placeholder,.dashboard-module__vfht6q__formGroup textarea::placeholder{color:#b8a28c;font-weight:400}.dashboard-module__vfht6q__formGroup input:disabled,.dashboard-module__vfht6q__formGroup textarea:disabled{color:#666;cursor:not-allowed;background-color:#f5f5f5}.dashboard-module__vfht6q__passwordInputWrapper{align-items:center;display:flex;position:relative}.dashboard-module__vfht6q__passwordInputWrapper input{padding-right:40px}.dashboard-module__vfht6q__passwordToggle{color:#8b5a2b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .2s;display:flex;position:absolute;right:12px}.dashboard-module__vfht6q__passwordToggle:hover{color:#442d1d}.dashboard-module__vfht6q__passwordRequirements{color:#5a3a24;background-color:#fefaf5;border-left:3px solid #e7d5b4;border-radius:12px;margin-top:5px;padding:12px 16px;font-size:12px}.dashboard-module__vfht6q__passwordRequirements p{color:#442d1d;margin-bottom:8px;font-weight:600}.dashboard-module__vfht6q__passwordRequirements ul{margin:0;padding-left:20px}.dashboard-module__vfht6q__passwordRequirements li{color:#5a3a24;margin-bottom:4px}.dashboard-module__vfht6q__modalActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__cancelButton{color:#5a3a24;cursor:pointer;background:0 0;border:1px solid #e0c8a8;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__cancelButton:hover{background-color:#f5ede4;border-color:#b45f2b}.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__submitButton{color:#fff;cursor:pointer;background-color:#442d1d;border:none;border-radius:30px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__submitButton:hover{background-color:#5c3e29}.dashboard-module__vfht6q__modalActions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__vfht6q__errorMessage{color:#d32f2f;background-color:#ffebee;border-left:3px solid #d32f2f;border-radius:12px;margin-bottom:10px;padding:12px;font-size:14px}.dashboard-module__vfht6q__successMessage{color:#2e7d32;background-color:#e8f5e9;border-left:3px solid #2e7d32;border-radius:12px;margin-bottom:10px;padding:12px;font-size:14px}.dashboard-module__vfht6q__darkTextInput{color:#2c2c2c!important;background-color:#fff!important;border:1px solid #d4b48c!important;font-weight:500!important}.dashboard-module__vfht6q__darkTextInput:focus{color:#1a1a1a!important;border-color:#6b4127!important;box-shadow:0 0 0 3px #6b41271a!important}.dashboard-module__vfht6q__darkTextInput::placeholder{color:#b8a28c!important;font-weight:400!important}@keyframes dashboard-module__vfht6q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashboard-module__vfht6q__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.dashboard-module__vfht6q__dashboardWrapper{flex-direction:column;padding:20px}.dashboard-module__vfht6q__sidebar{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;padding:20px;position:static}.dashboard-module__vfht6q__userAvatar{border-bottom:none;align-items:center;gap:15px;margin-bottom:0;padding-bottom:0;display:flex}.dashboard-module__vfht6q__avatarIcon,.dashboard-module__vfht6q__avatarImage{width:50px;height:50px;font-size:50px}.dashboard-module__vfht6q__userName{margin:0;font-size:16px}.dashboard-module__vfht6q__userEmail{display:none}.dashboard-module__vfht6q__sidebarNav{flex-direction:row;margin:0}.dashboard-module__vfht6q__navButton{padding:8px 12px;font-size:13px}.dashboard-module__vfht6q__signOutButton{width:auto;margin-top:0;padding:8px 16px}.dashboard-module__vfht6q__mainContent{padding:20px}.dashboard-module__vfht6q__sectionHeader h2{font-size:20px}}@media (max-width:600px){.dashboard-module__vfht6q__sidebar{flex-direction:column;gap:15px}.dashboard-module__vfht6q__userAvatar{justify-content:center}.dashboard-module__vfht6q__sidebarNav{flex-wrap:wrap;justify-content:center}.dashboard-module__vfht6q__signOutButton{justify-content:center}.dashboard-module__vfht6q__infoRow{flex-direction:column;gap:5px}.dashboard-module__vfht6q__infoLabel{width:auto}.dashboard-module__vfht6q__bookingHeader,.dashboard-module__vfht6q__orderHeader{flex-direction:column;align-items:flex-start}.dashboard-module__vfht6q__bookingDetails,.dashboard-module__vfht6q__orderDetails{flex-direction:column;gap:8px}.dashboard-module__vfht6q__modalContent{width:95%;max-width:95%;padding:20px}.dashboard-module__vfht6q__modalHeader h3{font-size:20px}.dashboard-module__vfht6q__modalActions{flex-direction:column-reverse}.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__cancelButton,.dashboard-module__vfht6q__modalActions .dashboard-module__vfht6q__submitButton{justify-content:center;width:100%}.dashboard-module__vfht6q__headerActions{flex-direction:column;align-items:stretch;width:100%}.dashboard-module__vfht6q__editButton,.dashboard-module__vfht6q__changePasswordButton{justify-content:center}.dashboard-module__vfht6q__formGroup input,.dashboard-module__vfht6q__formGroup textarea{padding:10px 14px}.dashboard-module__vfht6q__formRow{flex-direction:column;gap:15px}.dashboard-module__vfht6q__formRow .dashboard-module__vfht6q__formGroup{margin-bottom:0}}.dashboard-module__vfht6q__paymentStatusPaid{color:#2e7d32;background-color:#e8f5e9;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-module__vfht6q__paymentStatusPending{color:#ed6c02;background-color:#fff3e0;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-module__vfht6q__paymentStatusFailed{color:#d32f2f;background-color:#ffebee;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-module__vfht6q__customerInfo{border-top:1px dashed #e0c8a8;flex-wrap:wrap;gap:15px;margin-top:12px;padding-top:12px;display:flex}.dashboard-module__vfht6q__bookingPurpose{color:#5a3a24;background-color:#fefaf5;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:13px}.dashboard-module__vfht6q__bookingPurpose strong{color:#442d1d;font-weight:600}.dashboard-module__vfht6q__paymentDetails{background-color:#f5f5f5;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:12px}@media (max-width:600px){.dashboard-module__vfht6q__customerInfo{flex-direction:column;gap:8px}.dashboard-module__vfht6q__bookingStatus{flex-wrap:wrap}}.dashboard-module__vfht6q__paymentMethodsContainer{background-color:#fefaf5;border-radius:20px;padding:25px}.dashboard-module__vfht6q__paymentMethodsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.dashboard-module__vfht6q__paymentMethodCard{background-color:#fff;border:1px solid #e7d5b4;border-radius:16px;padding:20px;transition:all .2s}.dashboard-module__vfht6q__paymentMethodCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.dashboard-module__vfht6q__paymentMethodHeader{border-bottom:1px solid #f0e6da;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.dashboard-module__vfht6q__paymentMethodType{align-items:center;gap:8px;display:flex}.dashboard-module__vfht6q__paymentIcon{color:#6b4127;font-size:20px}.dashboard-module__vfht6q__paymentTypeText{color:#442d1d;text-transform:uppercase;font-size:14px;font-weight:600}.dashboard-module__vfht6q__defaultBadge{color:#442d1d;background-color:#e7d5b4;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.dashboard-module__vfht6q__defaultBadge svg{font-size:10px}.dashboard-module__vfht6q__paymentMethodDetails{margin-bottom:16px}.dashboard-module__vfht6q__cardBrand{color:#8b5a2b;margin-bottom:8px;font-size:12px;font-weight:600}.dashboard-module__vfht6q__cardNumber{color:#2c2c2c;letter-spacing:1px;margin-bottom:8px;font-family:monospace;font-size:16px;font-weight:600}.dashboard-module__vfht6q__cardExpiry,.dashboard-module__vfht6q__cardHolder{color:#8b5a2b;margin-top:4px;font-size:12px}.dashboard-module__vfht6q__upiId{color:#2c2c2c;font-family:monospace;font-size:14px;font-weight:500}.dashboard-module__vfht6q__paymentMethodActions{border-top:1px solid #f0e6da;gap:12px;margin-top:16px;padding-top:12px;display:flex}.dashboard-module__vfht6q__setDefaultButton{color:#6b4127;cursor:pointer;background:0 0;border:1px solid #e7d5b4;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.dashboard-module__vfht6q__setDefaultButton:hover{background-color:#f5ede4;border-color:#b45f2b}.dashboard-module__vfht6q__deletePaymentButton{color:#d32f2f;cursor:pointer;background:0 0;border:1px solid #ffcdd2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.dashboard-module__vfht6q__deletePaymentButton:hover{background-color:#ffebee;border-color:#d32f2f}.dashboard-module__vfht6q__deletePaymentButton:disabled,.dashboard-module__vfht6q__setDefaultButton:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__vfht6q__emptyPaymentState{text-align:center;padding:40px 20px}.dashboard-module__vfht6q__emptyPaymentState .dashboard-module__vfht6q__emptyIcon{color:#c9aa7b;margin-bottom:16px;font-size:48px}.dashboard-module__vfht6q__emptyPaymentState p{color:#8b5a2b;margin-bottom:20px;font-size:14px}.dashboard-module__vfht6q__addPaymentButton{color:#fff;cursor:pointer;background-color:#442d1d;border:none;border-radius:30px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.dashboard-module__vfht6q__addPaymentButton:hover{background-color:#5c3e29}.dashboard-module__vfht6q__addPaymentForm{flex-direction:column;gap:20px;display:flex}.dashboard-module__vfht6q__paymentTypeSelector{gap:12px;margin-bottom:10px;display:flex}.dashboard-module__vfht6q__paymentTypeButton{color:#5a3a24;cursor:pointer;background-color:#f5ede4;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.dashboard-module__vfht6q__paymentTypeButton:hover{background-color:#e7d5b4}.dashboard-module__vfht6q__activePaymentType{color:#442d1d;background-color:#e7d5b4;border-color:#6b4127}.dashboard-module__vfht6q__checkboxLabel{cursor:pointer;color:#5a3a24;align-items:center;gap:10px;font-size:14px;display:flex}.dashboard-module__vfht6q__checkboxLabel input{cursor:pointer;width:auto}.dashboard-module__vfht6q__formHelper{color:#b8a28c;margin-top:5px;font-size:11px;display:block}.dashboard-module__vfht6q__addButton{color:#fff;cursor:pointer;background-color:#442d1d;border:none;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.dashboard-module__vfht6q__addButton:hover{background-color:#5c3e29}@media (max-width:600px){.dashboard-module__vfht6q__paymentMethodsGrid{grid-template-columns:1fr}.dashboard-module__vfht6q__paymentMethodActions{flex-direction:column}.dashboard-module__vfht6q__setDefaultButton,.dashboard-module__vfht6q__deletePaymentButton{width:100%}.dashboard-module__vfht6q__paymentTypeSelector{flex-direction:column}}.dashboard-module__vfht6q__customerInfo{border-top:1px solid var(--border-color,#e5e7eb);margin-top:1rem;padding-top:.75rem}.dashboard-module__vfht6q__infoLabel{color:var(--text-secondary,#6b7280);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.dashboard-module__vfht6q__infoContent{color:var(--text-primary,#1f2937);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.dashboard-module__vfht6q__infoContent span{align-items:center;gap:.25rem;display:inline-flex}.dashboard-module__vfht6q__itemsList{margin-top:.5rem}.dashboard-module__vfht6q__orderItem{border-bottom:1px solid var(--border-light,#f3f4f6);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.dashboard-module__vfht6q__orderItem:last-child{border-bottom:none}.dashboard-module__vfht6q__itemName{color:var(--text-primary,#1f2937);font-size:.875rem}.dashboard-module__vfht6q__itemQuantity{color:var(--text-secondary,#6b7280);margin-left:.25rem}.dashboard-module__vfht6q__itemPrice{color:var(--text-primary,#1f2937);font-size:.875rem;font-weight:500}.dashboard-module__vfht6q__optionalItems{margin-top:.75rem}.dashboard-module__vfht6q__specialInstructions{background-color:var(--bg-secondary,#f9fafb);border-radius:.5rem;margin-top:.75rem;padding:.75rem}.dashboard-module__vfht6q__instructions{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.875rem}.dashboard-module__vfht6q__priceBreakdown{border-top:1px solid var(--border-color,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.dashboard-module__vfht6q__priceBreakdown span{color:var(--text-secondary,#6b7280)}.dashboard-module__vfht6q__totalAmount{font-size:1rem;font-weight:700;color:var(--primary-color,#3b82f6)!important}.dashboard-module__vfht6q__toastNotification{z-index:1100;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:16px 20px;animation:.3s dashboard-module__vfht6q__slideInRight,.3s 2.7s forwards dashboard-module__vfht6q__fadeOut;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #00000026}.dashboard-module__vfht6q__toastNotification.dashboard-module__vfht6q__success{background-color:#e8f5e9;border-left:4px solid #2e7d32}.dashboard-module__vfht6q__toastNotification.dashboard-module__vfht6q__error{background-color:#ffebee;border-left:4px solid #d32f2f}.dashboard-module__vfht6q__toastIcon{font-size:20px}.dashboard-module__vfht6q__toastNotification.dashboard-module__vfht6q__success .dashboard-module__vfht6q__toastIcon{color:#2e7d32}.dashboard-module__vfht6q__toastNotification.dashboard-module__vfht6q__error .dashboard-module__vfht6q__toastIcon{color:#d32f2f}.dashboard-module__vfht6q__toastMessage{color:#2c2c2c;flex:1;font-size:14px;font-weight:500;line-height:1.4}@keyframes dashboard-module__vfht6q__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes dashboard-module__vfht6q__fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.dashboard-module__vfht6q__formSelect{color:#2c2c2c;cursor:pointer;background-color:#fff;border:1px solid #d4b48c;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.dashboard-module__vfht6q__formSelect:focus{border-color:#6b4127;outline:none;box-shadow:0 0 0 3px #6b41271a}.dashboard-module__vfht6q__formSelect:disabled{color:#666;cursor:not-allowed;background-color:#f5f5f5}.dashboard-module__vfht6q__sectionDescription{color:#8b5a2b;margin-top:-10px;margin-bottom:15px;font-size:12px}@media (max-width:600px){.dashboard-module__vfht6q__toastNotification{min-width:auto;max-width:none;left:20px;right:20px}}
.PhoneInput-module__tU-Hpq__phoneInputContainer{z-index:1;background-color:#fff;border:1px solid #442d1d;border-radius:50px;align-items:stretch;width:100%;transition:all .3s;display:flex;position:relative;overflow:visible}.PhoneInput-module__tU-Hpq__phoneInputContainer:focus-within{background-color:#fff;border-color:#442d1d;box-shadow:0 0 0 3px #442d1d1a}.PhoneInput-module__tU-Hpq__countrySelectorWrapper{z-index:10;flex-shrink:0;position:relative}.PhoneInput-module__tU-Hpq__countrySelector{cursor:pointer;z-index:11;background:0 0;border:none;border-right:1px solid #442d1d;border-radius:50px 0 0 50px;align-items:center;gap:8px;height:100%;padding:12px;font-size:14px;transition:background-color .2s;display:flex;position:relative}.PhoneInput-module__tU-Hpq__countrySelector:hover:not(:disabled){background-color:#f5f5f5}.PhoneInput-module__tU-Hpq__countrySelector:disabled{cursor:not-allowed;opacity:.6}.PhoneInput-module__tU-Hpq__flagIcon{object-fit:cover;border-radius:2px;width:24px;height:18px}.PhoneInput-module__tU-Hpq__dialCode{color:#442d1d;font-weight:500}.PhoneInput-module__tU-Hpq__dropdownArrow{color:#442d1d;margin-left:4px;font-size:10px;transition:transform .2s}.PhoneInput-module__tU-Hpq__arrowUp{transform:rotate(180deg)}.PhoneInput-module__tU-Hpq__dropdownMenu{z-index:9999;background:#fff;border:1px solid #442d1d;border-radius:12px;min-width:280px;max-height:320px;margin-top:8px;animation:.2s PhoneInput-module__tU-Hpq__dropdownFadeIn;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}@keyframes PhoneInput-module__tU-Hpq__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PhoneInput-module__tU-Hpq__dropdownItem{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}.PhoneInput-module__tU-Hpq__dropdownItem:hover{background-color:#f5f5f5}.PhoneInput-module__tU-Hpq__dropdownItem.PhoneInput-module__tU-Hpq__active{background-color:#e6d4b5}.PhoneInput-module__tU-Hpq__dropdownItem .PhoneInput-module__tU-Hpq__countryName{color:#442d1d;flex:1;font-size:14px;font-weight:500}.PhoneInput-module__tU-Hpq__dropdownItem .PhoneInput-module__tU-Hpq__dialCode{color:#666;font-size:13px;font-weight:400}.PhoneInput-module__tU-Hpq__phoneNumberInput{background:0 0;border:none;border-radius:0 50px 50px 0;outline:none;flex:1;min-width:0;padding:12px 20px;font-size:15px}.PhoneInput-module__tU-Hpq__phoneNumberInput:focus{outline:none}.PhoneInput-module__tU-Hpq__phoneNumberInput:disabled{cursor:not-allowed;background-color:#f5f5f5}@media (max-width:600px){.PhoneInput-module__tU-Hpq__countrySelector{padding:10px 8px}.PhoneInput-module__tU-Hpq__dialCode{font-size:13px}.PhoneInput-module__tU-Hpq__dropdownMenu{min-width:260px;max-height:280px}.PhoneInput-module__tU-Hpq__dropdownItem{padding:10px 12px}.PhoneInput-module__tU-Hpq__dropdownItem .PhoneInput-module__tU-Hpq__countryName{font-size:13px}.PhoneInput-module__tU-Hpq__phoneNumberInput{padding:10px 16px}}
.item-module__TP_I1G__itemContainer{color:#1a1a1a;padding:40px 20px}.item-module__TP_I1G__description{color:var(--text-secondary-color);font-weight:400;line-height:1.5em;mix-blend-mode:unset!important;text-overflow:unset!important;overflow:unset!important;width:100%!important;white-space:unset!important;font-size:14px!important}.item-module__TP_I1G__itemContainer h3{color:var(--primary-heading-color);margin-bottom:10px;font-size:20px;font-weight:600}
.BackButton-module__B-EoCq__backButton{color:#442d1d;background-color:var(--bg-color-primary);cursor:pointer;border:1px solid #442d1d;border-radius:100px;justify-content:center;padding:10px;font-size:20px;transition:background-color .3s;display:flex}.BackButton-module__B-EoCq__backButton:hover{color:#fff;background-color:#442d1d}
.users-module__r-g9lW__pageContainer{background-color:#f3f4f6;flex-direction:column;align-items:center;min-height:100vh;padding:50px 1rem;display:flex}.users-module__r-g9lW__pageCard{border-radius:.5rem;width:100%;padding:1.5rem}.users-module__r-g9lW__pageTitle{color:#000;margin-top:30px;margin-bottom:60px;font-size:24px;font-weight:700}
.user-module__thpagG__profilePage{color:#111}.user-module__thpagG__profilePage .user-module__thpagG__profileItem{border-bottom:1px solid #fff;justify-content:space-between;padding:20px 10px;display:flex}.user-module__thpagG__label,.user-module__thpagG__name{font-size:14px}.user-module__thpagG__editBtn,.user-module__thpagG__submitBtn{color:#442d1d;border:1px solid #442d1d;border-radius:50px;margin-top:20px;margin-bottom:20px;padding:5px 20px;font-size:14px}.user-module__thpagG__profilePage .user-module__thpagG__profileItem input{background:0 0}.user-module__thpagG__addressCard{color:#442d1d;border:1px solid #442d1d;border-radius:6px;justify-content:space-between;margin-bottom:20px;padding:20px 10px;display:flex}.user-module__thpagG__addressContent{color:#111}.user-module__thpagG__orderHistoryDetails{flex-direction:column;gap:1.5rem;display:flex}.user-module__thpagG__orderItem{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #0000000d}.user-module__thpagG__orderItem:hover{box-shadow:0 4px 12px #0000001a}.user-module__thpagG__label{color:#6b7280;margin-bottom:.2rem;font-size:.85rem;font-weight:500}.user-module__thpagG__orderItem p{color:#111827;margin:0 0 1rem;font-size:1rem}.user-module__thpagG__orderDetails{background:#f3f4f6;border-radius:.375rem;margin-top:1rem;padding:1rem}.user-module__thpagG__orderDetails h4{color:#111;margin-bottom:.5rem;font-size:1rem;font-weight:600}.user-module__thpagG__orderItemRow{color:#374151;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:.5rem 0;font-size:.95rem;display:flex}.user-module__thpagG__orderItemRow:last-child{border-bottom:none}
.CateringOrderDetails-module__bU3OLG__orderDetails{max-height:70vh;padding:10px 0;overflow-y:auto}.CateringOrderDetails-module__bU3OLG__section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.CateringOrderDetails-module__bU3OLG__section:last-child{border-bottom:none}.CateringOrderDetails-module__bU3OLG__sectionTitle{color:#333;margin:0 0 12px;font-size:1.1rem;font-weight:600}.CateringOrderDetails-module__bU3OLG__detailRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.CateringOrderDetails-module__bU3OLG__detailRow:last-child{margin-bottom:0}.CateringOrderDetails-module__bU3OLG__label{color:#666;flex-shrink:0;min-width:120px;font-size:.9rem;font-weight:500}.CateringOrderDetails-module__bU3OLG__value{color:#333;text-align:right;word-break:break-word;flex:1;font-size:.9rem}.CateringOrderDetails-module__bU3OLG__totalValue{color:#333;text-align:right;flex:1;font-size:1.1rem;font-weight:600}.CateringOrderDetails-module__bU3OLG__optionalList{text-align:left;margin:0;padding-left:20px}.CateringOrderDetails-module__bU3OLG__optionalList li{color:#555;margin:5px 0}.CateringOrderDetails-module__bU3OLG__instructions{color:#555;background:#f5f5f5;border-radius:4px;margin:0;padding:10px;font-size:.9rem;font-style:italic;line-height:1.5}.CateringOrderDetails-module__bU3OLG__historyList{flex-direction:column;gap:12px;display:flex}.CateringOrderDetails-module__bU3OLG__historyItem{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:12px}.CateringOrderDetails-module__bU3OLG__historyMeta{color:#9a3412;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.CateringOrderDetails-module__bU3OLG__historySchedule{grid-template-columns:1fr 1fr;gap:10px;display:grid}.CateringOrderDetails-module__bU3OLG__historySchedule div{flex-direction:column;gap:4px;display:flex}.CateringOrderDetails-module__bU3OLG__historyLabel{color:#8b7a6b;font-size:.8rem;font-weight:500}.CateringOrderDetails-module__bU3OLG__historySchedule strong{color:#333;font-size:.9rem}.CateringOrderDetails-module__bU3OLG__historyBy{color:#666;margin:10px 0 0;font-size:.85rem}.CateringOrderDetails-module__bU3OLG__orderDetails::-webkit-scrollbar{width:6px}.CateringOrderDetails-module__bU3OLG__orderDetails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.CateringOrderDetails-module__bU3OLG__orderDetails::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.CateringOrderDetails-module__bU3OLG__orderDetails::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:600px){.CateringOrderDetails-module__bU3OLG__detailRow{flex-direction:column;align-items:flex-start}.CateringOrderDetails-module__bU3OLG__label{min-width:auto;margin-bottom:5px}.CateringOrderDetails-module__bU3OLG__value,.CateringOrderDetails-module__bU3OLG__totalValue{text-align:left}.CateringOrderDetails-module__bU3OLG__historyMeta{flex-direction:column}.CateringOrderDetails-module__bU3OLG__historySchedule{grid-template-columns:1fr}}
.support-module__GC_5Nq__supportContainer{max-width:300px;margin:auto}.support-module__GC_5Nq__buttonGroup{flex-direction:column;gap:20px;display:flex}.support-module__GC_5Nq__supportBtn{cursor:pointer;text-align:center;color:#111;border:1px solid #442d1d;border-radius:100px;padding:16px 60px;font-size:16px;font-weight:500;transition:background .3s}.support-module__GC_5Nq__supportBtn:hover{background-color:#442d1d}
.AddTopUpModal-module__RmQZVa__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s AddTopUpModal-module__RmQZVa__fadeIn;display:flex;position:fixed;inset:0}.AddTopUpModal-module__RmQZVa__modalContent{background-color:#fff;border-radius:24px;width:90%;max-width:460px;max-height:90vh;padding:30px;animation:.3s AddTopUpModal-module__RmQZVa__slideUp;overflow-y:auto;box-shadow:0 20px 40px #0003}.AddTopUpModal-module__RmQZVa__modalHeader{border-bottom:2px solid #e7d5b4;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.AddTopUpModal-module__RmQZVa__modalHeaderLeft{align-items:center;gap:10px;display:flex}.AddTopUpModal-module__RmQZVa__modalIconBox{color:#6b4127;background-color:#e7d5b4;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.AddTopUpModal-module__RmQZVa__modalHeader h3{color:#442d1d;font-size:22px;font-weight:700;font-family:var(--text-font);margin:0}.AddTopUpModal-module__RmQZVa__modalClose{color:#8b5a2b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:5px;font-size:18px;transition:color .2s;display:flex}.AddTopUpModal-module__RmQZVa__modalClose:hover{color:#442d1d}.AddTopUpModal-module__RmQZVa__modalClose:disabled{opacity:.4;cursor:not-allowed}.AddTopUpModal-module__RmQZVa__quickLabel{color:#8b5a2b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600}.AddTopUpModal-module__RmQZVa__quickGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.AddTopUpModal-module__RmQZVa__quickChip{color:#5a3a24;cursor:pointer;background-color:#fefaf5;border:1px solid #e0c8a8;border-radius:12px;padding:10px 0;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.AddTopUpModal-module__RmQZVa__quickChip:hover{background-color:#f5ede4;border-color:#b45f2b}.AddTopUpModal-module__RmQZVa__quickChipActive{color:#442d1d;background-color:#e7d5b4;border:2px solid #6b4127;font-weight:700}.AddTopUpModal-module__RmQZVa__formGroup{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.AddTopUpModal-module__RmQZVa__formGroup label{color:#442d1d;font-size:14px;font-weight:600}.AddTopUpModal-module__RmQZVa__inputWrapper{align-items:center;display:flex;position:relative}.AddTopUpModal-module__RmQZVa__inputPrefix{color:#8b5a2b;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:16px}.AddTopUpModal-module__RmQZVa__amountInput{color:#2c2c2c;background-color:#fff;border:1px solid #d4b48c;border-radius:12px;width:100%;padding:12px 16px 12px 52px;font-family:inherit;font-size:18px;font-weight:700;transition:all .2s}.AddTopUpModal-module__RmQZVa__amountInput:focus{border-color:#6b4127;outline:none;box-shadow:0 0 0 3px #6b41271a}.AddTopUpModal-module__RmQZVa__amountInput::placeholder{color:#b8a28c;font-weight:400}.AddTopUpModal-module__RmQZVa__modalActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.AddTopUpModal-module__RmQZVa__cancelButton{color:#5a3a24;cursor:pointer;background:0 0;border:1px solid #e0c8a8;border-radius:30px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.AddTopUpModal-module__RmQZVa__cancelButton:hover{background-color:#f5ede4;border-color:#b45f2b}.AddTopUpModal-module__RmQZVa__cancelButton:disabled{opacity:.4;cursor:not-allowed}.AddTopUpModal-module__RmQZVa__submitButton{color:#fff;cursor:pointer;background-color:#442d1d;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.AddTopUpModal-module__RmQZVa__submitButton:hover{background-color:#5c3e29}.AddTopUpModal-module__RmQZVa__submitButton:disabled{opacity:.4;cursor:not-allowed}.AddTopUpModal-module__RmQZVa__spinnerIcon{animation:1s linear infinite AddTopUpModal-module__RmQZVa__spin}@keyframes AddTopUpModal-module__RmQZVa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddTopUpModal-module__RmQZVa__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AddTopUpModal-module__RmQZVa__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.AddTopUpModal-module__RmQZVa__modalContent{width:95%;padding:20px}.AddTopUpModal-module__RmQZVa__modalHeader h3{font-size:18px}.AddTopUpModal-module__RmQZVa__quickGrid{grid-template-columns:repeat(2,1fr)}.AddTopUpModal-module__RmQZVa__modalActions{flex-direction:column-reverse}.AddTopUpModal-module__RmQZVa__cancelButton,.AddTopUpModal-module__RmQZVa__submitButton{justify-content:center;width:100%}}
.feedback-module__bgUrcW__loginContainer{background-color:#f3f4f6;flex-direction:column;align-items:center;min-height:100vh;padding:50px 1rem;display:flex}.feedback-module__bgUrcW__loginCard{border-radius:.5rem;width:100%;padding:1.5rem}.feedback-module__bgUrcW__loginTitle{color:#000;text-align:center;margin-top:30px;margin-bottom:30px;font-size:24px;font-weight:700}.feedback-module__bgUrcW__loginForm{flex-direction:column;gap:10px;display:flex}.feedback-module__bgUrcW__label{color:#000;margin-bottom:10px;font-size:1rem;font-weight:600}.feedback-module__bgUrcW__inputGroup{background-color:#fff;border:1px solid #000;border-radius:50px;align-items:center;margin-bottom:20px;display:flex;overflow:hidden}.feedback-module__bgUrcW__countrySelector{color:#000;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;padding:1rem .5rem;display:flex}.feedback-module__bgUrcW__countrySelector input{background:0 0;width:50px}.feedback-module__bgUrcW__phoneInput{background-color:#fff;outline:none;width:100%;padding:1rem .5rem}.feedback-module__bgUrcW__continueButton{color:#fff;cursor:pointer;background-color:#442d1d;border-radius:50px;width:100%;padding:.5rem;font-size:16px;font-weight:700;line-height:40px}.feedback-module__bgUrcW__starRating{cursor:pointer;border-bottom:1px solid #fff;justify-content:center;gap:8px;margin-bottom:30px;padding-bottom:30px;display:flex}.feedback-module__bgUrcW__feedbackInput{resize:vertical;border:1px solid #ccc;border-radius:5px;width:100%;min-height:80px;margin-bottom:15px;padding:10px}.feedback-module__bgUrcW__star{cursor:pointer;width:37px;height:37px;transition:color .2s}.feedback-module__bgUrcW__star:hover{color:#ffc107!important}.feedback-module__bgUrcW__continueButton:hover{background-color:#964a1e}.feedback-module__bgUrcW__continueButton:disabled{cursor:not-allowed;background-color:#ccc!important}@media (max-width:480px){.feedback-module__bgUrcW__loginCard{padding:1rem}.feedback-module__bgUrcW__loginTitle{font-size:1.125rem}.feedback-module__bgUrcW__continueButton{font-size:.875rem}}
.register-module__hv0ipG__registerContainer{background-color:#e7d5b4;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.register-module__hv0ipG__registerCard{background-color:#fff;border-radius:20px;width:100%;max-width:500px;padding:40px;position:relative;box-shadow:0 10px 25px #0000001a}.register-module__hv0ipG__backButtonWrapper{margin-bottom:10px}.register-module__hv0ipG__logoWrapper{justify-content:center;width:100%;height:150px;margin-bottom:20px;display:flex}.register-module__hv0ipG__logoLink{flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.register-module__hv0ipG__logoLink:hover{opacity:.9}.register-module__hv0ipG__logoImage{object-fit:cover;width:100%;height:60px}.register-module__hv0ipG__logoMain{color:#8b4513;letter-spacing:1px;font-size:28px;font-weight:600}.register-module__hv0ipG__logoSub{color:#8b4513;font-size:16px;font-weight:500;font-family:var(--text-font)}.register-module__hv0ipG__registerTitle{color:#442d1d;text-align:center;margin-bottom:30px;font-size:28px;font-weight:800}.register-module__hv0ipG__registerForm{flex-direction:column;gap:20px;display:flex}.register-module__hv0ipG__inputWrapper{flex-direction:column;gap:8px;display:flex}.register-module__hv0ipG__label{color:#442d1d;margin-left:5px;font-size:14px;font-weight:600}.register-module__hv0ipG__inputField{color:#442d1d;background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;transition:border-color .3s}.register-module__hv0ipG__inputField:focus{color:#442d1d;background-color:#fff;border-color:#442d1d;outline:none}.register-module__hv0ipG__inputField::placeholder{color:#aaa;opacity:.7;font-size:14px;font-weight:400}.register-module__hv0ipG__inputField:focus::placeholder{color:#ccc;opacity:.5}.register-module__hv0ipG__inputField:disabled{cursor:not-allowed;background-color:#f5f5f5}.register-module__hv0ipG__phoneInputWrapper{width:100%}.register-module__hv0ipG__phoneInputWrapper input{background-color:#f9f9f9;border:1px solid #ddd;width:100%;padding:14px 20px;font-size:16px;transition:border-color .3s;color:#442d1d!important}.PhoneInputInput{background-color:#f9f9f9;border:1px solid #ddd;width:100%;padding:14px 20px;font-size:16px;transition:border-color .3s;color:#442d1d!important}.register-module__hv0ipG__phoneInputWrapper input:focus{background-color:#fff;border-color:#442d1d;outline:none;color:#442d1d!important}.PhoneInputInput:focus{background-color:#fff;border-color:#442d1d;outline:none;color:#442d1d!important}.register-module__hv0ipG__phoneInputWrapper input::placeholder{color:#aaa;opacity:.7;font-size:14px;font-weight:400}.PhoneInputInput::placeholder{color:#aaa;opacity:.7;font-size:14px;font-weight:400}.register-module__hv0ipG__phoneInputWrapper input:focus::placeholder{color:#ccc;opacity:.5}.PhoneInputInput:focus::placeholder{color:#ccc;opacity:.5}.register-module__hv0ipG__phoneInputWrapper input:disabled{cursor:not-allowed;background-color:#f5f5f5}.PhoneInputInput:disabled{cursor:not-allowed;background-color:#f5f5f5}.register-module__hv0ipG__passwordWrapper{width:100%;position:relative}.register-module__hv0ipG__passwordToggle{cursor:pointer;opacity:.6;z-index:2;background:0 0;border:none;padding:0;font-size:20px;transition:opacity .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.register-module__hv0ipG__passwordToggle:hover:not(:disabled){opacity:1}.register-module__hv0ipG__passwordToggle:disabled{opacity:.3;cursor:not-allowed}.register-module__hv0ipG__passwordStrength{border-radius:8px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500}.register-module__hv0ipG__strengthWeak{color:#d32f2f;background-color:#ffebee}.register-module__hv0ipG__strengthMedium{color:#ed6c02;background-color:#fff3e0}.register-module__hv0ipG__strengthStrong{color:#2e7d32;background-color:#e8f5e9}.register-module__hv0ipG__strengthHint{opacity:.8;font-size:11px;font-weight:400}.register-module__hv0ipG__errorMessage{color:#dc2626;text-align:center;background-color:#fee2e2;border-left:4px solid #dc2626;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.register-module__hv0ipG__continueButton{color:#fff;cursor:pointer;background-color:#442d1d;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:background-color .3s}.register-module__hv0ipG__continueButton:hover{background-color:#5c3e29}.register-module__hv0ipG__continueButton:disabled{cursor:not-allowed;background-color:#ccc}.register-module__hv0ipG__divider{text-align:center;color:#888;align-items:center;margin:25px 0;display:flex}.register-module__hv0ipG__divider:before,.register-module__hv0ipG__divider:after{content:"";border-bottom:1px solid #ddd;flex:1}.register-module__hv0ipG__divider span{padding:0 15px;font-size:14px;font-weight:600}.register-module__hv0ipG__googleButton{color:#444;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:background-color .3s;display:flex}.register-module__hv0ipG__googleButton:hover{background-color:#f5f5f5}.register-module__hv0ipG__googleButton:disabled{opacity:.6;cursor:not-allowed}.register-module__hv0ipG__googleIcon{width:20px;height:20px}.register-module__hv0ipG__loginPrompt{text-align:center;color:#666;margin-top:25px;font-size:14px}.register-module__hv0ipG__loginLink{color:#442d1d;font-weight:700;text-decoration:none}.register-module__hv0ipG__loginLink:hover{text-decoration:underline}@media (max-width:600px){.register-module__hv0ipG__registerContainer{background-color:#e7d5b4;align-items:flex-start;padding:20px 15px}.register-module__hv0ipG__registerCard{padding:30px 20px;box-shadow:0 4px 15px #0000000d}.register-module__hv0ipG__registerTitle{margin-bottom:20px;font-size:24px}.register-module__hv0ipG__logoMain{font-size:24px}.register-module__hv0ipG__logoSub{font-size:14px}.register-module__hv0ipG__logoImage{width:100%!important;height:110px!important}.register-module__hv0ipG__inputField{padding:12px 16px;font-size:14px}.register-module__hv0ipG__inputField::placeholder{font-size:13px}.register-module__hv0ipG__passwordToggle{font-size:18px;right:12px}.register-module__hv0ipG__passwordStrength{padding:6px 10px;font-size:11px}.register-module__hv0ipG__strengthHint{margin-top:2px;display:block}.register-module__hv0ipG__phoneInputWrapper input{padding:12px 16px;font-size:14px}.PhoneInputInput{padding:12px 16px;font-size:14px}.register-module__hv0ipG__phoneInputWrapper input::placeholder{font-size:13px}.PhoneInputInput::placeholder{font-size:13px}}
