.AvatarUploader_container__A1BTl{display:flex;flex-direction:column;align-items:center;gap:.5rem}.AvatarUploader_avatarWrapper__mdH2a{position:relative;border-radius:50%;overflow:hidden;background:#f3f4f6;border:3px solid #e5e7eb;transition:all .3s ease}.AvatarUploader_avatarWrapper__mdH2a.AvatarUploader_editable__Ypt_5{cursor:pointer;border-color:#28c7ed}.AvatarUploader_avatarWrapper__mdH2a.AvatarUploader_editable__Ypt_5:hover{border-color:#22b5d6;transform:scale(1.02)}.AvatarUploader_avatarWrapper__mdH2a.AvatarUploader_uploading__wrxmB{border-color:#fbbf24;animation:AvatarUploader_pulse__cvmA8 1.5s infinite}.AvatarUploader_avatar__aEYTO{width:100%;height:100%;object-fit:cover;display:block}.AvatarUploader_placeholder__9nMxn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.AvatarUploader_placeholderIcon__fM91K{font-size:2rem;color:#9ca3af}.AvatarUploader_overlay__OqBGz{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.AvatarUploader_avatarWrapper__mdH2a.AvatarUploader_editable__Ypt_5:hover .AvatarUploader_overlay__OqBGz{opacity:1}.AvatarUploader_avatarWrapper__mdH2a.AvatarUploader_uploading__wrxmB .AvatarUploader_overlay__OqBGz{opacity:1;background:rgba(251,191,36,.8)}.AvatarUploader_editIcon__wbwnx{color:white;font-size:1.5rem}.AvatarUploader_spinner__m9DCj{width:24px;height:24px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:AvatarUploader_spin__hvPix 1s linear infinite}.AvatarUploader_hiddenInput__1_cZI{display:none}.AvatarUploader_error__oc5By{color:#ef4444;font-size:.875rem;text-align:center;margin-top:.5rem;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;max-width:200px}.AvatarUploader_hint__Uh8_h{color:#6b7280;font-size:.75rem;text-align:center;margin:0;max-width:120px}@keyframes AvatarUploader_pulse__cvmA8{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes AvatarUploader_spin__hvPix{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AvatarUploader_placeholderIcon__fM91K{font-size:1.5rem}.AvatarUploader_editIcon__wbwnx{font-size:1.25rem}.AvatarUploader_hint__Uh8_h{font-size:.7rem}.AvatarUploader_avatarWrapper__mdH2a{width:100px!important;height:100px!important;border-radius:50%}.AvatarUploader_overlay__OqBGz{left:0!important;right:0!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(0,0,0,.45)!important}}.ProfileHeader_header__i_8tu{display:flex;gap:2rem;padding:2rem;background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;margin-bottom:2rem;transition:all .3s ease}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj{background:#1f2937;border-color:#374151;color:#f9fafb}.ProfileHeader_avatarSection__3v8rC{flex-shrink:0;display:flex;justify-content:center;align-items:center}.ProfileHeader_avatarWrapper___5HNM{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#f3f4f6;border:3px solid #e5e7eb}.ProfileHeader_avatarWrapper___5HNM img{width:100%;height:100%;object-fit:cover}.ProfileHeader_profileInfo__0DuxU{flex:1;min-width:0}.ProfileHeader_loading__ctZ2F{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280}.ProfileHeader_nameSection__4YJ4Q{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.ProfileHeader_displayName__TeCE1{font-size:2rem;font-weight:700;margin:0;color:#111827}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_displayName__TeCE1{color:#f9fafb}.ProfileHeader_editButton__moYNZ{background:#28c7ed;color:white;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.ProfileHeader_editButton__moYNZ:hover{background:#22b5d6}.ProfileHeader_bio__4zzx6{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_bio__4zzx6{color:#d1d5db}.ProfileHeader_stats__eZSGW{display:flex;gap:2rem}.ProfileHeader_statsRow__cdeS8{display:flex;gap:2.5rem;justify-content:center;margin-top:1.5rem}.ProfileHeader_stat__B6b9C{display:flex;flex-direction:column;align-items:center;text-align:center}.ProfileHeader_statNumber__r7buk{font-size:1.5rem;font-weight:700;color:#28c7ed}.ProfileHeader_statLabel__59Wt9{font-size:.95rem;color:#6b7280;font-weight:500}.ProfileHeader_statValue__xPnk4{font-size:1.25rem;font-weight:700;color:#3b82f6;margin-top:.2rem}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_statLabel__59Wt9{color:#d1d5db}.ProfileHeader_editForm__BvaDF{display:flex;flex-direction:column;gap:1rem}.ProfileHeader_editInput__sActh{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-weight:600;transition:border-color .2s}.ProfileHeader_editInput__sActh:focus{outline:none;border-color:#28c7ed}.ProfileHeader_editTextarea__yxgVr{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;line-height:1.5;resize:vertical;font-family:inherit;transition:border-color .2s}.ProfileHeader_editTextarea__yxgVr:focus{outline:none;border-color:#28c7ed}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_editInput__sActh,.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_editTextarea__yxgVr{background:#374151;border-color:#4b5563;color:#f9fafb}.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_editInput__sActh:focus,.ProfileHeader_header__i_8tu.ProfileHeader_dark___DCTj .ProfileHeader_editTextarea__yxgVr:focus{border-color:#28c7ed}.ProfileHeader_editActions__7hBcc{display:flex;gap:1rem}.ProfileHeader_saveButton__bd7M5{background:#10b981;color:white;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.ProfileHeader_saveButton__bd7M5:hover:not(:disabled){background:#059669}.ProfileHeader_saveButton__bd7M5:disabled{background:#9ca3af;cursor:not-allowed}.ProfileHeader_cancelButton__9AFN5{background:#6b7280;color:white;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.ProfileHeader_cancelButton__9AFN5:hover{background:#4b5563}@media (max-width:768px){.ProfileHeader_header__i_8tu{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.ProfileHeader_nameSection__4YJ4Q{flex-direction:column;gap:.75rem}.ProfileHeader_displayName__TeCE1{font-size:1.75rem;margin-top:.75rem;text-align:center}.ProfileHeader_stats__eZSGW{justify-content:center;gap:1.5rem}.ProfileHeader_editActions__7hBcc{flex-direction:column}.ProfileHeader_avatarWrapper___5HNM{width:100px;height:100px}}@media (max-width:480px){.ProfileHeader_header__i_8tu{padding:1rem}.ProfileHeader_stats__eZSGW{gap:1rem}.ProfileHeader_stat__B6b9C{flex:1}}.ActivityTab_activityTab__7DHa5{padding:1.5rem;max-width:1200px;margin:0 auto}.ActivityTab_filters__OH_Wl{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.ActivityTab_filter__bfwOI{padding:.75rem 1.5rem;border:2px solid #e5e7eb;background:white;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#374151}.ActivityTab_filter__bfwOI:hover{border-color:#3b82f6;background:#f3f4f6}.ActivityTab_filter__bfwOI.ActivityTab_active__j2G00{background:#3b82f6;color:white;border-color:#3b82f6}.ActivityTab_loading__hdQaU{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}.ActivityTab_empty__slrtT{text-align:center;padding:4rem 2rem;color:#6b7280}.ActivityTab_emptyIcon__UZzCu{font-size:4rem;margin-bottom:1rem;color:#9ca3af;display:flex;justify-content:center}.ActivityTab_list__dls5M{display:flex;flex-direction:column;gap:1.5rem}.ActivityTab_item__3X9Qc{display:flex;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #f3f4f6;transition:all .3s ease}.ActivityTab_item__3X9Qc:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.ActivityTab_icon__LMAeF{font-size:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;flex-shrink:0;color:#6b7280;transition:all .3s ease}.ActivityTab_item__3X9Qc:hover .ActivityTab_icon__LMAeF{background:#e5e7eb;color:#374151}.ActivityTab_content__1Iamt{flex:1;display:flex;flex-direction:column;gap:.75rem}.ActivityTab_text__WtBI3{font-weight:600;color:#374151;font-size:1rem}.ActivityTab_postPreview__xg0_Q{display:flex;gap:1rem;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .3s ease}.ActivityTab_mediaContainer__uMXHd{position:relative;flex-shrink:0}.ActivityTab_postImage__ZQ1ui{width:80px;height:80px;object-fit:cover;border-radius:.5rem;border:2px solid #e5e7eb}.ActivityTab_overlay__AGhCG{position:absolute;inset:0;background:rgba(0,0,0,.5);border-radius:.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:white}.ActivityTab_postPreview__xg0_Q:hover .ActivityTab_overlay__AGhCG{opacity:1}.ActivityTab_viewIcon__LaeqW{color:white;font-size:1.2rem}.ActivityTab_postInfo__v14c0{flex:1;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.ActivityTab_business__oaDPQ{font-weight:700;color:#3b82f6;font-size:.9rem}.ActivityTab_caption__lXUmv{color:#6b7280;font-size:.875rem;line-height:1.4}.ActivityTab_date__levy5{font-size:.8rem;color:#9ca3af;font-weight:500}.ActivityTab_dark__QGj13{background:#1f2937}@media (max-width:600px){.ActivityTab_activityTab__7DHa5{padding:.5rem}.ActivityTab_filters__OH_Wl{gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.ActivityTab_filter__bfwOI{padding:.5rem 1rem;font-size:.95rem;min-width:90px}.ActivityTab_list__dls5M{gap:.75rem}.ActivityTab_item__3X9Qc{flex-direction:column;gap:.75rem;padding:1rem}.ActivityTab_postPreview__xg0_Q{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem}.ActivityTab_mediaContainer__uMXHd{margin-bottom:.5rem}}.ActivityTab_icon__LMAeF svg{stroke-width:2;transition:all .3s ease}.ActivityTab_overlay__AGhCG svg{color:white;stroke:white}.ActivityTab_dark__QGj13 .ActivityTab_item__3X9Qc{background:#374151;border-color:#4b5563}.ActivityTab_dark__QGj13 .ActivityTab_text__WtBI3{color:#f3f4f6}.ActivityTab_dark__QGj13 .ActivityTab_date__levy5{color:#d1d5db}.ActivityTab_dark__QGj13 .ActivityTab_business__oaDPQ{color:#60a5fa}.ActivityTab_dark__QGj13 .ActivityTab_caption__lXUmv{color:#9ca3af}.ActivityTab_dark__QGj13 .ActivityTab_icon__LMAeF{background:#4b5563;color:#d1d5db}.ActivityTab_dark__QGj13 .ActivityTab_item__3X9Qc:hover .ActivityTab_icon__LMAeF{background:#6b7280;color:#f3f4f6}.ActivityTab_dark__QGj13 .ActivityTab_postPreview__xg0_Q{background:#4b5563;border-color:#6b7280}.MenuUIPopup_header__34cnq{background:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem;flex-shrink:0}.MenuUIPopup_headerContent__5V3ju{display:flex;justify-content:between;align-items:center;margin-bottom:1rem}.MenuUIPopup_title__4Mm__{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.MenuUIPopup_searchContainer__Y_6SY{margin-bottom:1rem}.MenuUIPopup_searchInput__oFSkz{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#f9fafb;transition:all .2s}.MenuUIPopup_searchInput__oFSkz:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MenuUIPopup_tabNavigation__J7mFG{display:flex;gap:.5rem}.MenuUIPopup_tabButton__P3HVQ{padding:.75rem 1.5rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.MenuUIPopup_tabButton__P3HVQ:hover{background:#f3f4f6;color:#374151}.MenuUIPopup_tabActive__Kq6AH{background:#3b82f6;color:#fff;border-color:#3b82f6}.MenuUIPopup_loading__xbCvX{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:1rem;color:#6b7280}.MenuUIPopup_loadingSpinner__s3iqo{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:MenuUIPopup_spin__OjO4h 1s linear infinite}@keyframes MenuUIPopup_spin__OjO4h{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MenuUIPopup_categoryFilter__K4z07{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.MenuUIPopup_categoryButton__z1_vm{padding:.5rem 1rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:20px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.MenuUIPopup_categoryButton__z1_vm:hover{background:#f3f4f6;color:#374151}.MenuUIPopup_categoryActive__2PUfj{background:#3b82f6;color:#fff;border-color:#3b82f6}.MenuUIPopup_categorySection__Ff33q{margin-bottom:3rem}.MenuUIPopup_categoryTitle__Dd3bq{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.MenuUIPopup_subcategorySection__CufxM{margin:2rem 0}.MenuUIPopup_subcategoryTitle__cQIfU{font-size:1rem;font-weight:500;color:#6b7280;margin:1.5rem 0 .75rem;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.MenuUIPopup_combosList__7lPan,.MenuUIPopup_itemsList__kbdIo{display:flex;flex-direction:column;gap:.75rem}.MenuUIPopup_menuItemListCard__D_EMO{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:12px}.MenuUIPopup_menuItemListCard__D_EMO:hover{border-color:#28c7ed;box-shadow:0 2px 8px rgba(40,199,237,.1);transform:translateY(-1px)}.MenuUIPopup_menuItemListCard__D_EMO:active{transform:translateY(0);box-shadow:0 1px 4px rgba(40,199,237,.15)}.MenuUIPopup_itemThumbnail__cL_I1{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f9fafb;position:relative}.MenuUIPopup_thumbnailMedia__BVwsM{width:100%;height:100%;object-fit:cover}.MenuUIPopup_thumbnailPlaceholder__yWM83{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;font-size:24px}.MenuUIPopup_statusOverlay___LCAL{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;border-radius:8px}.MenuUIPopup_statusText___0M7_{color:white;font-size:12px;font-weight:600;text-align:center}.MenuUIPopup_itemListInfo__TD2ML{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:80px;position:relative}.MenuUIPopup_itemListContent__eeCQ7{flex:1;padding-right:60px}.MenuUIPopup_itemListName__amJ_l{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.3}.MenuUIPopup_itemListDescription__FjhRF,.MenuUIPopup_itemListName__amJ_l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuUIPopup_itemListDescription__FjhRF{font-size:14px;color:#6b7280;margin:0 0 8px;line-height:1.4}.MenuUIPopup_itemListMeta__y26aK{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.MenuUIPopup_metaItem__A5BQ7{font-size:12px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px}.MenuUIPopup_dietaryLabels__ffRDl{display:flex;gap:4px}.MenuUIPopup_dietaryIcon__E1Z6g{font-size:14px}.MenuUIPopup_itemListPrice__qH_rP{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:flex-end}.MenuUIPopup_priceText__DrB41{font-size:16px;font-weight:700;color:#28c7ed;background:rgba(40,199,237,.1);padding:6px 10px;border-radius:6px;white-space:nowrap}.MenuUIPopup_itemListAction__PVWnK,.MenuUIPopup_viewButton__wvmSv{display:none}.MenuUIPopup_comboListCard___jJZR{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:12px}.MenuUIPopup_comboListCard___jJZR:hover{border-color:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.1);transform:translateY(-1px)}.MenuUIPopup_comboListInfo__7VK6N{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:80px;position:relative;padding-right:60px}.MenuUIPopup_comboListPrice__2K1uC{position:absolute;bottom:0;right:0;font-size:16px;font-weight:700;color:#f59e0b;background:rgba(245,158,11,.1);padding:6px 10px;border-radius:6px;white-space:nowrap}.MenuUIPopup_comboListAction__w087o{display:none}@media (max-width:480px){.MenuUIPopup_itemDetailImageContainer__b6DAM{width:120px;height:120px}.MenuUIPopup_itemDetailName__rmnTY{font-size:1.25rem}.MenuUIPopup_itemDescription__lvh0a{font-size:.9rem}.MenuUIPopup_sizeOptionHorizontal__A_SXM{min-width:80px;padding:.4rem}.MenuUIPopup_sizeNameHorizontal___9bvq{font-size:.85rem}.MenuUIPopup_sizePriceHorizontal__D6OqH{font-size:.8rem}.MenuUIPopup_menuItemListCard__D_EMO{padding:14px;gap:10px}.MenuUIPopup_itemThumbnail__cL_I1{width:70px;height:70px}.MenuUIPopup_itemListContent__eeCQ7{padding-right:55px}.MenuUIPopup_itemListName__amJ_l{font-size:15px}.MenuUIPopup_itemListDescription__FjhRF{font-size:13px}.MenuUIPopup_priceText__DrB41{font-size:14px;padding:4px 8px}.MenuUIPopup_metaItem__A5BQ7{font-size:11px;padding:1px 4px}}.MenuUIPopup_closeButton__NbIrD{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s}.MenuUIPopup_closeButton__NbIrD:hover{background:#f3f4f6;color:#111827}.MenuUIPopup_itemDetailContent__pMI5V{padding:0}.MenuUIPopup_itemDetailMain__RPO9v{display:flex;gap:1.5rem;padding:1.5rem;flex-wrap:wrap}.MenuUIPopup_itemDetailImageSection__HRi6X{flex:0 0 200px;max-width:200px}.MenuUIPopup_itemDetailImageContainer__b6DAM{width:200px;height:200px;border-radius:12px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.MenuUIPopup_itemDetailImage__WZGPB{width:100%;height:100%;object-fit:cover;border-radius:12px}.MenuUIPopup_itemDetailImagePlaceholder__3OUHb{font-size:3rem;color:#9ca3af}.MenuUIPopup_itemDetailInfoSection__Yszk2{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1rem}.MenuUIPopup_itemDetailName__rmnTY{font-size:1.5rem;font-weight:700;color:#111827;margin:0;line-height:1.3}.MenuUIPopup_itemDescription__lvh0a{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.MenuUIPopup_sizeSelection__64f_b{padding:1rem;margin:0 1.5rem 1rem}.MenuUIPopup_sizeSelection__64f_b h4{margin:0 0 .75rem;font-size:1rem}.MenuUIPopup_sizeOptionsHorizontal__Jajfm{display:flex;gap:.75rem;flex-wrap:wrap}.MenuUIPopup_sizeOptionHorizontal__A_SXM{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:white;text-align:center}.MenuUIPopup_sizeOptionHorizontal__A_SXM:hover{border-color:#3b82f6;background:#f8faff}.MenuUIPopup_sizeOptionHorizontal__A_SXM.MenuUIPopup_selected__vnPyM{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MenuUIPopup_sizeNameHorizontal___9bvq{font-weight:600;color:#1f2937;margin-bottom:.25rem}.MenuUIPopup_sizePriceHorizontal__D6OqH{color:#374151;font-weight:500;font-size:.9rem}.MenuUIPopup_addOnScrollableSection__WdYDi{margin:1rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.MenuUIPopup_addOnSectionHeader__3QFkI{padding:1rem 1.5rem;background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.MenuUIPopup_addOnSectionHeader__3QFkI:hover{background:#f9fafb}.MenuUIPopup_addOnSectionTitle__0GykK{margin:0;color:#374151;font-weight:600;font-size:1rem}.MenuUIPopup_addOnToggleIcon__dmO2F{color:#6b7280;font-size:1.2rem;transition:transform .2s ease}.MenuUIPopup_addOnToggleIcon__dmO2F.MenuUIPopup_expanded__ldiJc{transform:rotate(180deg)}.MenuUIPopup_addOnSectionContent__1S8Jb{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:1rem;background:#f8fafc}.MenuUIPopup_addOnSectionContent__1S8Jb::-webkit-scrollbar{width:6px}.MenuUIPopup_addOnSectionContent__1S8Jb::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.MenuUIPopup_addOnSectionContent__1S8Jb::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.MenuUIPopup_addOnSectionContent__1S8Jb::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MenuUIPopup_itemDetailFooter__q8AQv{background:#ffffff;border-top:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.MenuUIPopup_itemDetailPriceSection__vGjqu{display:flex;justify-content:space-between;align-items:center}.MenuUIPopup_quantitySection__9dVQD{display:flex;align-items:center;gap:1rem}.MenuUIPopup_quantitySection__9dVQD label{font-weight:600;color:#374151}.MenuUIPopup_quantityControls__XxU4u{display:flex;align-items:center;gap:.75rem}.MenuUIPopup_quantityControls__XxU4u button{width:36px;height:36px;border:1px solid #d1d5db;background:white;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MenuUIPopup_quantityControls__XxU4u button:hover{border-color:#3b82f6;background:#f8faff}.MenuUIPopup_quantityControls__XxU4u button:disabled{opacity:.5;cursor:not-allowed}.MenuUIPopup_quantityControls__XxU4u span{font-size:1.1rem;font-weight:600;color:#1f2937;min-width:2rem;text-align:center}.MenuUIPopup_itemDetailTotalPrice__xxh8A{font-size:1.25rem;font-weight:700;color:#059669}.MenuUIPopup_itemDetailActions___cyKx{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.MenuUIPopup_makeComboButtonSmall__uVBhP{background:#f59e0b;color:white;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.MenuUIPopup_makeComboButtonSmall__uVBhP:hover{background:#d97706;transform:translateY(-1px)}.MenuUIPopup_actionButtonsGroup__Iguoi{display:flex;gap:.75rem;flex:1}.MenuUIPopup_addToCartButton__Rw_jK{flex:1;background:linear-gradient(135deg,#28c7ed,#81df42);color:white;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:120px}.MenuUIPopup_addToCartButton__Rw_jK:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.MenuUIPopup_addToCartButton__Rw_jK:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,199,237,.3)}.MenuUIPopup_proceedToCheckoutButton__Q763L{flex:1;background:#059669;color:white;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:120px}.MenuUIPopup_proceedToCheckoutButton__Q763L:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}.MenuUIPopup_proceedToCheckoutButton__Q763L:hover:not(:disabled){background:#047857;transform:translateY(-1px)}@media (max-width:768px){.MenuUIPopup_itemDetailModal__dM1oG{width:95vw;max-width:95vw;height:95vh;max-height:95vh}.MenuUIPopup_itemDetailMain__RPO9v{flex-direction:column;gap:1rem;padding:1rem}.MenuUIPopup_itemDetailImageSection__HRi6X{flex:none;max-width:none;align-self:center}.MenuUIPopup_itemDetailImageContainer__b6DAM{width:150px;height:150px}.MenuUIPopup_itemDetailInfoSection__Yszk2{min-width:auto}.MenuUIPopup_sizeOptionsHorizontal__Jajfm{gap:.5rem}.MenuUIPopup_sizeOptionHorizontal__A_SXM{min-width:100px;padding:.5rem}.MenuUIPopup_addOnScrollableSection__WdYDi{margin:1rem}.MenuUIPopup_itemDetailActions___cyKx{flex-direction:column;gap:.75rem}.MenuUIPopup_makeComboButtonSmall__uVBhP{width:100%}.MenuUIPopup_actionButtonsGroup__Iguoi{flex-direction:column;width:100%}.MenuUIPopup_addToCartButton__Rw_jK,.MenuUIPopup_proceedToCheckoutButton__Q763L{width:100%}}@media (max-width:480px){.MenuUIPopup_itemDetailImageContainer__b6DAM{width:120px;height:120px}.MenuUIPopup_itemDetailName__rmnTY{font-size:1.25rem}.MenuUIPopup_itemDescription__lvh0a{font-size:.9rem}.MenuUIPopup_sizeOptionHorizontal__A_SXM{min-width:80px;padding:.4rem}.MenuUIPopup_sizeNameHorizontal___9bvq{font-size:.85rem}.MenuUIPopup_sizePriceHorizontal__D6OqH{font-size:.8rem}}.MenuUIPopup_overlay__kiXgK{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overflow:hidden;overscroll-behavior:none}.MenuUIPopup_modal__jAZD_{background:#fff;border-radius:16px;width:95vw;height:90vh;max-width:1200px;max-height:800px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.15);overscroll-behavior:none}.MenuUIPopup_content__BwaC6{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.MenuUIPopup_itemDetailOverlay__CFYIU{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;overflow:hidden;overscroll-behavior:none}.MenuUIPopup_itemDetailModal__dM1oG{background:#fff;border-radius:16px;width:90vw;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.25);animation:MenuUIPopup_modalSlideIn__t1o7g .3s ease-out;overscroll-behavior:none}.MenuUIPopup_itemDetailContent__pMI5V{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.MenuUIPopup_sizeSelection__64f_b{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.MenuUIPopup_sizeSelection__64f_b h4{margin:0 0 1rem;color:#374151;font-weight:600}.MenuUIPopup_sizeOptions__UCQuz{display:grid;gap:.75rem}.MenuUIPopup_sizeOption__c3lG_{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:white}.MenuUIPopup_sizeOption__c3lG_:hover{border-color:#3b82f6;background:#f8faff}.MenuUIPopup_sizeOption__c3lG_.MenuUIPopup_selected__vnPyM{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MenuUIPopup_sizeName__tQShZ{font-weight:600;color:#1f2937}.MenuUIPopup_comboAddOnCategory__t0WCk{margin-bottom:1.5rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.MenuUIPopup_freeBadge__eqdyd{background:#10b981;color:white;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.MenuUIPopup_freePrice__dnE5f{color:#10b981;font-weight:600}.MenuUIPopup_comboAddOnCategory__t0WCk .MenuUIPopup_addOnCategoryHeader__NQzH7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.MenuUIPopup_comboAddOnCategory__t0WCk .MenuUIPopup_addOnCategoryMeta__Hqse1{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.MenuUIPopup_surcharge__7IzNd{color:#ef4444}.MenuUIPopup_discount__dZpmd{color:#10b981}.MenuUIPopup_savingsRow__cVRqF{border-top:1px solid #e5e7eb;padding-top:.5rem;margin-top:.5rem}.MenuUIPopup_validationErrors__pBYBK{margin:1rem 0;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.MenuUIPopup_validationError__7OgE_{color:#dc2626;font-size:.875rem;margin-bottom:.25rem}.MenuUIPopup_validationError__7OgE_:last-child{margin-bottom:0}.MenuUIPopup_comboInfo__nBxBX{padding:1.25rem}.MenuUIPopup_comboName__RVITg{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1f2937;line-height:1.3}.MenuUIPopup_comboDescription__fBLvz{margin:0 0 1rem;color:#6b7280;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuUIPopup_comboIncludes__IeQQG{margin-bottom:1rem}.MenuUIPopup_includesLabel__eu0_w{font-weight:500;color:#6b7280;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.MenuUIPopup_comboIncludes__IeQQG span:last-child{color:#6b7280;font-size:.9rem;margin-left:.5rem}.MenuUIPopup_comboFooter__5hIQg{display:flex;justify-content:space-between;align-items:center}.MenuUIPopup_comboPrice__gZO4Z{font-size:1.1rem;font-weight:700;color:#059669}.MenuUIPopup_addButton__GgnBj{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:50%;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MenuUIPopup_addButton__GgnBj:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.1)}@media (max-width:1024px){.MenuUIPopup_modal__jAZD_{max-width:95%;width:95%;box-sizing:border-box}.MenuUIPopup_items__SH5B_{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.MenuUIPopup_combosGrid__fIRmo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.MenuUIPopup_modal__jAZD_{max-height:90vh;margin:.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);box-sizing:border-box;overflow-x:hidden}.MenuUIPopup_header__34cnq{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;box-sizing:border-box}.MenuUIPopup_content__BwaC6{padding:1rem;width:100%;box-sizing:border-box;overflow-x:hidden}.MenuUIPopup_items__SH5B_{grid-template-columns:1fr;gap:.75rem;width:100%;max-width:100%}.MenuUIPopup_menuItem__2UzKg{padding:1rem;flex-direction:column;align-items:stretch;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.MenuUIPopup_itemInfo__tGD1u{margin-right:0;margin-bottom:.75rem;width:100%;word-wrap:break-word}.MenuUIPopup_itemImage__n0mzv{width:100%;height:150px;align-self:center}.MenuUIPopup_combosGrid__fIRmo{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%}.MenuUIPopup_itemDetailModal__dM1oG{max-height:95vh;margin:.25rem;width:calc(100vw - .5rem);max-width:calc(100vw - .5rem);box-sizing:border-box}}@media (max-width:640px){.MenuUIPopup_headerRight__julx1{align-self:stretch;justify-content:space-between}.MenuUIPopup_cartModal___kS0X{width:95%}.MenuUIPopup_actionButtons__0awaM,.MenuUIPopup_cartActions__d8Rbv{flex-direction:column}}.OrderConfirmationModal_overlay__5Cr7x{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.OrderConfirmationModal_modal__V1GmJ{background:white;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.OrderConfirmationModal_header__qIZfv{text-align:center;padding:2rem 2rem 1rem;border-bottom:1px solid #f3f4f6}.OrderConfirmationModal_iconContainer__6vRog{margin-bottom:1rem}.OrderConfirmationModal_checkIcon__2_5vn{font-size:3rem;animation:OrderConfirmationModal_bounce___bcRL .6s ease-out}@keyframes OrderConfirmationModal_bounce___bcRL{0%{transform:scale(.3) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.OrderConfirmationModal_title__sAcYi{margin:0;font-size:1.75rem;font-weight:700;color:#111827}.OrderConfirmationModal_content__7plzD{padding:1.5rem 2rem}.OrderConfirmationModal_message__GdraM{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1.5rem}.OrderConfirmationModal_pickupInfo__BvIcY{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin:1.5rem 0}.OrderConfirmationModal_pickupTitle__b2hJf{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.OrderConfirmationModal_businessName__9XNYW{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#111827}.OrderConfirmationModal_businessAddress__ZwouW{margin:0;font-size:.95rem;color:#4b5563;line-height:1.4}.OrderConfirmationModal_features__vZvpM{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.OrderConfirmationModal_feature__J16SY{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#4b5563}.OrderConfirmationModal_featureIcon__Pt_ph{font-size:1.1rem;flex-shrink:0}.OrderConfirmationModal_thankYou__vj_Kv{font-size:.95rem;color:#6b7280;text-align:center;margin:1.5rem 0 0;font-style:italic}.OrderConfirmationModal_actions__pkj_f{padding:0 2rem 2rem;text-align:center}.OrderConfirmationModal_closeButton___uTPc{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.OrderConfirmationModal_closeButton___uTPc:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.OrderConfirmationModal_closeButton___uTPc:active{transform:translateY(0)}@media (max-width:768px){.OrderConfirmationModal_overlay__5Cr7x{padding:.5rem}.OrderConfirmationModal_modal__V1GmJ{max-width:100%;margin:0}.OrderConfirmationModal_header__qIZfv{padding:1.5rem 1.5rem 1rem}.OrderConfirmationModal_content__7plzD{padding:1rem 1.5rem}.OrderConfirmationModal_pickupInfo__BvIcY{padding:1rem}.OrderConfirmationModal_title__sAcYi{font-size:1.5rem}.OrderConfirmationModal_message__GdraM{font-size:.95rem}.OrderConfirmationModal_actions__pkj_f{padding:0 1.5rem 1.5rem}}.CartButton_cartButton__UFO_n{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3);z-index:1000}.CartButton_cartButton__UFO_n:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.CartButton_icon__Cri3d{font-size:1.25rem}.CartButton_count__a0nA2{background:#ef4444;color:white;border-radius:50%;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.CartButton_navbar__2SPsZ{padding:.5rem .75rem;font-size:.875rem}.CartButton_navbar__2SPsZ .CartButton_icon__Cri3d{font-size:1rem}.CartButton_navbar__2SPsZ .CartButton_count__a0nA2{width:1rem;height:1rem;font-size:.7rem}.CartButton_floating__IMQDf{position:fixed;bottom:2rem;right:2rem;padding:1rem;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(59,130,246,.4)}.CartButton_floating__IMQDf .CartButton_icon__Cri3d{font-size:1.25rem}.CartButton_floating__IMQDf .CartButton_count__a0nA2{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;font-size:.7rem}.CartButton_topRight__aJQhD{position:fixed;top:1rem;right:1rem;z-index:1000;background:#3b82f6;color:white;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(59,130,246,.4);cursor:pointer;transition:all .2s ease}.CartButton_topRight__aJQhD:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.5)}.CartButton_topRight__aJQhD .CartButton_icon__Cri3d{font-size:1.25rem}.CartButton_topRight__aJQhD .CartButton_count__a0nA2{position:absolute;top:-2px;right:-2px;background:#ef4444;color:white;border-radius:50%;min-width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid white}@media (max-width:768px){.CartButton_cartButton__UFO_n{padding:.375rem .75rem;font-size:.875rem}.CartButton_floating__IMQDf{bottom:1rem;right:1rem;width:50px;height:50px}.CartButton_floating__IMQDf .CartButton_icon__Cri3d{font-size:1.1rem}.CartButton_floating__IMQDf .CartButton_count__a0nA2{min-width:18px;height:18px;font-size:.65rem}}@media (max-width:600px){.CartButton_cartButtonContainer__CmN61{max-width:100vw!important;overflow-x:hidden!important}}.GlobalCart_overlay__mYoiJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.GlobalCart_modal__hl3n9{background:white;border-radius:1rem;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.3);display:flex;flex-direction:column}.GlobalCart_header__jOmjS{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.GlobalCart_header__jOmjS h2{margin:0;color:#1f2937;font-size:1.25rem}.GlobalCart_closeButton__gdXxY{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:.25rem;transition:background-color .2s}.GlobalCart_closeButton__gdXxY:hover{background:#f3f4f6}.GlobalCart_content__uAJlX{flex:1;display:flex;flex-direction:column}.GlobalCart_emptyCart__b5Oia{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.GlobalCart_emptyIcon__KJDAz{font-size:3rem;margin-bottom:1rem}.GlobalCart_emptyCart__b5Oia h3{margin:0 0 .5rem;color:#1f2937}.GlobalCart_emptyCart__b5Oia p{margin:0;color:#6b7280}.GlobalCart_items__cPafH{flex:1;padding:1rem;overflow-y:auto}.GlobalCart_item__hZYrg{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #f1f5f9;gap:1rem}.GlobalCart_item__hZYrg:last-child{border-bottom:none}.GlobalCart_itemInfo__Qsn3d{flex:1}.GlobalCart_itemName__zhJOB{font-weight:600;color:#1f2937;margin-bottom:.25rem}.GlobalCart_itemQuantity__5QKTI,.GlobalCart_itemSize__05TUE{font-size:.875rem;color:#6b7280}.GlobalCart_itemRight__U2qn_{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.GlobalCart_itemPrice__DZXzO{font-weight:700;color:#059669}.GlobalCart_removeButton__pxBdF{background:#ef4444;color:white;border:none;padding:.25rem .75rem;border-radius:.25rem;font-size:.8rem;cursor:pointer;transition:background .2s ease}.GlobalCart_removeButton__pxBdF:hover{background:#dc2626}.GlobalCart_footer__eHO8G{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.GlobalCart_total__cAMSL{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-align:center}.GlobalCart_actions__ErMHL{display:flex;gap:1rem}.GlobalCart_continueButton__ltRQa{flex:1;background:#6b7280;color:white;border:none;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.GlobalCart_continueButton__ltRQa:hover{background:#4b5563}.GlobalCart_checkoutButton__5QSWI{flex:1;background:#059669;color:white;border:none;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.GlobalCart_checkoutButton__5QSWI:hover{background:#047857}.GlobalCart_loading__76r0T{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.GlobalCart_loadingSpinner__bWMqh{width:2rem;height:2rem;border:3px solid #f3f4f6;border-top-color:#059669;border-radius:50%;animation:GlobalCart_spin__cMISZ 1s linear infinite;margin-bottom:1rem}@keyframes GlobalCart_spin__cMISZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.GlobalCart_modal__hl3n9{width:95%;max-height:90vh}.GlobalCart_actions__ErMHL{flex-direction:column}.GlobalCart_header__jOmjS{padding:1rem}.GlobalCart_items__cPafH{padding:.5rem}.GlobalCart_item__hZYrg{padding:.75rem}.GlobalCart_footer__eHO8G{padding:1rem}}@media (max-width:600px){.GlobalCart_globalCartContainer__VNqmR{max-width:100vw!important;overflow-x:hidden!important}}