.checkout_container___VWFQ{max-width:1200px;margin:0 auto;padding:32px 24px 60px;font-family:var(--grokly-font-primary,var(--font-inter),sans-serif);color:#111;background-color:#f7f8f3;min-height:100vh}.checkout_checkoutHeader__izcAn{display:flex;align-items:center;margin-bottom:24px}.checkout_backBtn__SrpDi{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;color:#111}.checkout_backTitle__A36Gn{font-size:26px;font-weight:900;letter-spacing:-.5px}.checkout_grid__QsXPn{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:960px){.checkout_grid__QsXPn{grid-template-columns:1fr;gap:24px}.checkout_rightColumn__QP6DA{position:static;top:auto}}@media (max-width:600px){.checkout_container___VWFQ{padding:20px 14px 48px}.checkout_backTitle__A36Gn{font-size:21px}.checkout_ecoReturnCard__dTiLv,.checkout_orderSummaryCard__3aIV6{padding:18px;border-radius:20px}.checkout_orderSummaryHeader__lktq_{flex-wrap:wrap;gap:10px}.checkout_orderSummaryTitle__Ii9B3{font-size:18px}.checkout_cartItem__cXwca{flex-wrap:wrap;row-gap:10px}.checkout_cartItemLeft__Owh8Y{gap:12px}.checkout_cartItemImage__cDtXV{width:48px;height:48px}.checkout_cartItemRight__XArqt{width:100%;justify-content:space-between;padding-left:60px;box-sizing:border-box}.checkout_ecoReturnTitle__d8aAv{font-size:17px}.checkout_toPayRow__Kymvp{font-size:18px}.checkout_checkoutBtn__RELYJ{font-size:14px;padding:16px}}.checkout_orderSummaryCard__3aIV6{background-color:#ebf3ed;border-radius:28px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.02)}.checkout_orderSummaryHeader__lktq_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.checkout_orderSummaryLabel__1uasq{font-size:11px;font-weight:800;color:#728a7a;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.checkout_orderSummaryTitle__Ii9B3{font-size:22px;font-weight:900;margin:0 0 4px;color:#111}.checkout_orderSummarySubtitle__ma8xN{font-size:13px;font-weight:600;color:#64748b}.checkout_etaBadge__N9Wx_{display:inline-flex;align-items:center;gap:8px;background:#1e4d34;color:#fff;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:700}.checkout_etaDot__mHAh8{width:8px;height:8px;background:#22c55e;border-radius:50%}.checkout_cartItemsList__DBTMn{display:flex;flex-direction:column}.checkout_cartItem__cXwca{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1.5px solid #dce6de}.checkout_cartItem__cXwca:last-child{border-bottom:none}.checkout_cartItemLeft__Owh8Y{display:flex;align-items:center;gap:16px}.checkout_cartItemImage__cDtXV{width:58px;height:58px;border-radius:14px;object-fit:cover;background:#fff}.checkout_cartItemInfo__WTewu{display:flex;flex-direction:column}.checkout_cartItemTitle__7t0eF{font-size:15px;font-weight:800;color:#111;margin-bottom:4px}.checkout_cartItemPriceUnit__XrsLv{font-size:13px;font-weight:600;color:#64748b}.checkout_cartItemRight__XArqt{display:flex;align-items:center;gap:20px}.checkout_quantityControls__him9a{display:flex;align-items:center;gap:6px}.checkout_qtyBtn__a6qRj{background:#3e795b;color:#fff;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;cursor:pointer;transition:background .15s ease}.checkout_qtyBtn__a6qRj:hover{background:#2e684a}.checkout_qtyValue__cQ0VT{background:#fff;color:#111;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.checkout_cartItemTotal___zcvK{font-size:16px;font-weight:900;color:#111;min-width:54px;text-align:right}.checkout_rightColumn__QP6DA{position:-webkit-sticky;position:sticky;top:96px}.checkout_ecoReturnCard__dTiLv{background-color:#ebf3ed;border-radius:28px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.02)}.checkout_ecoReturnHeaderLabel__CYM0i{font-size:10.5px;font-weight:800;color:#728a7a;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.checkout_ecoReturnHeader__H8Tou{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.checkout_ecoReturnTitleRow__xIq0L{display:flex;align-items:center;gap:10px}.checkout_ecoReturnIcon___bm3T{color:#143b28}.checkout_ecoReturnTitle__d8aAv{font-size:20px;font-weight:900;color:#111;margin:0}.checkout_toggleSwitch__Db097{position:relative;width:44px;height:24px}.checkout_toggleSwitch__Db097 input{opacity:0;width:0;height:0}.checkout_toggleLabel__P3gAX{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5c4;border-radius:24px;transition:background-color .4s}.checkout_toggleSwitch__Db097 input:checked+.checkout_toggleLabel__P3gAX{background-color:#22c55e}.checkout_toggleLabel__P3gAX:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:left .4s}.checkout_toggleSwitch__Db097 input:checked+.checkout_toggleLabel__P3gAX:before{left:22px}.checkout_ecoReturnDesc__qCXBY{font-size:12px;font-weight:600;color:#5c7566;line-height:1.4;margin:0 0 20px}.checkout_ecoReturnList__NtB9A{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.checkout_ecoItem__Pa_jR{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:6px 0;font:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background-color .15s ease}.checkout_ecoItem__Pa_jR:hover{background-color:rgba(20,59,40,.05)}.checkout_ecoItemCheckboxChecked__MwXFC{width:22px;height:22px;background:#3e795b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.checkout_ecoItemCheckboxUnchecked__UvBmg{width:22px;height:22px;border:2px solid #a8bcae;border-radius:50%;flex-shrink:0;background:#fff}.checkout_ecoItemInfo__d_ZaJ{flex:1 1}.checkout_ecoItemName__rXAYw{font-size:14px;font-weight:800;color:#111}.checkout_ecoItemType__YZlak{font-size:10.5px;font-weight:700;color:#728a7a;letter-spacing:.5px}.checkout_ecoItemCredit__bQNk6{font-size:14px;font-weight:800;color:#143b28}.checkout_summaryTotals__gTS9q{display:flex;flex-direction:column;gap:12px;border-top:1.5px solid #dce6de;padding-top:20px}.checkout_summaryRow__CVz2f{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:#5c7566}.checkout_creditText__r0IJm{color:#22c55e}.checkout_toPayRow__Kymvp{display:flex;justify-content:space-between;font-size:20px;font-weight:900;color:#111;margin-top:6px;margin-bottom:12px}.checkout_checkoutBtn__RELYJ{width:100%;padding:18px;background:#143b28;color:#fff;border:none;border-radius:18px;font-size:16px;font-weight:800;cursor:pointer;transition:background .2s;box-shadow:0 4px 14px rgba(20,59,40,.2)}.checkout_checkoutBtn__RELYJ:hover{background:#0d291c}.checkout_skipBtn__RsZcJ{width:100%;background:none;border:none;color:#728a7a;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer;margin-top:8px}@media (max-width:768px){.checkout_container___VWFQ{width:100%;max-width:100%;margin:0;padding:20px 16px;box-sizing:border-box;overflow-x:hidden}.checkout_checkoutHeader__izcAn{width:100%;gap:12px;margin-bottom:20px;padding-bottom:14px}.checkout_backBtn__SrpDi{padding:6px 4px;font-size:13px;flex-shrink:0}.checkout_title__klsRb{font-size:22px;line-height:1.15;text-align:right}.checkout_grid__QsXPn{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:16px}.checkout_grid__QsXPn>*{min-width:0;max-width:100%}.checkout_deliverySpeedBox__yofIq,.checkout_section__8gExt,.checkout_summary__9lG7E{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:20px 16px;border-radius:16px;margin-bottom:16px;overflow:hidden}.checkout_sectionHeader__tacvy{gap:8px;margin-bottom:18px}.checkout_sectionHeader__tacvy h2,.checkout_speedHeading__hyAjC,.checkout_summaryHeading__AxYS_{font-size:17px}.checkout_formGroup__8Gj0S{width:100%;min-width:0}.checkout_formGroup__8Gj0S textarea,.checkout_inputWrapper__87N_d,.checkout_inputWrapper__87N_d input{width:100%;max-width:100%;box-sizing:border-box}.checkout_addressLabelRow__pcl28{width:100%}.checkout_speedOption__D1Yak{width:100%;min-width:0;box-sizing:border-box;padding:14px;gap:10px}.checkout_speedInfo__ah8PO,.checkout_speedOptionLeft__6QFy5{min-width:0}.checkout_speedDesc__O3x65,.checkout_speedFooter__gzDAf,.checkout_speedTitle__x57yR{overflow-wrap:anywhere}.checkout_paymentOption__qPpYz{width:100%;min-width:0;box-sizing:border-box;padding:14px}.checkout_paymentInfo__mcrrW{min-width:0}.checkout_summary__9lG7E{position:static}.checkout_summaryItems___dOXW{width:100%;max-width:100%;box-sizing:border-box}.checkout_item__o_K32{min-width:0;gap:8px}.checkout_itemName__5Zrns{min-width:0;overflow-wrap:anywhere}.checkout_saveTimeCard__aIZCL{width:100%;box-sizing:border-box}.checkout_saveTimeLeft__4Hlv3,.checkout_saveTimeTexts__lWvCg{min-width:0}.checkout_placeOrderBtn__xE3xc{width:100%}}.auth_authPageWrapper__Qp7aQ{min-height:100dvh;width:100%;display:flex;flex-direction:column;background:#fff;color:#1a1a1a;box-sizing:border-box;font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;justify-content:space-between;padding-top:80px}@media (min-width:1025px){.auth_authPageWrapper__Qp7aQ{height:100vh;max-height:100vh;overflow:hidden;padding-top:76px}}.auth_mainCanvas__DCYAN{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:1260px;margin:0 auto;padding:clamp(6px,1.4vh,16px) clamp(16px,2.5vw,28px);box-sizing:border-box}.auth_twoColumnGrid__ZAa9n{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(16px,2.5vw,36px);gap:clamp(16px,2.5vw,36px);width:100%;height:100%;max-height:100%;align-items:stretch;min-height:0}.auth_heroCard__FEI92{position:relative;border-radius:24px;background:radial-gradient(ellipse at 85% 65%,#940049 0,#680033 42%,#420020 90%);color:#fff;padding:clamp(16px,2.2vh,28px) clamp(20px,2.2vw,36px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 16px 45px rgba(66,0,32,.16);min-height:0;height:100%;box-sizing:border-box}.auth_heroCard__FEI92:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 15%,rgba(255,120,180,.18) 0,transparent 50%),radial-gradient(circle at 90% 85%,rgba(255,60,140,.12) 0,transparent 60%);pointer-events:none}.auth_heroHeaderSection__8lpwD{position:relative;z-index:2}.auth_heroMainHeading__EM_2i{font-family:var(--font-sora),sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 clamp(4px,.8vh,8px);color:#fff}.auth_heroBrandAccent__2vxUV{color:#ff6daa}.auth_heroSupportingCopy__JuBrl{font-size:clamp(11.5px,.95vw,13px);line-height:1.45;color:hsla(0,0%,100%,.88);margin:0;max-width:360px;font-weight:400}.auth_heroLogoCenterArea__4_iUb{z-index:2;padding:clamp(4px,1.2vh,14px) 0;margin:auto 0;min-height:0}.auth_heroAbstractLogoWrapper__w4XI9,.auth_heroLogoCenterArea__4_iUb{position:relative;display:flex;align-items:center;justify-content:center}.auth_heroAbstractLogoWrapper__w4XI9{width:clamp(130px,16vw,220px);height:clamp(100px,15vh,180px)}.auth_heroAbstractLogoImg__XTaQe{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.auth_heroLowerSection__nD91x{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,12px)}.auth_avatarsWithCopyRow__Vw5ub{display:flex;align-items:center;gap:10px}.auth_avatarCircle__9Ynum,.auth_avatarCirclesStack__LfTFL{display:flex;align-items:center}.auth_avatarCircle__9Ynum{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff7bac,#d80062);border:1.5px solid hsla(0,0%,100%,.85);justify-content:center;font-size:9.5px;font-weight:800;color:#fff;margin-left:-5px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.auth_avatarCircle__9Ynum:first-child{margin-left:0}.auth_trustedInnovatorsCopy__q4f3Y{display:flex;flex-direction:column}.auth_trustedHead__QP6Wg{font-size:11px;font-weight:700;color:#fff;line-height:1.2}.auth_trustedSub__ZP3ey{font-size:9.5px;color:hsla(0,0%,100%,.72);line-height:1.2}.auth_partnerChipsRow__gu_4X{display:flex;align-items:center;gap:10px}.auth_partnerChip__r1ufz{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:20px;padding:4px 10px 4px 4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth_partnerIconCircle__On3wp{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.2);flex-shrink:0}.auth_iconGrokly__nmmA5{background:#c4f768}.auth_iconSwadishtt__Lee_g{background:#fff}.auth_partnerLogoImg__LtDag{width:16px;height:16px;object-fit:contain}.auth_partnerChipLabel__79lT3{font-size:11px;font-weight:700;color:#fff;letter-spacing:-.01em}.auth_filterPillsRow__3fCND{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.auth_filterPill__h8UPL{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:600;color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .15s ease}.auth_filterPill__h8UPL:hover{background:hsla(0,0%,100%,.24);color:#fff}.auth_formColumnCard___dUWn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(8px,1.5vw,20px);min-height:0;height:100%;box-sizing:border-box}.auth_formBox__HuSJf{width:100%;max-width:395px;margin:0 auto}.auth_formBadgeTop___KOYX{font-size:10.5px;font-weight:700;color:#b30052;margin-bottom:2px;display:block;text-transform:uppercase;letter-spacing:.05em}.auth_formMainTitle__HxNM1{font-family:var(--font-sora),sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:800;color:#1a1a1a;margin:0 0 3px;letter-spacing:-.025em;line-height:1.2}.auth_titleHighlight__ApxXO{color:#560028}.auth_formDescription__IPeeU{font-size:clamp(11.5px,.9vw,12px);color:#736c70;margin:0 0 clamp(8px,1.2vh,14px);line-height:1.35}.auth_authFormContent__LhqmR{display:flex;flex-direction:column;gap:clamp(6px,1vh,9px);width:100%}.auth_fieldGroup__MSiKV{display:flex;flex-direction:column;gap:3px;width:100%}.auth_fieldLabelLine__XRF9I{display:flex;align-items:center;justify-content:space-between}.auth_fieldLabel__iZee6{font-size:11px;font-weight:600;color:#332d30;letter-spacing:-.01em}.auth_forgotPasswordBtn___ECsp{background:none;border:none;padding:0;font-size:11px;font-weight:700;color:#560028;cursor:pointer;transition:color .15s ease;font-family:inherit}.auth_forgotPasswordBtn___ECsp:hover{color:#8c0043;text-decoration:underline}.auth_inputInputWrapper__DEuJh{position:relative;display:flex;align-items:center;width:100%}.auth_leadingIcon__8uaD0{position:absolute;left:12px;color:#9c8e95;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth_textInput__h8M0V{width:100%;height:clamp(37px,4.3vh,41px);padding:0 36px 0 38px;border-radius:10px;border:1.5px solid #f2dce5;background:#fff8fa;font-family:inherit;font-size:13px;color:#1a1a1a;outline:none;box-sizing:border-box;transition:all .2s ease}.auth_textInput__h8M0V::placeholder{color:#a3969d;font-weight:400}.auth_textInput__h8M0V:hover{border-color:#e2bed0;background:#fffdfe}.auth_textInput__h8M0V:focus{border-color:#560028;background:#fff;box-shadow:0 0 0 3px rgba(86,0,40,.12)}.auth_eyeToggleBtn__pwwXp{position:absolute;right:10px;background:none;border:none;padding:5px;color:#9c8e95;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px}.auth_eyeToggleBtn__pwwXp:hover{color:#1a1a1a}.auth_agreeTermsRow__cL1eX{display:flex;align-items:center;gap:7px;margin-top:1px}.auth_termsCheckbox__36Bcp{width:14px;height:14px;accent-color:#560028;cursor:pointer;margin:0}.auth_termsLabelText__1aBGI{font-size:10.5px;color:#554d52;line-height:1.35;cursor:pointer}.auth_termsDocLink__e_h6d{color:#560028;font-weight:700;text-decoration:none}.auth_termsDocLink__e_h6d:hover{text-decoration:underline}.auth_burgundyPrimaryBtn__jGmI_{width:100%;height:clamp(38px,4.4vh,42px);display:flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:#560028;color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(86,0,40,.22);transition:all .2s cubic-bezier(.16,1,.3,1);margin-top:2px}.auth_burgundyPrimaryBtn__jGmI_:hover:not(:disabled){background:#6e0034;transform:translateY(-1px);box-shadow:0 6px 18px rgba(86,0,40,.28)}.auth_burgundyPrimaryBtn__jGmI_:active:not(:disabled){transform:translateY(0)}.auth_burgundyPrimaryBtn__jGmI_:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.auth_orDividerLine__xNk5z{display:flex;align-items:center;gap:10px;margin:clamp(4px,.8vh,8px) 0}.auth_lineDivider__mdIhO{flex:1 1;height:1px;background:#eedfe5}.auth_orText__q1wzI{font-size:10px;font-weight:700;color:#8e8288;text-transform:uppercase}.auth_googleSoftBtn__g1t2X{width:100%;height:clamp(38px,4.4vh,42px);display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #f5d6e2;background:#fff1f5;color:#2d2529;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth_googleSoftBtn__g1t2X:hover:not(:disabled){background:#ffe8f0;border-color:#ebbed0;transform:translateY(-1px);box-shadow:0 3px 10px rgba(86,0,40,.06)}.auth_googleSoftBtn__g1t2X:disabled{opacity:.6;cursor:not-allowed}.auth_accountSwitchPrompt__zreF8{text-align:center;margin-top:clamp(6px,1.2vh,12px);font-size:11.5px;color:#6c6368}.auth_switchActionLink__eDH68{color:#560028;font-weight:700;text-decoration:none;margin-left:4px;transition:color .15s ease}.auth_switchActionLink__eDH68:hover{color:#8c0043;text-decoration:underline}.auth_formAlertError__AzWIK{background:#fff1f5;border:1px solid #ffc9d9;border-radius:8px;color:#c20054}.auth_formAlertError__AzWIK,.auth_formAlertSuccess__YduJJ{display:flex;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:500;margin-bottom:8px}.auth_formAlertSuccess__YduJJ{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d}.auth_desktopFooterBar__yaor2{width:100%;background:#560028;color:#fff;padding:clamp(6px,1vh,10px) 24px;box-sizing:border-box;z-index:20;flex-shrink:0}.auth_footerInner__ngv62{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:11px}.auth_footerCopyright__xAbdD{color:hsla(0,0%,100%,.82)}.auth_footerCenterSocials__VyvfN{display:flex;align-items:center;gap:10px}.auth_socialsHeading__ZNGT_{font-size:10.5px;color:hsla(0,0%,100%,.75)}.auth_socialIconsRow__OtPEY{display:flex;align-items:center;gap:6px}.auth_socialRoundBtn__YgNCc{width:20px;height:20px;border-radius:50%;background:#fff;color:#560028;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:800;transition:transform .15s ease,background .15s ease}.auth_socialRoundBtn__YgNCc:hover{transform:scale(1.12);background:#ffd2e4}.auth_footerHelp__BsNz6{color:#fff;text-decoration:none;font-weight:600;transition:color .15s ease}.auth_footerHelp__BsNz6:hover{color:#ffb3d6;text-decoration:underline}.auth_contactMethodTabs__TMO_6{display:flex;background:#fff1f5;padding:2px;border-radius:9px;border:1px solid #f2dce5;gap:3px;margin-bottom:2px}.auth_contactTabBtn__b62HH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:7px;border:none;background:transparent;color:#736c70;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth_contactTabBtn__b62HH:hover:not(.auth_contactTabBtnActive__QlMqF){color:#560028;background:hsla(0,0%,100%,.6)}.auth_contactTabBtnActive__QlMqF{background:#560028;color:#fff;box-shadow:0 2px 6px rgba(86,0,40,.18)}.auth_phoneInputWrapper__ye_N2{position:relative;display:flex;align-items:center;width:100%}.auth_phonePrefixBadge__FQNXN{position:absolute;left:8px;display:flex;align-items:center;gap:4px;padding:3px 6px 3px 5px;background:#f8e8ee;border-radius:6px;font-size:11.5px;font-weight:700;color:#560028;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.auth_phonePrefixDivider__lnKTH{display:inline-block;width:1px;height:12px;background:#d8b7c7;margin-left:2px}.auth_phoneTextInput__FAb4s{padding-left:74px!important}.auth_referralStatusBox__NgQpA{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;margin-top:2px;padding:3px 6px;border-radius:5px}.auth_referralStatusValid__3vaN0{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.auth_referralStatusInvalid__5csYH{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.auth_referralStatusChecking__TOsoR{color:#8e8288}.auth_otpScreenBox__Oh5KQ{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,12px);width:100%}.auth_otpTopNav__HzrtR{display:flex;align-items:center;justify-content:space-between;margin-bottom:-2px}.auth_otpBackActionBtn__5FIbe{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;color:#560028;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.auth_otpBackActionBtn__5FIbe:hover{opacity:.8;text-decoration:underline}.auth_otpDestinationCard__93keR{background:#fff8fa;border:1px solid #f2dce5;border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.auth_otpDestinationDetails__sl0xK{display:flex;flex-direction:column;gap:1px}.auth_otpDestinationLabel__Tkb_S{font-size:10.5px;color:#736c70;font-weight:500}.auth_otpDestinationValue__g1ws_{font-size:12.5px;font-weight:700;color:#1a1a1a;letter-spacing:.01em}.auth_otpEditBtn__KMn_P{background:#fff1f5;border:1px solid #f5d6e2;color:#560028;font-family:inherit;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.auth_otpEditBtn__KMn_P:hover{background:#ffe4ee;border-color:#e2bed0}.auth_otpDigitsContainer__wIpwP{display:flex;gap:6px;justify-content:space-between;width:100%}.auth_otpSingleDigitInput__vE81Z{flex:1 1;height:clamp(40px,4.8vh,46px);max-width:48px;text-align:center;font-family:var(--font-sora),monospace,sans-serif;font-size:18px;font-weight:800;color:#560028;background:#fff8fa;border:1.5px solid #f2dce5;border-radius:10px;outline:none;transition:all .2s ease;box-sizing:border-box}.auth_otpSingleDigitInput__vE81Z:focus{border-color:#560028;background:#fff;box-shadow:0 0 0 3px rgba(86,0,40,.14)}.auth_otpSingleDigitInput__vE81Z::placeholder{color:#d6cad1}.auth_otpResendActionRow__Check{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6c6368;padding:0 2px}.auth_otpResendLinkBtn__hCvTF{background:none;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;color:#560028;cursor:pointer;transition:color .15s ease}.auth_otpResendLinkBtn__hCvTF:hover:not(:disabled){color:#8c0043;text-decoration:underline}.auth_otpResendLinkBtn__hCvTF:disabled{opacity:.5;cursor:not-allowed}.auth_otpTimerCountdown__fQX9A{color:#8e8288;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth_mobileSocialProofCard__jEdxU{display:none;background:#fdf1f5;border-radius:14px;padding:14px 18px;margin:16px auto 6px;width:100%;box-sizing:border-box;text-align:center}.auth_mobileProofHeading__V2z0w{font-size:11px;font-weight:700;color:#560028}.auth_mobileProofSub__z_YSx{font-size:9.5px;color:#736c70;margin-bottom:10px}.auth_mobileProofChips__3wq_s{display:flex;align-items:center;justify-content:center;gap:20px}.auth_mobileChipItem__pdkxI{display:flex;align-items:center;gap:7px;background:#fff;padding:4px 12px 4px 5px;border-radius:20px;border:1px solid #f5d6e2}.auth_mobileChipLabel__kUBAn{font-size:11px;font-weight:700;color:#4a4045}@media (max-width:1024px){.auth_authPageWrapper__Qp7aQ{min-height:100dvh;height:auto;overflow-y:auto;padding-top:90px}.auth_twoColumnGrid__ZAa9n{grid-template-columns:1fr 1fr;gap:20px;height:auto}.auth_heroCard__FEI92{padding:24px 22px 20px;height:auto}.auth_formColumnCard___dUWn{height:auto}}@media (max-width:768px){.auth_authPageWrapper__Qp7aQ{padding-top:76px;height:auto;overflow-y:auto}.auth_mainCanvas__DCYAN{padding:0}.auth_twoColumnGrid__ZAa9n{display:flex;flex-direction:column;gap:0}.auth_heroCard__FEI92{border-radius:0;padding:20px 16px 36px;text-align:center;align-items:center;box-shadow:none;height:auto}.auth_heroMainHeading__EM_2i{font-size:22px}.auth_heroSupportingCopy__JuBrl{font-size:12px;margin:0 auto}.auth_heroAbstractLogoWrapper__w4XI9{width:120px;height:100px}.auth_heroLowerSection__nD91x{display:none}.auth_formColumnCard___dUWn{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;margin-top:-22px;position:relative;z-index:10;padding:24px 18px 20px;box-shadow:0 -8px 25px rgba(0,0,0,.08);height:auto}.auth_mobileSocialProofCard__jEdxU{display:block}.auth_footerInner__ngv62{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.auth_authPageWrapper__Qp7aQ{padding-top:70px}.auth_formColumnCard___dUWn{padding:20px 14px 16px}.auth_formMainTitle__HxNM1{font-size:19px}.auth_textInput__h8M0V{height:40px;font-size:12.5px}.auth_burgundyPrimaryBtn__jGmI_{height:42px;font-size:13px}.auth_googleSoftBtn__g1t2X{height:42px;font-size:12.5px}}.auth_modalBackdrop__rCg2k{position:fixed;inset:0;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.auth_modalContainer__oWPgW{position:relative;width:100%;max-width:860px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;display:flex;flex-direction:column}.auth_modalCloseButton__a516P{position:absolute;top:16px;right:16px;z-index:20;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;font-size:14px;transition:all .15s ease}.auth_modalCloseButton__a516P:hover{background:#e2e8f0;color:#0f172a}.auth_authMain__R70cI{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.auth_heroColumn__TJFkw{position:relative;background:radial-gradient(ellipse at 85% 65%,#940049 0,#680033 42%,#420020 90%);color:#fff;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth_heroTopSection__H_Vgz{position:relative;z-index:2}.auth_heroTitle__sm7yD{font-family:var(--font-sora),sans-serif;font-size:24px;font-weight:800;line-height:1.2;margin:0 0 8px;color:#fff}.auth_heroTitleAccent__WEEcq{color:#ff6daa}.auth_heroSubtitle__wlMt3{font-size:12px;line-height:1.45;color:hsla(0,0%,100%,.85);margin:0}.auth_heroCenterGraphic__gE6iY{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:16px 0}.auth_heroLogoWrapper__n6zu4{position:relative;width:160px;height:130px}.auth_heroLogoImg__VgXGb{width:100%;height:100%;object-fit:contain}.auth_heroBottomSection__sLgmf{position:relative;z-index:2}.auth_proofCard__OGziO{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth_proofHeading__L2EPG{display:flex;flex-direction:column;margin-bottom:8px}.auth_proofTitle___OUcP{font-size:11px;font-weight:700;color:#fff}.auth_proofSubtitle__D6fNT{font-size:9.5px;color:hsla(0,0%,100%,.7)}.auth_proofBadgesRow__74tOY{display:flex;gap:10px}.auth_proofBadgeItem__JxPY6{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff}.auth_proofBadgeIcon__5eSrt{width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth_proofBadgeName__vsmB0{font-size:11px;font-weight:600}.auth_formColumn__SbT9o{padding:32px 28px;display:flex;align-items:center;overflow-y:auto}.auth_formPanel__Ne3pV{width:100%}.auth_tagBadge__zPc_Y{display:inline-block;font-size:10.5px;font-weight:700;color:#b30052;text-transform:uppercase;margin-bottom:4px}.auth_formHeader__yLWIQ{margin-bottom:16px}.auth_formTitle__bOPJI{font-family:var(--font-sora),sans-serif;font-size:22px;font-weight:800;color:#1a1a1a;margin:0 0 4px}.auth_formTitleHighlight__g4_Xk{color:#560028}.auth_formSubtitle__dubUr{font-size:12px;color:#736c70;margin:0}.auth_errorBanner__SX9zG{background:#fff1f5;border:1px solid #ffc9d9;border-radius:8px;color:#c20054;display:flex;align-items:center;gap:8px}.auth_errorBanner__SX9zG,.auth_successBanner__abNc7{padding:8px 12px;font-size:11.5px;margin-bottom:12px}.auth_successBanner__abNc7{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d}.auth_authForm__NMny5{display:flex;flex-direction:column;gap:12px}.auth_inputGroup__eCpWf{display:flex;flex-direction:column;gap:4px}.auth_inputLabelRow__KxRV5{display:flex;justify-content:space-between;align-items:center}.auth_inputLabel__TrMWQ{font-size:11.5px;font-weight:600;color:#332d30}.auth_forgotPasswordLink__iy_k_{background:none;border:none;padding:0;font-size:11px;color:#560028;cursor:pointer;font-weight:600}.auth_inputFieldWrapper__yx9vi{position:relative;display:flex;align-items:center}.auth_inputIcon__t4Hau{position:absolute;left:12px;color:#9c8e95;display:flex;align-items:center}.auth_inputControl__JRC_3{width:100%;height:40px;padding:0 36px 0 38px;border-radius:10px;border:1.5px solid #f2dce5;background:#fff8fa;font-size:13px;color:#1a1a1a;outline:none;transition:all .2s ease}.auth_inputControl__JRC_3:focus{border-color:#560028;background:#fff;box-shadow:0 0 0 3px rgba(86,0,40,.12)}.auth_passwordToggleBtn__lG4aY{position:absolute;right:10px;background:none;border:none;color:#9c8e95;cursor:pointer;display:flex;align-items:center}.auth_termsRow__Lnoyq{display:flex;align-items:center;gap:8px}.auth_checkboxInput__6_gIA{width:14px;height:14px;accent-color:#560028}.auth_termsLabel__QwjJ2{font-size:11px;color:#554d52}.auth_termsLink__i2rnK{color:#560028;font-weight:700;text-decoration:none}.auth_primaryButton__xjkmL{width:100%;height:42px;border-radius:10px;border:none;background:#560028;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(86,0,40,.22);transition:all .2s ease}.auth_primaryButton__xjkmL:hover:not(:disabled){background:#6e0034;transform:translateY(-1px)}.auth_primaryButton__xjkmL:disabled{opacity:.65;cursor:not-allowed}.auth_dividerRow__Op8_F{display:flex;align-items:center;gap:10px;margin:10px 0}.auth_dividerLine__R7VYp{flex:1 1;height:1px;background:#eedfe5}.auth_dividerText__fudO4{font-size:10px;font-weight:700;color:#8e8288}.auth_googleButton__a5_9g{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #f5d6e2;background:#fff1f5;color:#2d2529;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth_googleButton__a5_9g:hover:not(:disabled){background:#ffe8f0;border-color:#ebbed0}.auth_formBottomSwitch__rSg0f{text-align:center;margin-top:14px;font-size:11.5px;color:#6c6368}.auth_switchLink__ePV5I{color:#560028;font-weight:700;margin-left:4px}.auth_authModalCard__Vk8Pp{position:relative;width:100%;max-width:470px;max-height:calc(100vh - 32px);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.auth_authModalBody__ZpB_4{overflow-y:auto;padding:40px 32px 28px}@media (max-width:480px){.auth_authModalCard__Vk8Pp{border-radius:18px;max-height:calc(100vh - 16px)}.auth_authModalBody__ZpB_4{padding:36px 18px 22px}}.ScheduleCalendar_calendar__y_DcQ{--calendar-bg:#fff;--calendar-border:#174a35;--calendar-divider:#e7e2d7;--calendar-text-primary:#182d23;--calendar-text-muted:#8b8b8b;--calendar-text-outside:#c8c8c8;--calendar-green:#8fc47f;--calendar-green-hover:#7fba70;--calendar-button-border:#e1dfd8;--calendar-button-hover:#f0f5ef;width:100%;background:var(--calendar-bg);border:1px solid var(--calendar-border);border-radius:10px;overflow:hidden;box-sizing:border-box}.ScheduleCalendar_header__NzMm9{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--calendar-divider);box-sizing:border-box}.ScheduleCalendar_navigationButton__ZEM8k{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--calendar-button-border);border-radius:6px;background:var(--calendar-bg);color:var(--calendar-border);cursor:pointer}.ScheduleCalendar_navigationButton__ZEM8k:hover{background:var(--calendar-button-hover)}.ScheduleCalendar_navigationButton__ZEM8k svg{width:16px;height:16px;stroke-width:1.8}.ScheduleCalendar_month__asG4s{display:flex;flex-direction:column;align-items:center;gap:2px}.ScheduleCalendar_month__asG4s span{font-family:var(--grokly-font-display);font-size:10px;line-height:1;font-weight:500;color:var(--calendar-text-muted)}.ScheduleCalendar_month__asG4s strong{font-family:var(--grokly-font-display);font-size:13px;line-height:1.2;font-weight:800;color:var(--calendar-text-primary)}.ScheduleCalendar_weekDays__r15g8{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 10px 4px;box-sizing:border-box}.ScheduleCalendar_weekDay__bSYpn{text-align:center;font-family:var(--grokly-font-display);font-size:10px;line-height:1.2;font-weight:700;color:var(--calendar-text-primary)}.ScheduleCalendar_days__GHN7d{display:grid;grid-template-columns:repeat(7,1fr);grid-column-gap:2px;column-gap:2px;grid-row-gap:4px;row-gap:4px;padding:4px 10px 11px;box-sizing:border-box}.ScheduleCalendar_day__h2wfo{width:27px;height:27px;margin:auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;font-family:var(--grokly-font-display);font-size:10px;line-height:1;font-weight:600;color:var(--calendar-text-primary);cursor:pointer}.ScheduleCalendar_day__h2wfo:hover{background:var(--calendar-green);color:var(--calendar-bg)}.ScheduleCalendar_outsideMonth__57BhL,.ScheduleCalendar_outsideMonth__57BhL:hover{background:transparent;color:var(--calendar-text-outside)}.ScheduleCalendar_inRange__eM_Uf,.ScheduleCalendar_selected__0Qaly{background:var(--calendar-green);color:var(--calendar-bg)}.ScheduleCalendar_selected__0Qaly{font-weight:700}.ScheduleCalendar_selected__0Qaly:hover{background:var(--calendar-green-hover);color:var(--calendar-bg)}@media (max-width:600px){.ScheduleCalendar_header__NzMm9{height:50px;padding:0 8px}.ScheduleCalendar_days__GHN7d,.ScheduleCalendar_weekDays__r15g8{padding-left:6px;padding-right:6px}.ScheduleCalendar_days__GHN7d{column-gap:1px;row-gap:4px}.ScheduleCalendar_day__h2wfo{width:28px;height:28px}}.DeliverySchedule_card__aq8CU{--schedule-bg:#fff;--schedule-header:#174a35;--schedule-text-primary:#111;--schedule-border:#e5dfd3;--schedule-input-border:#e1dbd0;--schedule-green:#174a35;--schedule-green-hover:#0f3d2b;--schedule-white:#fff;width:100%;background:var(--schedule-bg);border:1px solid var(--schedule-border);border-radius:10px;overflow:hidden;box-sizing:border-box}.DeliverySchedule_header__tkW3S{min-height:50px;display:flex;align-items:center;padding:0 20px;background:var(--schedule-header);box-sizing:border-box}.DeliverySchedule_headerTitle__Z6PUD{display:flex;align-items:center;gap:9px;color:var(--schedule-white);font-family:var(--grokly-font-display);font-size:16px;font-weight:800;line-height:1}.DeliverySchedule_headerTitle__Z6PUD svg{width:19px;height:19px;flex-shrink:0;stroke-width:2}.DeliverySchedule_content__wmwV0{padding:17px 20px 10px;background:var(--schedule-bg);box-sizing:border-box}.DeliverySchedule_dateRow__Q8iVP{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.DeliverySchedule_dateField__4LAxk{min-width:0}.DeliverySchedule_dateField__4LAxk label{display:block;margin:0 0 7px;font-family:var(--grokly-font-display);font-size:13px;line-height:1.2;font-weight:800;color:var(--schedule-text-primary)}.DeliverySchedule_dateInput__2UAhc{width:100%;height:44px;padding:0 12px;border:1px solid var(--schedule-input-border);border-radius:10px;background:var(--schedule-bg);color:var(--schedule-text-primary);font-family:var(--grokly-font-mono);font-size:12px;font-weight:700;outline:none;box-sizing:border-box;color-scheme:light}.DeliverySchedule_dateInput__2UAhc:focus{border-color:var(--schedule-green);box-shadow:0 0 0 1px var(--schedule-green)}.DeliverySchedule_dateInput__2UAhc::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.DeliverySchedule_frequencySection__RSJsn{margin-bottom:16px}.DeliverySchedule_frequencyLabel__ZsKLx{display:block;margin-bottom:7px;font-family:var(--grokly-font-display);font-size:13px;line-height:1.2;font-weight:800;color:var(--schedule-text-primary)}.DeliverySchedule_frequencyOptions___vw_n{width:100%;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.DeliverySchedule_frequencyButton__Ohjbp{height:31px;flex:1 1 auto;min-width:0;padding:0 9px;border:1px solid var(--schedule-border);border-radius:18px;background:var(--schedule-bg);color:var(--schedule-text-primary);font-family:var(--grokly-font-display);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;box-sizing:border-box}.DeliverySchedule_frequencyButton__Ohjbp:hover{border-color:var(--schedule-green);color:var(--schedule-green)}.DeliverySchedule_frequencyButton__Ohjbp.DeliverySchedule_active__o96TZ{border:2px solid var(--schedule-green);background:var(--schedule-bg);color:var(--schedule-green);font-weight:800}.DeliverySchedule_addButton__6uyNU{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--schedule-border);border-radius:50%;background:var(--schedule-bg);color:var(--schedule-text-primary);cursor:pointer;box-sizing:border-box}.DeliverySchedule_addButton__6uyNU:hover{border-color:var(--schedule-green);color:var(--schedule-green)}.DeliverySchedule_calendarWrapper__iDiNi{width:100%;margin-bottom:11px}.DeliverySchedule_summary__BM_5M{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.DeliverySchedule_summaryRow__jXAle{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:18px}.DeliverySchedule_summaryRow__jXAle span{font-family:var(--grokly-font-display);font-size:11px;line-height:1.3;font-weight:700;color:var(--schedule-text-primary)}.DeliverySchedule_summaryRow__jXAle strong{flex-shrink:0;min-width:54px;min-height:22px;padding:0 8px;border:1px solid var(--schedule-input-border);border-radius:7px;background:#fff;font-family:var(--grokly-font-mono);font-size:11px;line-height:1.3;color:var(--schedule-text-primary)}.DeliverySchedule_confirmButton__CoxUU,.DeliverySchedule_summaryRow__jXAle strong{display:flex;align-items:center;justify-content:center;font-weight:800;box-sizing:border-box}.DeliverySchedule_confirmButton__CoxUU{width:100%;height:42px;gap:8px;padding:0 16px;border:none;border-radius:8px;background:var(--schedule-green);color:var(--schedule-white);font-family:var(--grokly-font-display);font-size:13px;line-height:1;cursor:pointer}.DeliverySchedule_confirmButton__CoxUU:hover{background:var(--schedule-green-hover)}.DeliverySchedule_confirmButton__CoxUU:disabled{opacity:.6;cursor:not-allowed}.DeliverySchedule_confirmButton__CoxUU:disabled:hover{background:var(--schedule-green)}.DeliverySchedule_confirmButton__CoxUU svg{width:17px;height:17px;flex-shrink:0;stroke-width:2}.DeliverySchedule_errorText__MfieO{margin:0 0 12px;padding:10px 12px;border:1px solid #f3c2c2;border-radius:8px;background:#fdf1f1;color:#b3261e;font-family:var(--grokly-font-display);font-size:12px;font-weight:700;line-height:1.4}.DeliverySchedule_successText__JOsba{margin:0 0 14px;color:var(--schedule-text-primary);font-family:var(--grokly-font-display);font-size:13px;font-weight:600;line-height:1.5}.DeliverySchedule_deliveryDateList__bo9Xp{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.DeliverySchedule_deliveryDateList__bo9Xp li{padding:7px 10px;border:1px solid var(--schedule-input-border);border-radius:7px;background:#fff;color:var(--schedule-text-primary);font-family:var(--grokly-font-mono);font-size:11px;font-weight:700}@media (max-width:600px){.DeliverySchedule_header__tkW3S{min-height:46px;padding:0 16px}.DeliverySchedule_headerTitle__Z6PUD{font-size:15px}.DeliverySchedule_content__wmwV0{padding:16px 16px 9px}.DeliverySchedule_dateRow__Q8iVP{gap:10px;margin-bottom:14px}.DeliverySchedule_dateInput__2UAhc{height:42px}.DeliverySchedule_frequencyOptions___vw_n{gap:5px}.DeliverySchedule_frequencyButton__Ohjbp{padding:0 7px;font-size:10px}.DeliverySchedule_addButton__6uyNU{width:29px;height:29px;flex-basis:29px}}.scheduling_page__b1DGu{min-height:100vh;background:var(--grokly-bg)}.scheduling_container__2LWl3{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:20px 0 32px;box-sizing:border-box}.scheduling_pageGrid__TqUNx{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:26px;gap:26px;align-items:start}.scheduling_leftColumn___fXgJ{min-width:0}.scheduling_section__qJg25{margin-bottom:16px}.scheduling_scheduleSection__eQ1n7{min-width:0}@media (max-width:1000px){.scheduling_container__2LWl3{width:calc(100% - 40px)}.scheduling_pageGrid__TqUNx{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@media (max-width:768px){.scheduling_container__2LWl3{width:calc(100% - 32px);padding:16px 0 28px}.scheduling_pageGrid__TqUNx{grid-template-columns:1fr;gap:20px}.scheduling_section__qJg25{margin-bottom:16px}}.CouponSection_couponSection__KE_80{padding:14px 16px;background:var(--grokly-bg);border-radius:14px;margin:0 16px 8px;border:1px solid var(--grokly-border)}.CouponSection_appliedCoupon__Nw5Dw{display:flex;align-items:center;justify-content:space-between;padding:12px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px dashed var(--grokly-primary);border-radius:var(--grokly-radius-md)}.CouponSection_appliedLeft__IJtZ3{display:flex;align-items:center;gap:12px}.CouponSection_appliedIcon__Wp2CV{font-size:24px}.CouponSection_appliedCode__iVxLw{font-size:14px;font-weight:800;color:var(--grokly-primary-dark);letter-spacing:.5px}.CouponSection_appliedSavings__6Vwzj{font-size:12px;color:var(--grokly-primary);font-weight:600}.CouponSection_removeBtn__adqkm{background:hsla(0,0%,100%,.8);border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grokly-text-muted);transition:var(--grokly-transition-fast)}.CouponSection_removeBtn__adqkm:hover{background:var(--grokly-bg-white);color:var(--grokly-text-primary)}.CouponSection_couponInput__6Rqb5{display:flex;gap:8px;margin-bottom:12px}.CouponSection_input__wbOIm{flex:1 1;min-width:0;padding:10px 12px;border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-sm);font-size:14px;font-family:var(--grokly-font-primary);font-weight:600;color:var(--grokly-text-primary);text-transform:uppercase;letter-spacing:.5px;outline:none;transition:var(--grokly-transition-fast)}.CouponSection_input__wbOIm:focus{border-color:var(--grokly-primary)}.CouponSection_input__wbOIm::placeholder{text-transform:none;letter-spacing:normal;font-weight:500}.CouponSection_applyBtn__4FtCm{padding:10px 20px;flex-shrink:0;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast)}.CouponSection_applyBtn__4FtCm:hover:not(:disabled){background:var(--grokly-primary-dark)}.CouponSection_applyBtn__4FtCm:disabled{opacity:.5;cursor:not-allowed}.CouponSection_error__L7eUt{color:var(--grokly-error);font-size:12px;font-weight:600;margin-bottom:12px;padding:8px 12px;background:#fee2e2;border-radius:var(--grokly-radius-sm)}.CouponSection_viewCouponsBtn__O7tb9{width:100%;padding:10px;background:none;border:2px dashed var(--grokly-border);border-radius:var(--grokly-radius-sm);color:var(--grokly-primary);font-size:13px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast);display:flex;align-items:center;justify-content:center;gap:6px}.CouponSection_viewCouponsBtn__O7tb9:hover{border-color:var(--grokly-primary);background:var(--grokly-primary-extra-light)}.CouponSection_couponsList__TPN7z{margin-top:12px;display:flex;flex-direction:column;gap:8px}.CouponSection_couponCard__q55Hk{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--grokly-bg-white);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-md);transition:var(--grokly-transition-fast)}.CouponSection_couponCard__q55Hk:not(.CouponSection_disabled__ncmPu):hover{border-color:var(--grokly-primary);box-shadow:var(--grokly-shadow-sm)}.CouponSection_couponCard__q55Hk.CouponSection_disabled__ncmPu{opacity:.6}.CouponSection_couponLeft__1QRfh{flex:1 1}.CouponSection_couponCode__Urt7Z{font-size:13px;font-weight:800;color:var(--grokly-primary);letter-spacing:.5px;margin-bottom:4px}.CouponSection_couponDesc__nr9B9{font-size:11px;color:var(--grokly-text-muted);font-weight:600}.CouponSection_couponApplyBtn__U82rZ{padding:6px 16px;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:var(--grokly-transition-fast);white-space:nowrap}.CouponSection_couponApplyBtn__U82rZ:hover:not(:disabled){background:var(--grokly-primary-dark)}.CouponSection_couponApplyBtn__U82rZ:disabled{background:var(--grokly-text-muted);cursor:not-allowed;font-size:10px}.ReverseCommerceModal_backdrop__is_10{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100000;animation:ReverseCommerceModal_fadeIn__MqY_Q .2s ease}@keyframes ReverseCommerceModal_fadeIn__MqY_Q{0%{opacity:0}to{opacity:1}}.ReverseCommerceModal_sheet__jvM5T{position:fixed;bottom:0;left:0;right:0;z-index:100001;background:#fff;border-radius:22px 22px 0 0;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:ReverseCommerceModal_slideUp__0nczb .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -8px 40px rgba(0,0,0,.18)}@keyframes ReverseCommerceModal_slideUp__0nczb{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:769px){.ReverseCommerceModal_sheet__jvM5T{top:50%;bottom:auto;left:50%;right:auto;width:min(480px,calc(100vw - 48px));max-height:80vh;border-radius:18px;transform:translate(-50%,-50%);animation:none}.ReverseCommerceModal_handle__gnaBG{display:none}}.ReverseCommerceModal_handle__gnaBG{width:40px;height:4px;background:#e2e8f0;border-radius:4px;margin:10px auto 0;flex-shrink:0}.ReverseCommerceModal_header__AP0Fs{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.ReverseCommerceModal_headerLeft__BP_YU{flex:1 1}.ReverseCommerceModal_ecoBadge__nDKKU{display:inline-block;font-size:11px;font-weight:700;color:#059669;background:#d1fae5;border-radius:20px;padding:3px 10px;margin-bottom:6px;letter-spacing:.4px}.ReverseCommerceModal_title__2QmzZ{font-size:18px;font-weight:800;color:#111827;margin:0 0 4px}.ReverseCommerceModal_subtitle__VHqkK{font-size:12.5px;color:#6b7280;margin:0;line-height:1.5}.ReverseCommerceModal_closeBtn__a06P6{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:14px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px;transition:background .15s}.ReverseCommerceModal_closeBtn__a06P6:hover{background:#e2e8f0}.ReverseCommerceModal_itemList__PuejX{flex:1 1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.ReverseCommerceModal_itemRow__Fk2hh{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;text-align:left;transition:all .18s ease;width:100%}.ReverseCommerceModal_itemRow__Fk2hh:hover{border-color:#86efac;background:#f0fdf4}.ReverseCommerceModal_itemRowSelected__PLH34{border-color:#22c55e;background:#f0fdf4;box-shadow:0 0 0 2px rgba(34,197,94,.15)}.ReverseCommerceModal_itemImgWrap__D3BOc{position:relative;flex-shrink:0;width:60px;height:60px}.ReverseCommerceModal_itemImg__dMCPp{width:60px;height:60px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.ReverseCommerceModal_itemQtyBadge__Qs7z6{position:absolute;top:-6px;right:-6px;background:#1b3a2b;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:1px 6px;line-height:1.6}.ReverseCommerceModal_itemInfo__b2YQK{flex:1 1;display:flex;flex-direction:column;gap:2px}.ReverseCommerceModal_itemName__KHFho{font-size:13.5px;font-weight:700;color:#111827}.ReverseCommerceModal_itemUnit__4dpdu{font-size:11px;color:#9ca3af}.ReverseCommerceModal_itemCredit__3ubKA{font-size:11.5px;color:#059669;font-weight:600;margin-top:2px}.ReverseCommerceModal_checkbox__7nkjZ{width:22px;height:22px;border-radius:6px;border:2px solid #d1d5db;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.ReverseCommerceModal_checkboxChecked__aRPSA{background:#22c55e;border-color:#22c55e}.ReverseCommerceModal_creditBar__Y5jel{display:flex;align-items:center;justify-content:space-between;margin:0 16px 4px;padding:12px 16px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:14px;border:1px solid #86efac;flex-shrink:0}.ReverseCommerceModal_creditBarLeft__OdsII{display:flex;align-items:center;gap:10px}.ReverseCommerceModal_creditBarIcon__Qt6nh{font-size:22px}.ReverseCommerceModal_creditAmount__VTLxG{display:block;font-size:15px;font-weight:800;color:#12271d}.ReverseCommerceModal_creditSub__Nz1qj{font-size:11px;color:#12271d}.ReverseCommerceModal_creditTag__UrIJp{font-size:11px;font-weight:700;color:#166534;background:#bbf7d0;border-radius:20px;padding:4px 10px}.ReverseCommerceModal_actions__sI17B{display:flex;gap:10px;border-top:1px solid #f1f5f9;flex-shrink:0;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.ReverseCommerceModal_skipBtn__qTd4z{flex:1 1;padding:13px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.ReverseCommerceModal_skipBtn__qTd4z:hover{background:#f9fafb}.ReverseCommerceModal_confirmBtn__We_OU{flex:2 1;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,#12271d,#1b3a2b);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(27,58,43,.3)}.ReverseCommerceModal_confirmBtn__We_OU:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,58,43,.35)}.ReverseCommerceModal_confirmBtnDisabled__jEL_e{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ReverseCommerceModal_emptyState__82sTi{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:#6b7280;font-size:14px}.ReverseCommerceModal_emptyIcon__m2YIA{font-size:48px}.ReverseCommerceModal_emptyHint__QLfOc{font-size:12px;color:#9ca3af}.ReverseCommerceModal_confirmedScreen__55KNt{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:24px 20px;overflow-y:auto;gap:16px}.ReverseCommerceModal_confirmedIconWrap__96k0b{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:flex;align-items:center;justify-content:center}.ReverseCommerceModal_confirmedIcon__Bn9el{font-size:36px}.ReverseCommerceModal_confirmedTitle__oY3kM{font-size:22px;font-weight:800;color:#111827;margin:0}.ReverseCommerceModal_confirmedSubtitle__h_oEq{font-size:13px;color:#6b7280;text-align:center;margin:0;line-height:1.5}.ReverseCommerceModal_confirmedSummaryBox__pTpk5{width:100%;background:#f8fafc;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.ReverseCommerceModal_confirmedSummaryRow__nXcqy{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:13.5px;color:#374151;border-bottom:1px solid #f1f5f9}.ReverseCommerceModal_confirmedSummaryRow__nXcqy:last-child{border-bottom:none}.ReverseCommerceModal_greenText__BrhL1{color:#12271d}.ReverseCommerceModal_confirmedItems__K8JyU{width:100%;display:flex;flex-direction:column;gap:8px}.ReverseCommerceModal_confirmedItem__w9gkN{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.ReverseCommerceModal_confirmedItemImg__IM2vS{width:40px;height:40px;object-fit:cover;border-radius:8px}.ReverseCommerceModal_confirmedItemName__KHe0s{flex:1 1;font-size:13px;font-weight:600;color:#374151}.ReverseCommerceModal_confirmedItemCredit__pwIpp{font-size:13px;font-weight:700;color:#12271d}.ReverseCommerceModal_confirmedNote__FdOlh{width:100%;font-size:12px;color:#059669;background:#ecfdf5;border-radius:10px;padding:12px 14px;line-height:1.5;text-align:center}.ReverseCommerceModal_doneBtn__J0oVD{width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#12271d,#1b3a2b);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(27,58,43,.3);transition:all .2s;margin-bottom:max(0px,env(safe-area-inset-bottom))}.ReverseCommerceModal_doneBtn__J0oVD:hover{transform:translateY(-1px)}.LocationModal_overlay__I_I_w{position:fixed;inset:0;background:var(--grokly-bg-overlay);z-index:99998;animation:LocationModal_fadeIn__eBP8X .2s ease}@keyframes LocationModal_fadeIn__eBP8X{0%{opacity:0}to{opacity:1}}.LocationModal_modal__IksSW{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--grokly-bg-white);border-radius:var(--grokly-radius-lg);box-shadow:var(--grokly-shadow-xl);z-index:99999;width:95%;max-width:820px;max-height:85vh;height:620px;overflow:hidden;display:flex;flex-direction:column;animation:LocationModal_slideUp__1o1Qn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes LocationModal_slideUp__1o1Qn{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.LocationModal_header__k80sm{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--grokly-border)}.LocationModal_title__KoTr4{font-family:var(--grokly-font-display);font-size:20px;font-weight:800;color:var(--grokly-text-primary);margin:0}.LocationModal_closeBtn__b8vh1{background:none;border:none;padding:8px;cursor:pointer;color:var(--grokly-text-muted);transition:var(--grokly-transition-fast);border-radius:var(--grokly-radius-sm)}.LocationModal_closeBtn__b8vh1:hover{background:var(--grokly-bg);color:var(--grokly-text-primary)}.LocationModal_body__5m6fN{flex:1 1;overflow:hidden;padding:24px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:28px;gap:28px;overscroll-behavior:contain;box-sizing:border-box;min-width:0;max-width:100%}.LocationModal_detectBtn__FpysX{width:100%;display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--grokly-primary-light,#f0fdf4);border:1.5px solid var(--grokly-primary,#1b3a2b);border-radius:12px;cursor:pointer;transition:all var(--grokly-transition-fast,.2s);margin-bottom:16px}.LocationModal_detectBtn__FpysX:hover:not(:disabled){background:var(--grokly-primary,#1b3a2b)}.LocationModal_detectBtn__FpysX:hover .LocationModal_detectIcon__80VE5,.LocationModal_detectBtn__FpysX:hover .LocationModal_detectLabel__RDi1E{color:#fff}.LocationModal_detectBtn__FpysX:hover .LocationModal_detectSub____goQ{color:hsla(0,0%,100%,.85)}.LocationModal_detectBtn__FpysX:disabled{opacity:.7;cursor:not-allowed}.LocationModal_detectIcon__80VE5{color:var(--grokly-primary,#1b3a2b);flex-shrink:0;transition:color .15s ease}.LocationModal_detectText__8E4p_{flex:1 1;text-align:left}.LocationModal_detectLabel__RDi1E{font-size:14px;font-weight:800;color:var(--grokly-primary,#1b3a2b);margin-bottom:2px;transition:color .15s ease}.LocationModal_detectSub____goQ{font-size:11px;font-weight:600;color:var(--grokly-text-muted,#64748b);transition:color .15s ease}.LocationModal_errorBox__QB26M{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1.5px solid #fecaca;border-radius:var(--grokly-radius-md);color:#dc2626;font-size:13px;font-weight:600;margin-bottom:16px}.LocationModal_detectedLocation__NS4R5{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--grokly-primary);border-radius:12px;cursor:pointer;transition:background-color var(--grokly-transition-fast),border-color var(--grokly-transition-fast);margin-bottom:16px;text-align:left;white-space:normal;min-width:0;box-sizing:border-box}.LocationModal_detectedLocation__NS4R5:hover{background:#f8fafc;border-color:#cbd5e1}.LocationModal_detectedIcon__mThd_{color:var(--grokly-primary);flex-shrink:0}.LocationModal_detectedText__kajTV{flex:1 1;min-width:0}.LocationModal_detectedLabel__Ym9tR{font-size:10px;font-weight:800;color:var(--grokly-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.LocationModal_detectedName__LYkHZ{font-size:14px;font-weight:800;color:var(--grokly-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationModal_detectedAddress__eVkY1{font-size:11px;font-weight:500;color:var(--grokly-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.LocationModal_detectedArrow__YA_Bj{color:var(--grokly-primary);flex-shrink:0;font-weight:700}.LocationModal_searchBox__VFQda{position:relative;margin-bottom:20px}.LocationModal_searchIcon__kIl3f{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--grokly-text-muted);pointer-events:none}.LocationModal_searchInput__A4rtB{width:100%;padding:14px 16px 14px 48px;border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-lg);font-size:14px;font-family:var(--grokly-font-primary);font-weight:600;color:var(--grokly-text-primary);outline:none;transition:all var(--grokly-transition-fast);background:var(--grokly-bg)}.LocationModal_searchInput__A4rtB:focus{border-color:var(--grokly-primary);background:#fff;box-shadow:0 0 0 4px rgba(27,58,43,.1)}.LocationModal_searchInput__A4rtB::placeholder{color:var(--grokly-text-muted);font-weight:500}.LocationModal_currentLocation__sFR1P{background:var(--grokly-bg);border:2px solid var(--grokly-border);border-radius:var(--grokly-radius-lg);padding:14px 16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.LocationModal_currentIcon__MjY0P{font-size:22px;flex-shrink:0}.LocationModal_currentText__UMvWQ{flex:1 1}.LocationModal_currentLabel__6axKe{font-size:11px;font-weight:800;color:var(--grokly-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.LocationModal_currentName__nMk01{font-size:14px;font-weight:800;color:var(--grokly-text-primary)}.LocationModal_sectionTitle__4yuFg{font-size:11px;font-weight:800;color:var(--grokly-text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}.LocationModal_locationsList__SWQeC{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:240px;overflow-y:auto;box-shadow:0 1px 2px rgba(0,0,0,.02);margin-bottom:20px}.LocationModal_locationsList__SWQeC::-webkit-scrollbar{width:6px}.LocationModal_locationsList__SWQeC::-webkit-scrollbar-track{background:#f8fafc;border-radius:0 12px 12px 0}.LocationModal_locationsList__SWQeC::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.LocationModal_locationsList__SWQeC::-webkit-scrollbar-thumb:hover{background:#94a3b8}.LocationModal_locationItem__W6QYf{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;min-width:0;transition:background-color .15s ease}.LocationModal_locationItem__W6QYf:last-child{border-bottom:none}.LocationModal_locationItem__W6QYf:hover{background-color:#f8fafc}.LocationModal_locationLeft__wEfQL{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.LocationModal_locationIcon__EI2IP{color:#64748b;flex-shrink:0}.LocationModal_locationInfo__MndDY{flex:1 1;min-width:0}.LocationModal_locationName__RAn_H{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.LocationModal_locationArea__7wFeF{font-size:12px;font-weight:400;color:#64748b;line-height:1}.LocationModal_locationTime__S9_Mg{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1b3a2b;background:#f0fdf4;padding:4px 10px;border-radius:6px;flex-shrink:0;border:1px solid #d1fae5;white-space:nowrap}.LocationModal_timeIcon__j7aES{width:12px;height:12px;color:#1b3a2b}.LocationModal_noResults__pxf7c{text-align:center;padding:40px 20px;color:var(--grokly-text-muted)}.LocationModal_noResults__pxf7c span{font-size:48px;display:block;margin-bottom:12px;opacity:.5}.LocationModal_noResults__pxf7c p{font-size:14px;font-weight:600;margin:0}.LocationModal_leftPane__IGqRQ{display:flex;flex-direction:column;min-width:0;height:100%;overflow-y:auto;padding-right:8px}.LocationModal_leftPane__IGqRQ::-webkit-scrollbar{width:4px}.LocationModal_leftPane__IGqRQ::-webkit-scrollbar-track{background:transparent}.LocationModal_leftPane__IGqRQ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.LocationModal_leftPane__IGqRQ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.LocationModal_rightPane__IBHm_{display:flex;flex-direction:column;gap:16px;min-width:0;height:100%}.LocationModal_confirmBtnWrap__Z2d4K{background:var(--grokly-primary);color:#fff;padding:8px 16px;border-radius:8px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;transition:background-color var(--grokly-transition-fast);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(27,58,43,.15);border:none}.LocationModal_confirmBtnWrap__Z2d4K:hover{background:var(--grokly-primary-dark)}.LocationModal_confirmBtnText__z_Eqc{color:#fff}.LocationModal_mapInstructions__4TjtC{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;color:var(--grokly-text-muted);text-align:left}.LocationModal_instrIcon__RWKQX{color:#94a3b8;flex-shrink:0}.LocationModal_instrTitle__JuiHF{font-size:13px;font-weight:800;color:var(--grokly-text-primary);margin-bottom:2px}.LocationModal_instrDesc__vz4D2{font-size:11px;font-weight:500;line-height:1.3}.LocationModal_mapContainer__hohcE{width:100%;height:280px;border-radius:var(--grokly-radius-lg);overflow:hidden;border:2px solid var(--grokly-border);position:relative;z-index:1;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.LocationModal_mapLoading__JONbW{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:var(--grokly-bg);color:var(--grokly-text-muted);font-family:var(--grokly-font-primary);font-weight:600;font-size:14px}@media (max-width:1024px){.LocationModal_modal__IksSW{width:95%;max-height:92vh;height:auto}.LocationModal_header__k80sm{padding:16px 20px}.LocationModal_body__5m6fN{padding:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(92vh - 65px);overflow-y:auto}.LocationModal_leftPane__IGqRQ{order:2;height:auto;overflow-y:visible;padding-right:0}.LocationModal_rightPane__IBHm_{order:1;gap:12px;height:auto}.LocationModal_mapContainer__hohcE{height:220px}}.FloatingCartBar_floatingBar__Bz2zZ{display:none;position:fixed;bottom:70px;left:16px;right:16px;z-index:var(--grokly-z-fixed);animation:FloatingCartBar_slideUp__MyJ8G .3s ease}@media (max-width:768px){.FloatingCartBar_floatingBar__Bz2zZ{display:block}}@keyframes FloatingCartBar_slideUp__MyJ8G{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FloatingCartBar_cartBtn__rLTyW{width:100%;background:var(--grokly-primary);color:var(--grokly-text-white);border:none;border-radius:var(--grokly-radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:var(--grokly-shadow-lg);transition:var(--grokly-transition-fast)}.FloatingCartBar_cartBtn__rLTyW:active{transform:scale(.98)}.FloatingCartBar_cartLeft__CXo9o{display:flex;align-items:center;gap:12px}.FloatingCartBar_cartIcon__amZLv{font-size:24px}.FloatingCartBar_cartInfo__JaspS{text-align:left}.FloatingCartBar_cartCount__trkVt{font-size:16px;font-weight:800;line-height:1.2}.FloatingCartBar_cartLabel__asXdF{font-size:12px;opacity:.9;font-weight:600}.FloatingCartBar_cartRight__PtOuI{display:flex;align-items:center}.FloatingCartBar_cartArrow__Jn34w{font-size:20px;font-weight:700}.BottomNav_bottomNav__M6uem{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--grokly-bg-white);border-top:1px solid var(--grokly-border);z-index:var(--grokly-z-fixed);height:var(--grokly-bottom-nav-height);box-shadow:0 -2px 8px rgba(0,0,0,.05)}@media (max-width:768px){.BottomNav_bottomNav__M6uem{display:flex}}.BottomNav_navItem__CWulM{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;padding:8px;cursor:pointer;transition:var(--grokly-transition-fast);color:var(--grokly-text-muted)}.BottomNav_navItem__CWulM:active{transform:scale(.95)}.BottomNav_navItem__CWulM.BottomNav_active__N7_5D{color:var(--grokly-primary)}.BottomNav_navIcon__7jaLU{font-size:22px;transition:var(--grokly-transition-fast)}.BottomNav_navItem__CWulM.BottomNav_active__N7_5D .BottomNav_navIcon__7jaLU{transform:scale(1.1)}.BottomNav_navLabel__NDIzm{font-size:11px;font-weight:700;letter-spacing:.3px}