.LoginModal_overlay__HECq2{--auth-bg:#fff;--auth-text:#101827;--auth-muted:#596375;--auth-line:#dce1e8;--auth-soft:#f7f8fa;--auth-accent:#e60035;--auth-active:#fff0f3;position:fixed;z-index:200;inset:0;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:rgb(17 24 39/54%);color:var(--auth-text);opacity:0;transition:opacity .18s ease-in}.LoginModal_overlay__HECq2[data-state=open]{opacity:1;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@supports ((backdrop-filter:blur(3px)) or (-webkit-backdrop-filter:blur(3px))){.LoginModal_overlay__HECq2{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.LoginModal_dialog__5aT7N{position:relative;width:min(100%,380px);margin:auto;padding:20px;border-radius:24px;background:var(--auth-bg);box-shadow:0 24px 72px rgb(17 24 39/22%);outline:none;font-family:var(--font-noto-sans-thai),var(--font-inter),sans-serif;font-size:14px;line-height:1.5;transform:translateY(10px) scale(.98);transition:transform .18s ease-in}.LoginModal_overlay__HECq2[data-state=open] .LoginModal_dialog__5aT7N{transform:translateY(0) scale(1);transition-duration:.36s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.LoginModal_dialog__5aT7N *{box-sizing:border-box}.LoginModal_dialog__5aT7N button,.LoginModal_dialog__5aT7N input{font-family:inherit}.LoginModal_dialog__5aT7N button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease-out,background-color .16s ease-out,border-color .16s ease-out}.LoginModal_dialog__5aT7N button:active:not(:disabled){transform:scale(.98)}.LoginModal_dialog__5aT7N button:disabled{cursor:not-allowed}.LoginModal_dialog__5aT7N :is(button,input):focus-visible{outline:3px solid #fda4b5;outline-offset:3px}.LoginModal_dialog__5aT7N ::selection{background:#ffd6e0;color:#88172d}.LoginModal_brand__RqxSF{display:flex;justify-content:center;margin:0 34px 12px}.LoginModal_brand__RqxSF img{display:block;width:148px;max-width:100%;height:40px;object-fit:contain}.LoginModal_close__EbOq1{position:absolute;display:grid;place-items:center;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;color:var(--auth-muted);background:var(--auth-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/45%)}.LoginModal_close__EbOq1:hover{background:var(--auth-soft);color:var(--auth-text)}.LoginModal_tabs__VHFGC{position:relative;isolation:isolate;display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:16px;background:var(--auth-soft);box-shadow:inset 0 1px 2px rgb(17 24 39/5%)}.LoginModal_tabs__VHFGC:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 12px) / 2);border-radius:12px;background:var(--auth-bg);box-shadow:var(--ih-glass-button-shadow,0 3px 12px rgb(30 37 53/6%));transform:translateX(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.LoginModal_tabs__VHFGC[data-mode=register]:before{transform:translateX(calc(100% + 4px))}.LoginModal_tabs__VHFGC button{min-width:0;flex:1;min-height:44px;padding:7px 3px;border:0;border-radius:12px;background:transparent;color:var(--auth-muted);font-weight:600;font-size:14px}.LoginModal_tabs__VHFGC button[aria-selected=true]{color:#cf0730}.LoginModal_tabs__VHFGC button:disabled{opacity:.65}.LoginModal_panel__qw8dV{animation:LoginModal_auth-panel-in__5S2Me .16s ease-out}.LoginModal_socials__KTbyH{display:grid;gap:8px}.LoginModal_social__o_Yqh{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--ih-glass-button-border,var(--auth-line));border-radius:14px;background:var(--ih-glass-button-surface,var(--auth-bg));box-shadow:var(--ih-glass-button-shadow,0 3px 12px rgb(30 37 53/6%));color:var(--auth-text);font-size:14px;font-weight:500}.LoginModal_social__o_Yqh:hover:not(:disabled){border-color:#99a3b2;background:var(--auth-soft)}.LoginModal_social__o_Yqh:disabled{color:var(--auth-muted);background:var(--auth-soft);box-shadow:none}.LoginModal_lineButton__2RNnD{border-color:#06c755;background:#06c755;color:#fff;box-shadow:0 3px 12px rgb(0 87 36/10%),inset 0 1px 0 rgb(255 255 255/24%)}.LoginModal_lineButton__2RNnD:hover:not(:disabled){border-color:#05b34c;background:#05b34c}.LoginModal_lineButton__2RNnD:active:not(:disabled){border-color:#048b3b;background:#048b3b}.LoginModal_socialIcon__iY75l{display:grid;place-items:center;flex:0 0 27px}.LoginModal_lineIcon__jyaUi{display:block;width:32px;height:32px;border-radius:7px;background:#06c755}.LoginModal_lineButton__2RNnD:not(:disabled) .LoginModal_lineIcon__jyaUi{background:transparent}.LoginModal_providerNote__MwfVQ{margin:8px 0 0;text-align:center;color:var(--auth-muted);font-size:12px;line-height:1.6}.LoginModal_divider__v_LGj{display:flex;align-items:center;gap:12px;margin:13px 0 12px;color:var(--auth-muted);font-size:12px;white-space:nowrap}.LoginModal_divider__v_LGj:after,.LoginModal_divider__v_LGj:before{content:"";height:1px;flex:1;background:var(--auth-line)}.LoginModal_form__QmPTN{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.LoginModal_field__TYeD8{min-width:0}.LoginModal_field__TYeD8 label{display:block;margin-bottom:4px;color:var(--auth-text);font-size:13px;line-height:1.45;font-weight:500}.LoginModal_inputWrap__Jefh1{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--auth-line);border-radius:12px;padding:0 12px;background:var(--auth-bg);color:var(--auth-muted);transition:border-color .14s ease-out}.LoginModal_inputWrap__Jefh1:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 1px var(--auth-accent)}.LoginModal_inputWrap__Jefh1>svg{flex-shrink:0}.LoginModal_inputWrap__Jefh1 input{display:block;width:100%;min-width:0;height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--auth-text);font-size:16px;line-height:1.5;caret-color:var(--auth-accent)}.LoginModal_inputWrap__Jefh1 input:focus-visible{outline:none}.LoginModal_inputWrap__Jefh1 input::placeholder{color:#687284;opacity:1}.LoginModal_inputWrap__Jefh1 input:disabled{opacity:.6}.LoginModal_visibility__OPFPL{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-right:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--auth-muted)}.LoginModal_visibility__OPFPL:hover:not(:disabled){color:var(--auth-text)}.LoginModal_randomUsername__p9YyS{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-width:60px;min-height:44px;margin-right:-8px;padding:6px 8px;border:0;border-radius:10px;background:var(--auth-active);color:#cf0730;box-shadow:inset 0 1px 0 rgb(255 255 255/65%);font-size:13px;font-weight:500}.LoginModal_randomUsername__p9YyS:hover:not(:disabled){background:#ffe0e8}.LoginModal_randomUsername__p9YyS:disabled{opacity:.55}.LoginModal_verification__0ZI6r{min-width:0;animation:LoginModal_auth-panel-in__5S2Me .18s ease-out}.LoginModal_error__VTzYS,.LoginModal_notice__yKutL{margin:0;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.LoginModal_error__VTzYS{color:#ad1533;background:#fff0f3}.LoginModal_notice__yKutL{color:#14603e;background:#ecf9f1}.LoginModal_retry__esCYW{padding:0;border:0;background:transparent;color:inherit;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}.LoginModal_submit__qa4Pn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:2px;padding:10px 12px;border:1px solid rgb(206 0 43/22%);border-radius:14px;background:linear-gradient(180deg,#f41645,#df0034);box-shadow:0 5px 16px rgb(214 0 47/14%),inset 0 1px 0 rgb(255 255 255/28%);color:#fff;font-size:15px;font-weight:600}.LoginModal_submit__qa4Pn:hover:not(:disabled){background:linear-gradient(180deg,#e8123f,#ce0030)}.LoginModal_submit__qa4Pn:disabled{border-color:transparent;background:#f3c5cf;box-shadow:inset 0 1px 0 rgb(255 255 255/40%);color:#763346}.LoginModal_spinner___2TtU{animation:LoginModal_auth-spin__H66Vt .8s linear infinite}@keyframes LoginModal_auth-spin__H66Vt{to{transform:rotate(1turn)}}@keyframes LoginModal_auth-panel-in__5S2Me{0%{opacity:.45}to{opacity:1}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.LoginModal_social__o_Yqh:not(.LoginModal_lineButton__2RNnD){background:var(--ih-glass-button-tint,var(--auth-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.dark .LoginModal_overlay__HECq2,html.luxusx-dark .LoginModal_overlay__HECq2{--auth-bg:#1b2029;--auth-text:#f4f5f8;--auth-muted:#b1bbca;--auth-line:#3b4351;--auth-soft:#252b36;--auth-active:#42252f}.dark .LoginModal_randomUsername__p9YyS,.dark .LoginModal_tabs__VHFGC button[aria-selected=true],html.luxusx-dark .LoginModal_randomUsername__p9YyS,html.luxusx-dark .LoginModal_tabs__VHFGC button[aria-selected=true]{color:#ff9cb1}.dark .LoginModal_randomUsername__p9YyS:hover:not(:disabled),html.luxusx-dark .LoginModal_randomUsername__p9YyS:hover:not(:disabled){background:#58313f}.dark .LoginModal_inputWrap__Jefh1 input::placeholder,html.luxusx-dark .LoginModal_inputWrap__Jefh1 input::placeholder{color:#a0abba}.dark .LoginModal_error__VTzYS,html.luxusx-dark .LoginModal_error__VTzYS{background:#42252f;color:#ffc1cf}.dark .LoginModal_notice__yKutL,html.luxusx-dark .LoginModal_notice__yKutL{background:#193a2a;color:#a2e6bc}.dark .LoginModal_submit__qa4Pn:disabled,html.luxusx-dark .LoginModal_submit__qa4Pn:disabled{background:#68323f;color:#e4bac4}@media (max-width:359px){.LoginModal_overlay__HECq2{padding-inline:10px}.LoginModal_dialog__5aT7N{padding:16px 14px;border-radius:20px}.LoginModal_brand__RqxSF{margin-bottom:10px}.LoginModal_brand__RqxSF img{width:140px;height:40px}.LoginModal_social__o_Yqh{font-size:13px}.LoginModal_form__QmPTN{gap:9px}}@media (prefers-reduced-motion:reduce){.LoginModal_overlay__HECq2,.LoginModal_overlay__HECq2[data-state=open]{transition-duration:.1s;transition-timing-function:linear}.LoginModal_dialog__5aT7N,.LoginModal_overlay__HECq2[data-state=open] .LoginModal_dialog__5aT7N{transform:none;transition:none}.LoginModal_dialog__5aT7N button,.LoginModal_tabs__VHFGC:before{transition:none}.LoginModal_dialog__5aT7N button:active:not(:disabled){transform:none}.LoginModal_panel__qw8dV,.LoginModal_spinner___2TtU,.LoginModal_verification__0ZI6r{animation:none}}@media (prefers-reduced-transparency:reduce){.LoginModal_overlay__HECq2,.LoginModal_social__o_Yqh:not(.LoginModal_lineButton__2RNnD){backdrop-filter:none;-webkit-backdrop-filter:none}.LoginModal_social__o_Yqh:not(.LoginModal_lineButton__2RNnD){background:var(--auth-bg)}}.luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:min(calc(100% - 28px),560px);padding:6px;transform:translateX(-50%);border:1px solid rgba(227,229,235,.85);border-radius:28px;background:#fff;box-shadow:0 8px 28px rgba(26,31,48,.1),0 1px 3px rgba(26,31,48,.04)}.ProfileBottomNav_track__fOj3X{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:56px}.ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:22px;color:#697181;text-decoration:none;-webkit-tap-highlight-color:transparent}.ProfileBottomNav_link__yiJOd span{font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd[aria-current=page]{color:#e50038;background:#fff0f4}.ProfileBottomNav_link__yiJOd[aria-current=page] span{font-weight:600}.ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd:active{background:#f1f3f7}.ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd[aria-current=page]:active{background:#ffe5ed}.ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd:focus-visible{outline:2px solid #e50038;outline-offset:-2px}.dark .luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{border-color:rgba(106,116,137,.3);background:#1c222d;box-shadow:0 8px 28px rgba(0,0,0,.25)}.dark .ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd{color:#c6cbd6}.dark .ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd[aria-current=page]{color:#ff9bb4;background:#3b2533}.dark .ProfileBottomNav_profileNav__qKLkm .ProfileBottomNav_link__yiJOd:active{background:#303847}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.dark .luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{background:rgba(28,34,45,.92)}}@media (prefers-reduced-transparency:reduce){.luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .luxusx-storefront.store-redesign .ProfileBottomNav_profileNav__qKLkm.luxusx-bottom-nav{background:#1c222d}}