.AutoCompleteInput_wrapper__yoqP8{--text-color:var(--text-primary);--text-color-light:var(--text-secondary);--border-color:var(--border-color);--border-color-focus:#4299e1;--accent-bg:var(--accent-soft);--bg-color:var(--card-bg);--shadow-color:rgba(0,0,0,0.05);--shadow-color-strong:rgba(0,0,0,0.1);--spinner-color:var(--border-color-focus);position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.AutoCompleteInput_label__asZBA{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--text-color-light)}.AutoCompleteInput_inputWrapper__aso8N{position:relative}.AutoCompleteInput_input__7sy5J{width:100%;padding:.75rem 1rem;font-size:1rem;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.AutoCompleteInput_input__7sy5J::placeholder{color:var(--text-color-light);opacity:.7}.AutoCompleteInput_input__7sy5J:focus{outline:none;border-color:var(--border-color-focus);box-shadow:0 0 0 3px rgba(66,153,225,.2)}.AutoCompleteInput_input__7sy5J:disabled{background-color:var(--surface-2);cursor:not-allowed}.AutoCompleteInput_suggestionsList__SdKOy{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;list-style:none;margin:0;padding:.5rem 0;max-height:220px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px var(--shadow-color-strong),0 4px 6px -2px var(--shadow-color);opacity:0;transform:scale(.98) translateY(-10px);animation:AutoCompleteInput_fadeIn__m9VWU .2s ease-out forwards}@keyframes AutoCompleteInput_fadeIn__m9VWU{to{opacity:1;transform:scale(1) translateY(0)}}.AutoCompleteInput_suggestionsList__SdKOy::-webkit-scrollbar{width:8px}.AutoCompleteInput_suggestionsList__SdKOy::-webkit-scrollbar-track{background:transparent}.AutoCompleteInput_suggestionsList__SdKOy::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px}.AutoCompleteInput_suggestionsList__SdKOy::-webkit-scrollbar-thumb:hover{background:#9ca3af}.AutoCompleteInput_suggestionItem__4dLVo{padding:.75rem 1.25rem;cursor:pointer;font-size:.95rem;transition:background-color .15s ease-in-out}.AutoCompleteInput_suggestionItem__4dLVo:focus,.AutoCompleteInput_suggestionItem__4dLVo:hover{background-color:var(--accent-bg);color:var(--border-color-focus);outline:none}.AutoCompleteInput_noResults__UO4Yw{color:var(--text-color-light);font-style:italic;cursor:default}.AutoCompleteInput_noResults__UO4Yw:hover{background-color:transparent;color:var(--text-color-light)}.AutoCompleteInput_spinner__dJmpz{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:3px solid var(--border-color);border-top-color:var(--spinner-color);border-radius:50%;animation:AutoCompleteInput_spin__MaqDv 1s linear infinite}@keyframes AutoCompleteInput_spin__MaqDv{to{transform:translateY(-50%) rotate(1turn)}}.OrderModal_modalOverlay__fdm31{position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;animation:OrderModal_fadeIn__C_RUg .5s ease-out forwards;overflow-y:auto}.OrderModal_inputError__OLpHe{border:1px solid #e74c3c;border-radius:6px;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.OrderModal_inputError__OLpHe .OrderModal_modalInput__PxHJS{border:none;box-shadow:none}.OrderModal_modalInput__PxHJS{transition:border-color .2s ease,box-shadow .2s ease}.OrderModal_modalOverlay__fdm31:has(.OrderModal_gm-style-fullscreen__a_GGy){overflow:visible;z-index:auto}.OrderModal_modalContent__vyrCq:has(.OrderModal_gm-style-fullscreen__a_GGy){overflow:visible}.OrderModal_mapContainer__6pmIB .OrderModal_gm-style-fullscreen__a_GGy,.OrderModal_mapContainer__6pmIB.OrderModal_gm-style-fullscreen__a_GGy{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.OrderModal_modalContent__vyrCq{background:var(--card-bg);border-radius:12px;width:500px;max-width:90%;max-height:88dvh;margin:auto;text-align:center;opacity:0;filter:blur(33px);animation:OrderModal_dropIn__dsqJD .6s cubic-bezier(.68,-.55,.27,1.55) forwards;display:flex;flex-direction:column;overflow:hidden}.OrderModal_modalBody__agqWC{flex-grow:1;overflow-y:auto;padding:25px 25px 10px;scrollbar-width:none;-ms-overflow-style:none}.OrderModal_modalBody__agqWC::-webkit-scrollbar{display:none}.OrderModal_modalFooter___IPv7{flex-shrink:0;padding:15px 25px 20px;background-color:var(--card-bg);border-top:1px solid var(--border-color);box-shadow:0 -4px 12px rgba(0,0,0,.05)}.OrderModal_modalContent__vyrCq::-webkit-scrollbar{display:none}@keyframes OrderModal_dropIn__dsqJD{0%{transform:translateY(-200px) scale(1.2);opacity:0;filter:blur(33px)}60%{transform:translateY(10px) scale(.95);opacity:.8;filter:blur(10px)}80%{transform:translateY(-5px) scale(1.05);opacity:.9;filter:blur(5px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes OrderModal_exitModal__3qKul{0%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}to{transform:translateY(-200px) scale(1.2);opacity:0;filter:blur(33px)}}.OrderModal_modalExit__PVHwi{animation:OrderModal_exitModal__3qKul .5s ease-in forwards}.OrderModal_modalButton__qq6Z0{width:100%;margin-top:10px;padding:12px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;font-weight:700}.OrderModal_modalFooter___IPv7 .OrderModal_modalButton__qq6Z0:first-child{margin-top:0}.OrderModal_confirmButton__gJbb5{background:#16a085;color:white}.OrderModal_confirmButton__gJbb5:hover{background:#13856e}.OrderModal_closeButton__sPyJj{background:#e74c3c;color:white;margin-top:10px}.OrderModal_closeButton__sPyJj:hover{background:#c0392b}.OrderModal_modalLabel__HS_aT{display:block;font-size:1rem;color:var(--text-primary);margin-top:10px;text-align:left}.OrderModal_modalInput__PxHJS{width:100%;padding:10px;margin:5px 0;border:1px solid var(--border-color);border-radius:5px;font-size:1rem}@media (max-width:768px){.OrderModal_modalContent__vyrCq{width:95%}}.OrderModal_quantityControl__DU5Sv{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.OrderModal_quantityInputContainer__bI1Kd{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-color);border-radius:8px;padding:.25rem}.OrderModal_quantityButton___1hrT{background-color:var(--surface-3);color:var(--text-primary);border:none;width:36px;height:36px;border-radius:6px;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.OrderModal_quantityButton___1hrT:hover:not(:disabled){background-color:var(--track-2)}.OrderModal_quantityButton___1hrT:active:not(:disabled){background-color:var(--track)}.OrderModal_quantityButton___1hrT:disabled{opacity:.5;cursor:not-allowed}.OrderModal_quantityDisplay__oAbGR{font-size:1.25rem;font-weight:600;min-width:40px;text-align:center;color:var(--text-primary)}.OrderModal_mapContainer__6pmIB{width:100%;height:200px;margin-top:10px;margin-bottom:10px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--surface-3)}.OrderModal_toggleManualEntry__UjmY_{margin-left:10px;font-size:.9rem;color:var(--text-secondary)}.OrderModal_toggleManualEntry__UjmY_ input{margin-right:5px;vertical-align:middle}.OrderModal_errorText__8qiDk{color:#e74c3c;margin-top:10px;font-size:.9rem}.OrderModal_loadingText___52Jo{font-size:.9rem;color:var(--text-secondary);margin-top:5px}.OrderModal_dateTimeContainer__mN8_I{display:flex;gap:10px;width:100%}.OrderModal_dateTimeContainer__mN8_I>div{flex:1}.OrderModal_dateTimeContainer__mN8_I .OrderModal_modalInput__PxHJS{width:100%;box-sizing:border-box}.OrderModal_orderSummary__CoRct{width:100%;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;background-color:var(--surface-2)}.OrderModal_summaryTitle__x44C0{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding:12px 15px;border-bottom:1px solid var(--border-color);text-align:left}.OrderModal_summaryList__xzrfB{list-style:none;padding:0;margin:0}.OrderModal_summaryItem__PsPiG{display:flex;justify-content:space-between;padding:10px 15px;font-size:1rem}.OrderModal_summaryItem__PsPiG:not(:last-child){border-bottom:1px solid var(--border-color)}.OrderModal_itemName__ucY3_{color:var(--text-primary)}.OrderModal_itemPrice__cF1vz{color:var(--text-primary);font-weight:500}.OrderModal_itemPending__Mw57_{color:var(--warn-text);font-weight:600;font-size:.9rem;background:var(--warn-chip);border:1px solid #f59e0b;padding:2px 10px;border-radius:99px;white-space:nowrap}.OrderModal_summaryTotal__WqiWG{display:flex;justify-content:space-between;padding:15px;font-size:1.2rem;border-top:1px solid var(--border-color);background-color:var(--surface-3)}.OrderModal_premiumSummaryNote__hywRc{margin:10px 15px 0;font-size:.8rem;font-weight:600;color:var(--warn-text-strong);background:var(--warn-chip);border:1px solid #f59e0b;border-radius:8px;padding:6px 10px;text-align:center}.ServiceLocationConfirm_wrap__zHxE5{margin:12px 0 6px;padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-2)}.ServiceLocationConfirm_wrapError__Gujcm{border-color:#d32f2f;background:var(--danger-soft)}.ServiceLocationConfirm_headerRow__RwgUQ{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ServiceLocationConfirm_title__kfeQx{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem;color:var(--text-primary)}.ServiceLocationConfirm_requiredTag__jUHIZ{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--warn-text);background:var(--warn-chip);border-radius:999px;padding:2px 8px;white-space:nowrap}.ServiceLocationConfirm_hint__9_5Wh{margin:0 0 8px;font-size:.82rem;line-height:1.4;color:var(--text-secondary)}.ServiceLocationConfirm_option__dkaRq{display:flex;align-items:flex-start;gap:8px;margin:7px 0;font-size:.87rem;line-height:1.35;color:var(--text-primary);cursor:pointer}.ServiceLocationConfirm_option__dkaRq input{margin-top:2px;flex-shrink:0;accent-color:#0f766e;cursor:pointer}.ServiceLocationConfirm_select__zDXQL{width:100%;margin-top:6px;padding:9px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);font-size:.9rem;color:var(--text-primary)}.ServiceLocationConfirm_select__zDXQL:focus{outline:2px solid rgba(15,118,110,.25);border-color:#0f766e}.ServiceLocationConfirm_note__wCR1L{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:var(--text-secondary)}.CheckoutModal_modalOverlay__AXX__{height:var(--app-height);max-height:var(--app-height);width:100%;position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;font-family:Poppins,sans-serif;animation:CheckoutModal_fadeIn__WMdEc .5s ease-out forwards;overscroll-behavior:contain;touch-action:manipulation}.CheckoutModal_manualEntryToggle__X4mFJ{margin:20px 0}.CheckoutModal_inputErrorWrapper__WKGUn{border:1.5px solid #d32f2f;border-radius:8px;padding:2px;margin:-2px;background-color:var(--danger-soft);transition:all .2s ease-in-out}.CheckoutModal_inputError__IaC74{border-color:#d32f2f!important;box-shadow:0 0 0 2px rgba(211,47,47,.2)}.CheckoutModal_input__Xt89v{transition:border-color .2s ease,box-shadow .2s ease}.CheckoutModal_toggleManualEntryLabel__UqzeI{display:flex;align-items:center;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-primary);gap:10px}.CheckoutModal_customCheckbox__eEsRW{appearance:none;width:18px;height:18px;border:2px solid #ffae00;border-radius:4px;position:relative;cursor:pointer;transition:all .2s ease;display:inline-block}.CheckoutModal_customCheckbox__eEsRW:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.CheckoutModal_customCheckbox__eEsRW:checked{background-color:#ffae00;border-color:#ffae00}.CheckoutModal_inputLabel1__RZAay{margin-top:10%;display:block;font-weight:500;margin-bottom:6px;font-size:14px}.CheckoutModal_inputLabel__5YFuM{margin-top:10%;margin-bottom:6px;color:var(--text-primary);font-size:14px}.CheckoutModal_formGroup__vdbVJ{margin-bottom:15px}.CheckoutModal_radioGroup__HIRZn{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.CheckoutModal_radioLabel__otixR{font-weight:700;margin-bottom:10px;color:var(--text-secondary);width:100%}.CheckoutModal_radioOption__letKr{display:flex;align-items:center;cursor:pointer}.CheckoutModal_radioOption__letKr input{margin-right:10px;cursor:pointer;accent-color:#ff8c00}.CheckoutModal_radioOption__letKr label{font-size:14px;color:var(--text-primary);cursor:pointer}.CheckoutModal_overlayExit__QpLeU{animation:CheckoutModal_fadeOut__nd8Lk .5s ease-in forwards}.CheckoutModal_formGroup__vdbVJ{margin-bottom:20px}.CheckoutModal_inputLabel__5YFuM{display:block;margin-bottom:10px;font-size:1.4rem;font-weight:600;color:#ffae00}.CheckoutModal_swatchGroup__RBVcf{display:flex;flex-wrap:wrap;gap:12px}.CheckoutModal_swatchOption__B0vIY{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;transition:transform .2s ease-out}.CheckoutModal_swatchOption__B0vIY:hover{transform:scale(1.05)}.CheckoutModal_swatchImageWrapper__4ccxZ{position:relative;width:70px;height:70px;border-radius:12px;overflow:hidden;border:3px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:border-color .2s,box-shadow .2s}.CheckoutModal_swatchOption__B0vIY.CheckoutModal_selected__7ykLu .CheckoutModal_swatchImageWrapper__4ccxZ{border-color:#ff8c00;box-shadow:0 4px 12px rgba(255,140,0,.4)}.CheckoutModal_swatchImage__Z4_Uu{object-fit:cover}.CheckoutModal_swatchName__B5uVE{font-size:.8rem;font-weight:500;color:var(--text-primary);text-align:center}.CheckoutModal_hiddenRadio__a_Lss{position:absolute;opacity:0;width:0;height:0}.CheckoutModal_modalContent__MLz6Z{background:var(--card-bg);border-radius:12px;width:93vw;max-width:600px;height:89dvh;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;opacity:0;animation:CheckoutModal_dropIn__cPsAO .6s cubic-bezier(.68,-.55,.27,1.55) forwards}.CheckoutModal_modalBody__G0wtQ{flex-grow:1;overflow-y:auto;padding:0 8px 8px;scrollbar-width:none;-ms-overflow-style:none}.CheckoutModal_modalBody__G0wtQ::-webkit-scrollbar,.CheckoutModal_modalContent__MLz6Z::-webkit-scrollbar{display:none}.CheckoutModal_modalFooter__8N5vG{flex-shrink:0;padding:16px 24px;background-color:var(--card-bg);border-top:1px solid var(--border-color);z-index:10}.CheckoutModal_buttonGroup__QJysW{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.CheckoutModal_modalEnter__gocew{animation:CheckoutModal_dropIn__cPsAO .6s cubic-bezier(.68,-.55,.27,1.55) forwards}.CheckoutModal_modalExit__woFZ8{animation:CheckoutModal_exitModal__9tZYb .5s ease-in forwards}@keyframes CheckoutModal_dropIn__cPsAO{0%{transform:translateY(-200px) scale(1.2);opacity:0;filter:blur(33px)}60%{transform:translateY(10px) scale(.95);opacity:.8;filter:blur(10px)}80%{transform:translateY(-5px) scale(1.05);opacity:.9;filter:blur(5px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes CheckoutModal_fadeIn__WMdEc{0%{opacity:0}to{opacity:1}}@keyframes CheckoutModal_fadeOut__nd8Lk{0%{opacity:1}to{opacity:0}}@keyframes CheckoutModal_exitModal__9tZYb{0%{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}to{transform:translateY(-200px) scale(1.2);opacity:0;filter:blur(33px)}}.CheckoutModal_modalTitle__Ob9r_{font-size:26px;margin-bottom:25px;text-align:center;font-weight:600;color:var(--text-primary)}.CheckoutModal_deliveryFee__0AYWf,.CheckoutModal_totalAmount___k_ki{font-size:1rem;margin:1rem 0;text-align:center;font-weight:500;color:var(--text-secondary)}.CheckoutModal_totalAmount___k_ki{font-size:1.2rem;margin-top:5px;color:var(--text-primary)}.CheckoutModal_errorMessage__MGgT8{color:red;font-size:14px;margin:10px 0;text-align:center;opacity:0;transition:opacity .3s ease-in-out;animation:CheckoutModal_fadeIn__WMdEc .3s ease-in-out forwards}.CheckoutModal_input__Xt89v{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:20px;margin-bottom:15px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);transition:border-color .3s ease,box-shadow .3s ease}.CheckoutModal_input__Xt89v:focus{border-color:#ff8c00;box-shadow:0 0 6px rgba(255,140,0,.5);outline:none}.CheckoutModal_buttonGroup__QJysW{display:flex;justify-content:space-between;margin-top:25px}.CheckoutModal_button__B7nXg{padding:12px 20px;background:#ffae00;color:#fff;border:none;border-radius:6px;cursor:pointer;flex:1;margin-right:10px;text-align:center;font-size:16px;font-weight:500;transition:background-color .3s ease,transform .2s ease}.CheckoutModal_button__B7nXg:last-child{margin-right:0}.CheckoutModal_button__B7nXg:hover{background:#ff8c00;transform:translateY(-2px)}.CheckoutModal_closeButton__oLJoM,.CheckoutModal_closeButton__oLJoM:hover{background:var(--track)}.CheckoutModal_mapContainer__6KWC9{height:250px;width:100%;margin-bottom:20px;border-radius:8px;overflow:hidden;background-color:var(--surface-3);position:relative;border:1px solid var(--border-color)}.CheckoutModal_mapInstance__8sAxI{height:100%;width:100%}.CheckoutModal_mapLoading__KPDyB{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;color:var(--text-secondary)}.CheckoutModal_detectedLocationText__aUapx{font-size:.9em;color:var(--text-primary);margin-top:-10px;margin-bottom:15px;padding-left:5px}.CheckoutModal_local__HfmIl{font-weight:700;font-size:1.1em;background:linear-gradient(90deg,#00cfff,#ffeb3b,#00cfff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:CheckoutModal_gradientShift__3LyUR 3s ease infinite;text-transform:uppercase;letter-spacing:.05em}.CheckoutModal_modalContent__MLz6Z{padding:10px}@keyframes CheckoutModal_gradientShift__3LyUR{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@supports (-webkit-touch-callout:none){.CheckoutModal_modalOverlay__AXX__{height:-webkit-fill-available}}.CheckoutModal_quantityControl__IG7wB{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;height:44px;width:160px;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:border-color .3s,box-shadow .3s}.CheckoutModal_quantityControl__IG7wB:focus-within{border-color:#ff8c00;box-shadow:0 0 0 3px rgba(255,140,0,.2)}.CheckoutModal_quantityButton__YiZka{background-color:var(--surface-3);color:var(--text-primary);border:none;width:40px;height:100%;font-size:1.4rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;user-select:none;-webkit-tap-highlight-color:transparent}.CheckoutModal_quantityButton__YiZka:hover:not(:disabled){background-color:var(--track-2);color:var(--text-primary)}.CheckoutModal_quantityButton__YiZka:active:not(:disabled){background-color:var(--track);transform:translateY(1px)}.CheckoutModal_quantityButton__YiZka:disabled{opacity:.4;cursor:not-allowed;background-color:var(--surface-2)}.CheckoutModal_quantityInput__hxBvj{flex-grow:1;text-align:center;border:none;font-size:1.1rem;font-weight:500;color:var(--text-primary);background-color:var(--card-bg);height:100%;padding:0 6px;max-width:60px;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.CheckoutModal_quantityInput__hxBvj:focus{outline:none}@media (max-width:480px){.CheckoutModal_quantityControl__IG7wB{width:140px;height:40px}.CheckoutModal_quantityButton__YiZka{width:36px;font-size:1.2rem}.CheckoutModal_quantityInput__hxBvj{max-width:50px;font-size:1rem}}.Notification_notification__qKINJ{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#ffae00;padding:10px 20px;border:none;border-radius:5px;font-size:16px;white-space:nowrap;animation:Notification_fadeInOut__WyVsQ 2s ease-in-out;z-index:1000}@keyframes Notification_fadeInOut__WyVsQ{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.Laundry_container__BYuOe{min-height:100vh;padding:calc(8vh + 16px) 16px 200px;font-family:Poppins,sans-serif;color:var(--text-primary);background:radial-gradient(1100px 520px at 82% -8%,rgba(20,184,166,.09),transparent 60%),radial-gradient(900px 480px at 8% 6%,rgba(79,70,229,.06),transparent 55%),var(--bg-color)}.Laundry_hero__nAkr5{max-width:1080px;margin:0 auto 28px;border-radius:26px;padding:42px 24px 40px;text-align:center;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d9488,#0f766e 58%,#115e59);box-shadow:0 18px 44px rgba(13,148,136,.28)}.Laundry_hero__nAkr5:before{content:"";position:absolute;inset:0;background:radial-gradient(460px 240px at 88% 0,rgba(255,255,255,.2),transparent 60%),radial-gradient(380px 220px at 4% 100%,rgba(255,255,255,.12),transparent 55%);pointer-events:none}.Laundry_heroInner__GqOeY{position:relative;z-index:1}.Laundry_logo__0uX2a{width:96px;height:auto;border-radius:18px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 10px 24px rgba(0,0,0,.2);margin:0 auto 16px}.Laundry_title__NYd4j{font-size:clamp(1.9rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.Laundry_tagline__ccMXP{font-size:clamp(.95rem,2.4vw,1.12rem);color:rgba(255,255,255,.92);max-width:640px;margin:0 auto;line-height:1.6}.Laundry_main__YR__U{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.Laundry_section__qUlZh{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;padding:30px 26px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.Laundry_sectionTitle__gR4He{font-size:1.45rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 22px;text-align:center}.Laundry_promotions__mUzaR{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.Laundry_promoItem__g4_Gj{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;color:var(--text-primary);line-height:1.5;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;text-align:left}.Laundry_promoItem__g4_Gj:before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:var(--success-soft);color:var(--success-text);font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.Laundry_typeButtons__SkOCi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.Laundry_typeButton__Gf8en{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:16px;border:1.5px solid var(--border-color);border-top-width:3px;cursor:pointer;background:var(--card-bg);color:var(--text-primary);box-shadow:0 2px 10px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:inherit;text-align:left}.Laundry_typeButton__Gf8en:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.08)}.Laundry_typeButtonTitle__5ggsj{font-size:1.04rem;font-weight:800;letter-spacing:.01em}.Laundry_typeButtonSub__hZPQq{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.Laundry_typeButtonPremium__Z7OJY{border-top-color:#f59e0b}.Laundry_typeButtonStandard__XXIsu{border-top-color:#3b82f6}.Laundry_typeButtonOther__geUfw{border-top-color:var(--border-color)}.Laundry_typeButtonActive__AEN5c{transform:translateY(-2px);border-color:transparent;color:#ffffff}.Laundry_typeButtonActive__AEN5c .Laundry_typeButtonSub__hZPQq{color:rgba(255,255,255,.92)}.Laundry_typeButtonActive__AEN5c.Laundry_typeButtonPremium__Z7OJY{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 24px rgba(245,158,11,.3)}.Laundry_typeButtonActive__AEN5c.Laundry_typeButtonStandard__XXIsu{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 24px rgba(59,130,246,.3)}.Laundry_typeButtonActive__AEN5c.Laundry_typeButtonOther__geUfw{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 10px 24px rgba(71,85,105,.3)}.Laundry_stepLabel__1ZI9o{text-align:center;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0 0 10px}.Laundry_categoryStep__N7Jo8{animation:Laundry_categoryStepIn__pfXpr .35s ease}@keyframes Laundry_categoryStepIn__pfXpr{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Laundry_categoryInstruction__EXrEX{text-align:center;background:var(--teal-soft);border:1px solid var(--teal-soft-border);border-radius:14px;padding:12px 16px;margin-bottom:16px}.Laundry_categoryInstructionTitle__t0ule{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-title);margin-bottom:4px}.Laundry_categoryInstruction__EXrEX p{margin:0;font-size:.92rem;font-weight:500;color:var(--teal-text)}.Laundry_categoryInstruction__EXrEX strong{color:var(--text-primary)}.Laundry_categoryButtons__S81mN{display:flex;justify-content:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.Laundry_categoryButton__ko6hf{background:var(--surface-2);border:1.5px solid var(--border-color);color:var(--text-secondary);padding:10px 18px;border-radius:999px;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:.88rem;font-family:inherit}.Laundry_categoryButton__ko6hf:hover{border-color:#0d9488;color:#0d9488}.Laundry_categoryButtonActive__Ds_DR,.Laundry_categoryButtonActive__Ds_DR:hover{background:#0d9488;border-color:#0d9488;color:#ffffff;box-shadow:0 6px 16px rgba(13,148,136,.25)}.Laundry_packages__yt2Lc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;align-items:stretch}.Laundry_packagesSubtitle__ylwFT{margin:-8px 0 22px;color:var(--text-secondary);font-size:.95rem;line-height:1.6;max-width:62ch}.Laundry_typeBanner__VdLfv{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;color:#ffffff;box-shadow:inset 0 -1px 0 rgba(15,23,42,.08)}.Laundry_typeBannerName__viLhi{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.Laundry_typeBannerModel__kw3qc{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18);white-space:nowrap}.Laundry_typeBannerPremium___d5_e{background:linear-gradient(135deg,#f59e0b,#d97706)}.Laundry_typeBannerStandard__CgmTU{background:linear-gradient(135deg,#5a7898,#41597a)}.Laundry_typeBannerOther__taZvW{background:linear-gradient(135deg,#5b827b,#446460)}.Laundry_cardMedia__tDRQ1{position:relative;overflow:hidden;line-height:0}.Laundry_categoryChip__33syF{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);background:var(--chip-glass);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(15,23,42,.16)}.Laundry_categoryChip__33syF:before{content:"";width:5px;height:5px;border-radius:50%;background:#64748b;flex-shrink:0}.Laundry_emptyMessage__dhO1N{grid-column:1/-1;padding:44px 20px;background:var(--surface-2);border:1px dashed var(--border-color);border-radius:16px;color:var(--text-secondary);font-size:1rem;font-weight:600;text-align:center}.Laundry_packageCard__uh7vz{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px rgba(15,23,42,.05);transition:transform .25s ease,box-shadow .25s ease;animation:Laundry_cardIn__rlh4E .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes Laundry_cardIn__rlh4E{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Laundry_packageCard__uh7vz:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(15,23,42,.1)}.Laundry_packageCardSelected__zi6qi{border:2px solid #0d9488;box-shadow:0 10px 26px rgba(13,148,136,.16)}.Laundry_packageCard__uh7vz:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0d9488,#14b8a6);opacity:0;transition:opacity .25s ease;z-index:3}.Laundry_packageCard__uh7vz:hover:before{opacity:1}.Laundry_highlightBadge__R82vh{position:absolute;top:54px;right:14px;z-index:4;background:linear-gradient(135deg,#6e5f86,#524763);color:#ffffff;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;box-shadow:0 4px 10px rgba(0,0,0,.2)}.Laundry_packageImage__nudl9{width:100%;height:210px;object-fit:cover;display:block;background:var(--surface-3);transition:transform .4s ease}.Laundry_packageCard__uh7vz:hover .Laundry_packageImage__nudl9{transform:scale(1.04)}.Laundry_packageName__JrIgO{font-size:1.04rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin:14px 16px 4px;text-align:left}.Laundry_packagePrice__sGzMT{font-size:1.16rem;font-weight:800;color:#0d9488;margin:0 16px 14px;display:flex;align-items:center;gap:4px}.Laundry_priceUnit__Bw5xm{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.Laundry_orderButton__zbKnL{align-self:center;gap:6px;width:auto;max-width:calc(100% - 32px);margin:auto 16px 16px;padding:8px 10px;border:none;border-radius:10px;font-size:.84rem;font-weight:700;letter-spacing:.01em;font-family:inherit;color:#cd8a1e;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .6s ease,transform .6s cubic-bezier(.22,1,.36,1);animation:Laundry_btnWarmBreath__c5kpE 5.5s ease-in-out infinite}.Laundry_orderButtonIcon__ZI6BD,.Laundry_orderButton__zbKnL{display:inline-flex;align-items:center;justify-content:center;background:none;line-height:1}.Laundry_orderButtonIcon__ZI6BD{width:14px;height:14px;font-size:.95rem;font-weight:800;color:inherit;transition:transform .8s cubic-bezier(.34,1.56,.64,1);animation:Laundry_btnPlusPulse__vnMFu 5.5s ease-in-out infinite}@keyframes Laundry_btnWarmBreath__c5kpE{0%,to{text-shadow:0 0 0 rgba(232,168,60,0)}50%{text-shadow:0 0 12px rgba(232,168,60,.45)}}@keyframes Laundry_btnWarmBreathActive__kouwv{0%,to{text-shadow:0 0 5px rgba(232,168,60,.3)}50%{text-shadow:0 0 17px rgba(240,180,80,.65)}}@keyframes Laundry_btnPlusPulse__vnMFu{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.Laundry_packageCardActive__vvOcv .Laundry_orderButton__zbKnL,.Laundry_packageCard__uh7vz:focus-within .Laundry_orderButton__zbKnL,.Laundry_packageCard__uh7vz:hover .Laundry_orderButton__zbKnL{color:#e8a83c;transform:translateY(-1px) scale(1.04);animation:Laundry_btnWarmBreathActive__kouwv 2.8s ease-in-out infinite}.Laundry_packageCardActive__vvOcv .Laundry_orderButtonIcon__ZI6BD,.Laundry_packageCard__uh7vz:focus-within .Laundry_orderButtonIcon__ZI6BD,.Laundry_packageCard__uh7vz:hover .Laundry_orderButtonIcon__ZI6BD{transform:rotate(90deg) scale(1.15);animation:none}.Laundry_orderButton__zbKnL:focus-visible{outline:2px solid rgba(232,168,60,.6);outline-offset:3px}.Laundry_packageCardActive__vvOcv{box-shadow:0 14px 34px rgba(15,23,42,.1),0 0 0 2px rgba(232,168,60,.32)}.Laundry_quantityControlWrap__P59U9{margin:auto 16px 16px}.Laundry_quantityControl__ADJbW{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:999px;padding:8px}.Laundry_quantityButton__8k8Za{width:36px;height:36px;border:none;border-radius:50%;background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;font-size:1.2rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(13,148,136,.26);transition:background .25s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.Laundry_quantityButton__8k8Za:hover{background:linear-gradient(135deg,#14b8a6,#0d9488);transform:scale(1.1);box-shadow:0 6px 16px rgba(13,148,136,.34)}.Laundry_quantityInputWrap__A_Z_X{display:flex;align-items:center;gap:6px}.Laundry_quantityInput__yhBzX{width:62px;text-align:center;font-size:1rem;font-weight:700;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:6px 4px;background:var(--card-bg);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.Laundry_quantityInput__yhBzX:focus{border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.15)}.Laundry_quantityInput__yhBzX::-webkit-inner-spin-button,.Laundry_quantityInput__yhBzX::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Laundry_quantityInput__yhBzX[type=number]{-moz-appearance:textfield}.Laundry_quantityUnit__FsjGH{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.Laundry_premiumAddedBox__iqt8g{margin:auto 16px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--warn-soft);border:1px solid var(--warn-soft-border);border-radius:12px;padding:10px 12px}.Laundry_premiumAddedText__9DVmi{font-size:.82rem;font-weight:700;color:var(--warn-text-strong);text-align:left}.Laundry_premiumRemoveButton__GC_Ou{background:transparent;border:1px solid var(--warn-text);color:var(--warn-text-strong);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Laundry_premiumRemoveButton__GC_Ou:hover{background:#92400e;color:#ffffff}.Laundry_weightNote__5RcIq{margin:4px 16px 16px;font-size:.75rem;font-weight:600;color:var(--warn-text);background:var(--warn-soft);border:1px solid var(--warn-soft-border);border-radius:10px;padding:6px 10px;text-align:center}.Laundry_bottomDock__fAZQi{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px;padding:0 16px;z-index:998;pointer-events:none}.Laundry_bottomDock__fAZQi>*{pointer-events:auto}.Laundry_cartBar__wE0xX{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px;margin:0 auto}.Laundry_floatingCartButton___lveV{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:none;border-radius:16px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#ffffff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 12px 30px rgba(13,148,136,.36);transition:transform .2s ease,box-shadow .2s ease}.Laundry_floatingCartButton___lveV:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(13,148,136,.44)}.Laundry_cartBarText__MQ6r3{text-align:left}.Laundry_cartBarTotal__82Rka{font-size:1.18rem;font-weight:800;white-space:nowrap}.Laundry_floatingCartNote__Vk0bL{margin:0;font-size:.78rem;font-weight:600;color:var(--warn-text-strong);background:var(--warn-soft);border:1px solid var(--warn-soft-border);border-radius:10px;padding:8px 12px;text-align:center}.Laundry_fixedContactBar__DxatH{display:flex;justify-content:center;gap:10px;width:100%;max-width:640px;margin:0 auto}.Laundry_fixedContactLink___VGAc{flex:1;max-width:180px;text-decoration:none;color:var(--teal-title);background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:999px;padding:11px 16px;font-weight:700;font-size:.88rem;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px rgba(15,23,42,.06);transition:all .2s ease;white-space:nowrap}.Laundry_fixedContactLink___VGAc:hover{border-color:#0d9488;color:#0d9488;transform:translateY(-2px)}.Laundry_statusMessageContainer__AkkYH{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px 180px;background:radial-gradient(800px 500px at 50% -10%,rgba(20,184,166,.1),transparent 60%),var(--bg-color);font-family:Poppins,sans-serif}.Laundry_statusMessageContainer__AkkYH .Laundry_logo__0uX2a{width:110px;height:auto;border-radius:18px;background:var(--card-bg);padding:8px;box-shadow:0 10px 24px rgba(0,0,0,.12);margin-bottom:24px}.Laundry_statusTitle__EbQZg{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;color:var(--text-primary);margin:0 0 12px}.Laundry_statusText__bPFEO{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;max-width:560px;margin:0 0 28px}.Laundry_statusMessageContainer__AkkYH .Laundry_contact__Ymmnv{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.Laundry_statusMessageContainer__AkkYH .Laundry_contactLink__yS4aX{text-decoration:none;color:#ffffff;background:#0d9488;padding:12px 22px;border-radius:999px;font-weight:700;transition:background .2s ease}.Laundry_statusMessageContainer__AkkYH .Laundry_contactLink__yS4aX:hover{background:#0f766e}@media (max-width:1024px){.Laundry_packages__yt2Lc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.Laundry_container__BYuOe{padding:calc(8vh + 12px) 12px 210px}.Laundry_hero__nAkr5{padding:32px 18px;border-radius:22px}.Laundry_section__qUlZh{padding:22px 16px;border-radius:20px}.Laundry_sectionTitle__gR4He{font-size:1.3rem;margin-bottom:18px}.Laundry_packages__yt2Lc{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.Laundry_packageImage__nudl9{height:140px}.Laundry_typeButtons__SkOCi{grid-template-columns:1fr}.Laundry_typeButton__Gf8en{align-items:center;text-align:center}.Laundry_promotions__mUzaR{grid-template-columns:1fr}.Laundry_bottomDock__fAZQi{bottom:calc(70px + env(safe-area-inset-bottom, 0px));padding:0 12px}.Laundry_fixedContactLink___VGAc{padding:10px 12px;font-size:.82rem}}@media (max-width:420px){.Laundry_packages__yt2Lc{grid-template-columns:repeat(2,1fr);gap:12px}.Laundry_typeBanner__VdLfv{padding:8px 12px}.Laundry_typeBannerName__viLhi{font-size:.64rem;letter-spacing:.07em}.Laundry_typeBannerModel__kw3qc{font-size:.6rem;padding:2px 7px}.Laundry_categoryChip__33syF{left:8px;bottom:8px;padding:2px 8px;font-size:.56rem;letter-spacing:.03em}.Laundry_highlightBadge__R82vh{top:48px;right:10px;font-size:.66rem;padding:4px 9px}.Laundry_packageCard__uh7vz{border-radius:16px}.Laundry_packageImage__nudl9{height:116px}.Laundry_packageName__JrIgO{font-size:.86rem;line-height:1.25;margin:10px 12px 2px}.Laundry_packagePrice__sGzMT{margin:0 12px 10px;font-size:.96rem}.Laundry_orderButton__zbKnL{padding:6px 8px;font-size:.8rem}.Laundry_orderButton__zbKnL,.Laundry_premiumAddedBox__iqt8g,.Laundry_quantityControlWrap__P59U9,.Laundry_weightNote__5RcIq{margin-left:12px;margin-right:12px}.Laundry_weightNote__5RcIq{font-size:.68rem}.Laundry_quantityInput__yhBzX{width:48px}.Laundry_quantityButton__8k8Za{width:32px;height:32px}.Laundry_typeButtonSub__hZPQq{font-size:.75rem}}