*,*:before,*:after{margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden;overflow-x:clip;overscroll-behavior-y:contain}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}input,textarea{border:none;outline:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}fieldset{border:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}.back-to-top[data-v-1f890905]{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:999;-webkit-tap-highlight-color:transparent}.back-to-top[data-v-1f890905]:hover{transform:translateY(-5px)}.back-to-top svg[data-v-1f890905]{width:50px;height:50px}.back-to-top[data-v-1f890905]{animation:fadeIn-1f890905 .3s ease}@keyframes fadeIn-1f890905{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 860px){.back-to-top[data-v-1f890905]{bottom:96px;right:25px}}@media screen and (max-width: 768px){.back-to-top[data-v-1f890905]{bottom:130px;right:20px}}.cart-overlay[data-v-df39c8f0]{--bg: oklch(.984 calc(.005*var(--thc)) var(--th));--surf: oklch(.998 calc(.003*var(--thc)) var(--th));--surf2: oklch(.965 calc(.0075*var(--thc)) var(--th));--ink: oklch(.33 calc(.007*var(--thc)) var(--th));--ink2: oklch(.53 calc(.007*var(--thc)) var(--th));--ink3: oklch(.66 calc(.006*var(--thc)) var(--th));--line: oklch(.33 calc(.008*var(--thc)) var(--th)/.13);--ac: oklch(.64 .12 230);--acink: oklch(.42 .1 235);--actint: oklch(.64 .12 230/.1);--navact: oklch(.27 .05 235);--dang: oklch(.55 .15 25);color-scheme:light}.cart-overlay.drip-dark[data-v-df39c8f0]{color-scheme:dark;--bg: oklch(.215 calc(.005*var(--thc)) var(--th));--surf: oklch(.256 calc(.006*var(--thc)) var(--th));--surf2: oklch(.245 calc(.006*var(--thc)) var(--th));--ink: oklch(.93 calc(.005*var(--thc)) var(--th));--ink2: oklch(.74 calc(.006*var(--thc)) var(--th));--ink3: oklch(.59 calc(.006*var(--thc)) var(--th));--line: oklch(.93 calc(.005*var(--thc)) var(--th)/.13);--ac: oklch(.76 .1 230);--acink: oklch(.82 .08 232);--actint: oklch(.76 .1 230/.13);--navact: oklch(.24 .04 235);--dang: oklch(.68 .15 25)}.cart-overlay[data-v-df39c8f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif}.cart-sheet[data-v-df39c8f0]{width:100%;max-width:640px;height:100dvh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;animation:cpDown-df39c8f0 .26s ease-out}@keyframes cpDown-df39c8f0{0%{transform:translateY(-2%);opacity:.6}to{transform:translateY(0);opacity:1}}.sheet-hd[data-v-df39c8f0]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:.5px solid var(--line);background:var(--bg)}.sheet-hd h2[data-v-df39c8f0]{margin:0;font-size:20px;font-weight:900;letter-spacing:1px;color:var(--ink)}.sheet-close[data-v-df39c8f0]{width:34px;height:34px;border:none;border-radius:50%;background:var(--surf2);color:var(--ink2);display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-bd[data-v-df39c8f0]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 28px}.cart-card[data-v-df39c8f0]{background:var(--surf);border:.5px solid var(--line);border-radius:16px;padding:15px 17px;margin-bottom:13px}.cart-top[data-v-df39c8f0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cart-top .store[data-v-df39c8f0]{font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--ink)}.cart-top .store .store-ic[data-v-df39c8f0]{color:var(--acink);flex:none}.cart-top .store-link[data-v-df39c8f0]{cursor:pointer;text-decoration:none}.cart-top .store-link[data-v-df39c8f0]:hover{color:var(--ac)}.cart-top .date[data-v-df39c8f0]{font-size:11.5px;color:var(--ink3);white-space:nowrap;flex:none}.cs-check[data-v-df39c8f0],.ci-check[data-v-df39c8f0]{width:16px;height:16px;flex:none;margin:0;accent-color:var(--ac);cursor:pointer}.ci-check[data-v-df39c8f0]:disabled,.cs-check[data-v-df39c8f0]:disabled{opacity:.35;cursor:not-allowed}.cart-items[data-v-df39c8f0]{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:8px 0;margin-bottom:10px}.cart-item[data-v-df39c8f0]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;cursor:pointer}.ci-img[data-v-df39c8f0]{width:44px;height:44px;flex:none;border-radius:8px;object-fit:cover;background:var(--surf2)}.cart-item.ro[data-v-df39c8f0]{cursor:default;padding-left:26px}.cart-item .q[data-v-df39c8f0]{color:var(--ink3);font-size:12px;white-space:nowrap;flex:none}.cart-item.gone .ci-img[data-v-df39c8f0]{opacity:.45;filter:grayscale(1)}.cart-item .n[data-v-df39c8f0]{flex:1;color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item .n .spec[data-v-df39c8f0]{display:block;font-size:11.5px;color:var(--ink3);margin-top:2px}.cart-item .p[data-v-df39c8f0]{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:76px;text-align:right}.cart-item.gone .n[data-v-df39c8f0],.cart-item.gone .p[data-v-df39c8f0]{color:var(--ink3);text-decoration:line-through}.cart-flag[data-v-df39c8f0]{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;vertical-align:1px;color:var(--acink);background:var(--actint);padding:1px 8px;border-radius:999px;text-decoration:none}.cart-flag.bad[data-v-df39c8f0]{color:var(--dang);background:color-mix(in oklab,var(--dang) 11%,transparent)}.qty[data-v-df39c8f0]{display:inline-flex;align-items:center;gap:2px;flex:none;background:var(--surf2);border:.5px solid var(--line);border-radius:999px;padding:2px}.qty button[data-v-df39c8f0]{width:22px;height:22px;border:none;background:none;color:var(--ink2);font-size:15px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty button[data-v-df39c8f0]:hover:not(:disabled){background:var(--actint);color:var(--acink)}.qty button[data-v-df39c8f0]:disabled{opacity:.3;cursor:not-allowed}.qty .qn[data-v-df39c8f0]{min-width:20px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ci-del[data-v-df39c8f0]{flex:none;width:26px;height:26px;border:none;background:none;color:var(--ink3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.ci-del[data-v-df39c8f0]:hover{color:var(--dang);background:color-mix(in oklab,var(--dang) 11%,transparent)}.cart-bot[data-v-df39c8f0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-bot .sum[data-v-df39c8f0]{font-size:14.5px;font-weight:800;color:var(--ink)}.cart-go[data-v-df39c8f0]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--navact);background:var(--ac);border:none;cursor:pointer;padding:8px 16px;border-radius:999px}a.cart-go[data-v-df39c8f0]{text-decoration:none}.cart-go[data-v-df39c8f0]:hover{filter:brightness(1.05)}.cross-note[data-v-df39c8f0]{margin:2px 4px 0;font-size:12px;line-height:1.7;color:var(--ink3);text-align:center}.empty-state[data-v-df39c8f0]{text-align:center;padding:70px 0 40px;color:var(--ink3)}.empty-state .big[data-v-df39c8f0]{margin-bottom:12px;opacity:.5;color:var(--ink2)}.empty-state .t[data-v-df39c8f0]{font-size:15px;font-weight:700;color:var(--ink2);margin-bottom:6px}.empty-state .s[data-v-df39c8f0]{font-size:13px;line-height:1.7}.empty-state .btn-link[data-v-df39c8f0]{display:inline-flex;align-items:center;gap:7px;margin-top:20px;background:var(--ac);color:var(--navact);border:none;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;padding:11px 26px;border-radius:999px}@media screen and (max-width: 480px){.sheet-bd[data-v-df39c8f0]{padding:14px 14px 24px}.cart-card[data-v-df39c8f0]{padding:13px 14px}.cart-item[data-v-df39c8f0]{gap:8px}.ci-img[data-v-df39c8f0]{width:40px;height:40px}.cart-item .p[data-v-df39c8f0]{min-width:64px;font-size:12.5px}.qty button[data-v-df39c8f0]{width:20px;height:20px}.cart-item.ro[data-v-df39c8f0]{padding-left:0}}.te-control-box[data-v-b123d086]{position:fixed;right:15px;bottom:80px;width:min(92vw,320px);-webkit-user-select:none;user-select:none;z-index:9999;filter:drop-shadow(0 10px 25px rgba(0,0,0,.2));border-radius:16px}.te-panel[data-v-b123d086]{background:#ffffffeb;color:#3b3b3b;border:1px solid rgba(0,0,0,.08);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 8px 32px #0000001f}@media (prefers-color-scheme: dark){.te-panel[data-v-b123d086]{background:#1e1e1eeb;color:#f0f0f0;border-color:#ffffff1a}}.te-handle[data-v-b123d086]{touch-action:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:#eee;color:#3b3b3b;cursor:grab}.te-dragging{cursor:grabbing}@media (prefers-color-scheme: dark){.te-handle[data-v-b123d086]{background-color:#2a2a2a;color:#f0f0f0}}.te-handle-dot[data-v-b123d086]{width:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,#00000040,#00000014);flex-shrink:0}@media (prefers-color-scheme: dark){.te-handle-dot[data-v-b123d086]{background:linear-gradient(90deg,#ffffff4d,#ffffff14)}}.te-title[data-v-b123d086]{font-weight:700;font-size:14px;letter-spacing:.3px}.te-mode-row[data-v-b123d086]{display:flex;gap:14px;padding:12px 16px;border-bottom:1px dashed rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.te-mode-row[data-v-b123d086]{border-bottom-color:#ffffff1a}}.te-radio-label[data-v-b123d086]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.te-radio-label input[type=radio][data-v-b123d086]{width:15px;height:15px;accent-color:#5b7cff;cursor:pointer}.te-controls[data-v-b123d086]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#0000000f}@media (prefers-color-scheme: dark){.te-controls[data-v-b123d086]{background:#ffffff0f}}.te-control-item[data-v-b123d086]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;background:#fffffff2}@media (prefers-color-scheme: dark){.te-control-item[data-v-b123d086]{background:#141414e6}}.te-control-item label[data-v-b123d086]{font-size:12px;font-weight:700;color:#555}@media (prefers-color-scheme: dark){.te-control-item label[data-v-b123d086]{color:#bbb}}.te-control-item input[type=color][data-v-b123d086]{width:40px;height:40px;border:none;padding:2px;cursor:pointer;background:transparent;border-radius:8px;box-shadow:inset 0 0 0 1px #0000001f}.te-control-item input[type=color][data-v-b123d086]:disabled{opacity:.35;cursor:not-allowed}.te-actions[data-v-b123d086]{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:12px 16px;border-top:1px dashed rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.te-actions[data-v-b123d086]{border-top-color:#ffffff1a}}.te-save-btn[data-v-b123d086]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;background:#5b7cff;color:#fff;box-shadow:0 4px 12px #5b7cff59;transition:opacity .15s,box-shadow .15s}.te-save-btn[data-v-b123d086]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.te-save-btn[data-v-b123d086]:not(:disabled):hover{opacity:.88}.te-save-hint[data-v-b123d086]{font-size:12px;opacity:.75;color:inherit}.te-close-btn[data-v-b123d086]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;background:transparent;color:#fff;transition:background .15s}.te-close-btn[data-v-b123d086]:hover{background:#0000000f}.te-hint[data-v-b123d086]{padding:8px 14px 10px;font-size:11px;opacity:.5;line-height:1.4}.app-loading[data-v-93e018de]{display:flex;justify-content:center;align-items:center;height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-content[data-v-93e018de]{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;min-width:300px}.loading-spinner[data-v-93e018de]{width:50px;height:50px;border:4px solid #e3e3e3;border-top:4px solid #397ca8;border-radius:50%;animation:spin-93e018de 1s linear infinite;margin:0 auto 1rem}@keyframes spin-93e018de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p[data-v-93e018de]{margin:.5rem 0;color:#666;font-size:16px}.loading-content p[data-v-93e018de]:first-of-type{font-weight:600;color:#333}.loading-detail[data-v-93e018de]{font-size:.875rem!important;opacity:.8;color:#888!important}.schedule-banner-wrap[data-v-ac2fe00d]{position:fixed;top:70px;left:0;right:0;z-index:999;background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff);padding:.4rem 0;text-align:center;perspective:600px;overflow:visible}@media screen and (max-width: 768px){.schedule-banner-wrap[data-v-ac2fe00d]{top:60px}}.schedule-banner-text[data-v-ac2fe00d]{display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:.05em}.schedule-tooltip[data-v-ac2fe00d]{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;font-size:.8rem;padding:.4rem .8rem;border-radius:6px;white-space:nowrap;z-index:9999;margin-top:4px;pointer-events:none}.schedule-banner-wrap:hover .schedule-tooltip[data-v-ac2fe00d]{display:block}.flip-enter-active[data-v-ac2fe00d]{transition:transform .3s linear,opacity .3s linear;display:inline-block;transform-origin:bottom}.flip-leave-active[data-v-ac2fe00d]{transition:transform .3s linear,opacity .3s linear;display:inline-block;transform-origin:top}.flip-enter-from[data-v-ac2fe00d]{transform:scaleY(0);opacity:0}.flip-enter-to[data-v-ac2fe00d],.flip-leave-from[data-v-ac2fe00d]{transform:scaleY(1);opacity:1}.flip-leave-to[data-v-ac2fe00d]{transform:scaleY(0);opacity:0}.nav-container[data-v-ac2fe00d]{display:flex;justify-content:flex-start;align-items:center;padding:1rem 2rem;background-color:var(--header-bg-color, #ffffff);box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.logo-container[data-v-ac2fe00d]{display:flex;align-items:center;gap:.5rem}.logo-image[data-v-ac2fe00d]{height:40px;width:auto}.logo-text[data-v-ac2fe00d]{font-size:1.2rem;font-weight:500;color:var(--header-font-color, #333)}.nav-back[data-v-ac2fe00d]{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin-right:6px;border:none;border-radius:50%;background:none;color:var(--header-font-color, #333);cursor:pointer}.nav-back[data-v-ac2fe00d]:active{background:#00000014}.path-mode .logo-text[data-v-ac2fe00d]{font-size:1rem;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buttons-container[data-v-ac2fe00d]{display:flex;align-items:center;gap:1rem;margin-left:auto}.desktop-menu[data-v-ac2fe00d]{display:flex;align-items:center;gap:2rem;margin-right:2rem}.menu-link[data-v-ac2fe00d]{text-decoration:none;color:var(--header-font-color, #333);font-size:1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.menu-link[data-v-ac2fe00d]:hover{color:var(--header-font-color, #333);opacity:.8}.menu-link.buyer[data-v-ac2fe00d]{padding:.5rem 1rem;background-color:var(--menu-bg-color, #2b6cb0);color:var(--menu-font-color, #ffffff);border-radius:4px;transition:background-color .3s ease}.menu-link.buyer[data-v-ac2fe00d]:hover{filter:brightness(.85)}.menu-link.icon-link[data-v-ac2fe00d]{background:none;border:none;padding:.35rem;cursor:pointer}.chat-link[data-v-ac2fe00d]{position:relative}.chat-badge[data-v-ac2fe00d]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5322d;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.chat-badge.inline[data-v-ac2fe00d]{position:static;display:inline-block;margin-left:8px;vertical-align:2px}.nav-avatar[data-v-ac2fe00d]{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.tip[data-v-ac2fe00d]{position:relative}.tip[data-v-ac2fe00d]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.92);background:#000c;color:#fff;font-size:.75rem;line-height:1;padding:.35rem .6rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1001}.tip[data-v-ac2fe00d]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.nav-button[data-v-ac2fe00d]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--header-font-color, #333);transition:color .3s ease;display:flex;align-items:center;justify-content:center}.nav-button[data-v-ac2fe00d]:hover{color:var(--header-font-color, #333);opacity:.7}.cart-button[data-v-ac2fe00d]{position:relative}.cart-count[data-v-ac2fe00d]{position:absolute;top:-8px;right:-8px;background-color:#f53d3d;color:#fff;font-size:12px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.menu-button[data-v-ac2fe00d]{display:none}.menu-button-inner[data-v-ac2fe00d]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px}.menu-icon[data-v-ac2fe00d]{width:100%;height:2px;background-color:var(--header-font-color, #333);transition:all .3s ease}.search-overlay[data-v-ac2fe00d]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.search-panel[data-v-ac2fe00d]{position:relative;width:50%;height:40vh;background:#fff0;display:flex;flex-direction:column;animation:slideDown-ac2fe00d .3s ease-out}.search-header[data-v-ac2fe00d]{width:90%;display:flex;justify-content:flex-end;margin:0 auto}.search-closebutton[data-v-ac2fe00d]{background:none;border:none;cursor:pointer;padding:.5rem;width:60px}.search-content[data-v-ac2fe00d]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem;gap:2rem}.search-input[data-v-ac2fe00d]{width:58%;max-width:600px;padding:1rem;border:none;border-bottom:2px solid #0d0d0d;font-size:20px;font-weight:500;background-color:transparent}.search-input[data-v-ac2fe00d]::placeholder{color:#000;font-size:20px}.search-button[data-v-ac2fe00d]{width:62%;padding:1rem;background:#2b6cb0;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.search-button[data-v-ac2fe00d]:hover{background:#2c5282}@media screen and (min-width: 769px){.menu-panel[data-v-ac2fe00d]{display:none!important}}.menu-panel[data-v-ac2fe00d]{position:fixed;top:0;right:0;width:250px;height:100vh;background-color:var(--header-bg-color, #ffffff);box-shadow:-2px 0 12px #0000001f;z-index:1000;display:flex;flex-direction:column}.menu-backdrop[data-v-ac2fe00d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:999}.menu-slide-enter-active[data-v-ac2fe00d],.menu-slide-leave-active[data-v-ac2fe00d]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.menu-slide-enter-from[data-v-ac2fe00d],.menu-slide-leave-to[data-v-ac2fe00d]{transform:translate(100%)}.menu-fade-enter-active[data-v-ac2fe00d],.menu-fade-leave-active[data-v-ac2fe00d]{transition:opacity .3s ease}.menu-fade-enter-from[data-v-ac2fe00d],.menu-fade-leave-to[data-v-ac2fe00d]{opacity:0}.menu-button-content[data-v-ac2fe00d]{width:100%;position:relative}.menu-closebutton[data-v-ac2fe00d]{position:absolute;top:1rem;right:0rem;background:#fff;border:none;cursor:pointer;padding:0;border-radius:50%}.menu-btn-content[data-v-ac2fe00d]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;box-shadow:0 0 4px 4px #00000061}.menu-bottom[data-v-ac2fe00d]{width:84%;margin:auto auto 24px;display:flex;flex-direction:column;gap:10px}.menu-member[data-v-ac2fe00d]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--menu-bg-color, #387ca8);border-radius:14px;background:transparent;cursor:pointer;text-align:left}.menu-member.seller[data-v-ac2fe00d]{background:var(--menu-bg-color, #387ca8);border-color:var(--menu-bg-color, #387ca8)}.menu-member.seller .mm-avatar[data-v-ac2fe00d]{background:#ffffff38;color:#fff}.menu-member.seller .mm-name[data-v-ac2fe00d]{color:var(--menu-font-color, #fff)}.menu-member.seller .mm-sub[data-v-ac2fe00d]{color:#fffc}.menu-member.seller .mm-arrow[data-v-ac2fe00d]{color:#ffffffb3}.mm-avatar[data-v-ac2fe00d]{flex:none;width:44px;height:44px;border-radius:50%;background:var(--menu-bg-color, #387ca8);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.mm-avatar img[data-v-ac2fe00d]{width:100%;height:100%;object-fit:cover}.mm-text[data-v-ac2fe00d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-name[data-v-ac2fe00d]{font-size:15px;font-weight:700;color:var(--header-font-color, #333)}.mm-sub[data-v-ac2fe00d]{font-size:11.5px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-arrow[data-v-ac2fe00d]{flex:none;color:#bbb;font-size:22px;line-height:1}.menu-list[data-v-ac2fe00d]{padding:2rem 0;margin:0}.menu-item[data-v-ac2fe00d]{display:block;padding:1rem 2rem;color:var(--header-font-color, #333);text-decoration:none;transition:background-color .3s}.menu-item[data-v-ac2fe00d]:hover{background-color:#f5f5f5}[data-v-ac2fe00d] .wide-popup{width:600px!important;max-width:90vw!important}[data-v-ac2fe00d] .swal2-html-container{white-space:pre-line;text-align:left;font-size:14px;line-height:1.6}@keyframes slideDown-ac2fe00d{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideIn-ac2fe00d{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn-ac2fe00d{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 1024px){.logo-text[data-v-ac2fe00d]{font-size:1rem}.desktop-menu[data-v-ac2fe00d]{display:none}.menu-button[data-v-ac2fe00d]{display:block}.search-panel[data-v-ac2fe00d]{width:90%}}@media screen and (max-width: 768px){.search-input[data-v-ac2fe00d]{font-size:1rem;width:100%;padding:.5rem}.search-overlay[data-v-ac2fe00d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cart-count[data-v-ac2fe00d]{top:-4px;height:14px;padding:0 2px}}@media screen and (max-width: 480px){.menu-panel[data-v-ac2fe00d]{width:100%}.logo-image[data-v-ac2fe00d]{height:32px}.nav-button[data-v-ac2fe00d]{padding:.3rem}.search-button[data-v-ac2fe00d]{padding:.8rem}}.back-button-container[data-v-0041165e]{margin-top:32px;text-align:center}.back-button[data-v-0041165e]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff);border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.back-button[data-v-0041165e]:hover{filter:brightness(.85)}.content-section[data-v-0041165e]{max-width:1000px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-0041165e]{text-align:center;margin-bottom:2rem;font-size:1.8rem;color:#333}.about-content[data-v-0041165e]{line-height:1.8}.about-content[data-v-0041165e] h3{color:#333;margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem}.about-content[data-v-0041165e] p{margin-bottom:1rem;color:#555}.about-content[data-v-0041165e] ul{margin-bottom:1.5rem;padding-left:2rem}.about-content[data-v-0041165e] li{margin-bottom:.5rem;color:#555}.loading[data-v-0041165e]{text-align:center;padding:2rem;color:#666}@media screen and (max-width: 480px){.section-title[data-v-0041165e]{font-size:1.5rem}.content-section[data-v-0041165e]{padding:1rem;margin:1rem}.about-content[data-v-0041165e] h3{font-size:1.1rem}}.dining[data-v-f7e2f5b3]{container-type:inline-size;max-width:1040px;margin-inline:auto;padding:24px 4px 56px;--sp-2xs: 4px;--sp-xs: 8px;--sp-sm: 12px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--hair: rgba(0, 0, 0, .07);--edge: rgba(0, 0, 0, .1);--wash: rgba(0, 0, 0, .035);--lift: 0 1px 2px rgba(0, 0, 0, .05), 0 10px 24px -18px rgba(0, 0, 0, .45);--lift-on: 0 2px 6px rgba(0, 0, 0, .1), 0 14px 30px -16px rgba(0, 0, 0, .5);--ease: cubic-bezier(.16, 1, .3, 1)}@supports (color: color-mix(in oklch,red,blue)){.dining[data-v-f7e2f5b3]{--hair: color-mix(in oklch, var(--ac, #4a90e2) 16%, transparent);--edge: color-mix(in oklch, var(--ac, #4a90e2) 24%, transparent);--wash: color-mix(in oklch, var(--ac, #4a90e2) 6%, transparent);--lift: 0 1px 2px color-mix(in oklch, var(--ac, #4a90e2) 14%, transparent), 0 10px 24px -18px color-mix(in oklch, var(--ac, #4a90e2) 60%, transparent);--lift-on: 0 2px 6px color-mix(in oklch, var(--ac, #4a90e2) 22%, transparent), 0 14px 30px -14px color-mix(in oklch, var(--ac, #4a90e2) 70%, transparent)}}.book[data-v-f7e2f5b3]{display:grid;gap:var(--sp-xl)}@container (min-width: 880px){.book[data-v-f7e2f5b3]{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:var(--sp-2xl)}.book-side[data-v-f7e2f5b3]{position:sticky;top:84px}}.book-main[data-v-f7e2f5b3]{min-width:0}.queue[data-v-f7e2f5b3]{max-width:560px}.fld+.fld[data-v-f7e2f5b3],.book-main>section+section[data-v-f7e2f5b3]{margin-top:var(--sp-xl)}.fld-h[data-v-f7e2f5b3]{display:flex;align-items:baseline;gap:var(--sp-xs);margin:0 0 var(--sp-sm)}.fh-t[data-v-f7e2f5b3]{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink2, #666)}.fh-note[data-v-f7e2f5b3]{font-size:12px;color:var(--ink3, #9aa3ab)}.break-note[data-v-f7e2f5b3]{margin:calc(var(--sp-sm) * -1 + 2px) 0 var(--sp-sm);font-size:12.5px;color:var(--ink3, #9aa3ab)}.party[data-v-f7e2f5b3]{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.party-btn[data-v-f7e2f5b3]{width:48px;height:48px;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surf, #fff);color:var(--ink, #333);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.party-btn[data-v-f7e2f5b3]:hover{transform:translateY(-1px);box-shadow:var(--lift)}.party-btn.on[data-v-f7e2f5b3]{background:var(--ac, #4a90e2);border-color:transparent;color:#fff;font-weight:700;box-shadow:var(--lift-on)}.dates-wrap[data-v-f7e2f5b3]{position:relative;margin-inline:-4px}.dates[data-v-f7e2f5b3]{display:flex;gap:var(--sp-xs);overflow-x:auto;padding:4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:4px}.dates[data-v-f7e2f5b3]::-webkit-scrollbar{display:none}.dates-wrap[data-v-f7e2f5b3]:before,.dates-wrap[data-v-f7e2f5b3]:after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);z-index:1}.dates-wrap[data-v-f7e2f5b3]:before{left:0;background:linear-gradient(90deg,var(--body-bg-color, #fff),transparent)}.dates-wrap[data-v-f7e2f5b3]:after{right:0;background:linear-gradient(270deg,var(--body-bg-color, #fff),transparent)}.dates-wrap.fade-l[data-v-f7e2f5b3]:before,.dates-wrap.fade-r[data-v-f7e2f5b3]:after{opacity:1}.date-btn[data-v-f7e2f5b3]{flex:none;min-width:84px;scroll-snap-align:start;padding:10px 12px 11px;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surf, #fff);cursor:pointer;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.date-btn[data-v-f7e2f5b3]:hover:not(.off){transform:translateY(-1px);box-shadow:var(--lift)}.date-btn .d-label[data-v-f7e2f5b3]{display:block;font-size:13.5px;font-weight:700;color:var(--ink, #333)}.date-btn .d-md[data-v-f7e2f5b3]{display:block;margin-top:1px;font-size:11.5px;color:var(--ink3, #9aa3ab);font-variant-numeric:tabular-nums}.date-btn .d-state[data-v-f7e2f5b3]{display:block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--acink, #1e6fd6);font-variant-numeric:tabular-nums}.date-btn.on[data-v-f7e2f5b3]{border-color:transparent;background:var(--ac, #4a90e2);box-shadow:var(--lift-on)}.date-btn.on .d-label[data-v-f7e2f5b3],.date-btn.on .d-md[data-v-f7e2f5b3],.date-btn.on .d-state[data-v-f7e2f5b3]{color:#fff}.date-btn.on .d-md[data-v-f7e2f5b3],.date-btn.on .d-state[data-v-f7e2f5b3]{opacity:.82}.date-btn.off[data-v-f7e2f5b3]{background:var(--wash);border-color:transparent;cursor:not-allowed}.date-btn.off .d-label[data-v-f7e2f5b3]{color:var(--ink3, #9aa3ab)}.date-btn.off .d-state[data-v-f7e2f5b3]{color:var(--ink3, #9aa3ab);font-weight:400}.d-nav[data-v-f7e2f5b3]{position:absolute;top:50%;z-index:2;width:30px;height:30px;translate:0 -50%;display:grid;place-items:center;border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--surf, #fff);color:var(--ink2, #666);font-size:17px;line-height:1;cursor:pointer;box-shadow:var(--lift)}.d-nav.prev[data-v-f7e2f5b3]{left:-2px}.d-nav.next[data-v-f7e2f5b3]{right:-2px}@media (hover: none){.d-nav[data-v-f7e2f5b3]{display:none}}.slot-group+.slot-group[data-v-f7e2f5b3]{margin-top:var(--sp-lg)}.slot-group[data-v-f7e2f5b3]{animation:rise-f7e2f5b3 .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes rise-f7e2f5b3{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sg-h[data-v-f7e2f5b3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-sm);margin:0 0 var(--sp-xs);padding-bottom:var(--sp-xs);border-bottom:1px solid var(--hair)}.sg-h span[data-v-f7e2f5b3]{font-size:13px;font-weight:700;color:var(--ink, #333);letter-spacing:.04em}.sg-h i[data-v-f7e2f5b3]{font-style:normal;font-size:11.5px;color:var(--ink3, #9aa3ab)}.slots[data-v-f7e2f5b3]{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.slot[data-v-f7e2f5b3]{padding:9px 15px;border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--surf, #fff);color:var(--ink, #333);font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.slot[data-v-f7e2f5b3]:hover:not(.off){transform:translateY(-1px);box-shadow:var(--lift)}.slot.on[data-v-f7e2f5b3]{background:var(--ac, #4a90e2);border-color:transparent;color:#fff;font-weight:700;box-shadow:var(--lift-on)}.slot.off[data-v-f7e2f5b3]{background:var(--wash);border-color:transparent;color:var(--ink3, #9aa3ab);cursor:not-allowed}.sum-card[data-v-f7e2f5b3]{padding:var(--sp-lg);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surf, #fff);box-shadow:var(--lift)}.sc-k[data-v-f7e2f5b3]{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink3, #9aa3ab)}.sc-time[data-v-f7e2f5b3]{margin:var(--sp-2xs) 0 0;display:flex;align-items:baseline;gap:var(--sp-xs);flex-wrap:wrap}.sc-time b[data-v-f7e2f5b3]{font-size:42px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ink, #222);font-variant-numeric:tabular-nums}.sc-auto[data-v-f7e2f5b3]{font-size:11.5px;color:var(--ink3, #9aa3ab)}.sc-meta[data-v-f7e2f5b3]{margin:var(--sp-xs) 0 0;font-size:13.5px;color:var(--ink2, #666)}.sc-facts[data-v-f7e2f5b3]{margin:var(--sp-md) 0 var(--sp-lg);padding:var(--sp-md) 0 0;border-top:1px solid var(--hair);display:grid;gap:var(--sp-xs)}.sc-facts>div[data-v-f7e2f5b3]{display:flex;justify-content:space-between;gap:var(--sp-sm)}.sc-facts dt[data-v-f7e2f5b3]{font-size:12.5px;color:var(--ink3, #9aa3ab)}.sc-facts dd[data-v-f7e2f5b3]{margin:0;font-size:12.5px;color:var(--ink2, #666);font-variant-numeric:tabular-nums}.btn-book[data-v-f7e2f5b3]{width:100%;height:50px;border:none;border-radius:var(--r-md);background:var(--ac, #4a90e2);color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:var(--lift-on);transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease)}.btn-book[data-v-f7e2f5b3]:hover:not(:disabled){transform:translateY(-1px)}.btn-book[data-v-f7e2f5b3]:active:not(:disabled){transform:translateY(0)}.btn-book[data-v-f7e2f5b3]:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.login-tip[data-v-f7e2f5b3]{margin:var(--sp-sm) 0 0;font-size:11.5px;line-height:1.75;color:var(--ink3, #9aa3ab);text-align:center;text-wrap:pretty}.tip-link[data-v-f7e2f5b3]{color:var(--acink, #1e6fd6);text-decoration:none;border-bottom:1px solid currentColor}.si-note[data-v-f7e2f5b3]{margin:var(--sp-xs) 0 0;font-size:11.5px;line-height:1.6;color:var(--acink, #1e6fd6);text-align:center}.queue .btn-book[data-v-f7e2f5b3]{margin-top:var(--sp-md)}@container (max-width: 879px){.sum-card[data-v-f7e2f5b3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--sp-lg);row-gap:var(--sp-xs);padding:var(--sp-md) var(--sp-lg)}.sc-k[data-v-f7e2f5b3]{grid-column:1}.sc-time[data-v-f7e2f5b3]{grid-column:1;margin-top:0}.sc-time b[data-v-f7e2f5b3]{font-size:34px}.sc-meta[data-v-f7e2f5b3]{grid-column:1}.sc-facts[data-v-f7e2f5b3]{grid-column:1 / -1;order:3;margin:var(--sp-sm) 0 0;padding-top:var(--sp-sm);grid-auto-flow:column;justify-content:start;column-gap:var(--sp-lg)}.sc-facts>div[data-v-f7e2f5b3]{gap:var(--sp-2xs)}.btn-book[data-v-f7e2f5b3]{grid-column:2;grid-row:1 / 4;width:auto;padding-inline:var(--sp-xl)}.login-tip[data-v-f7e2f5b3]{grid-column:1 / -1;order:4;margin-top:var(--sp-xs);text-align:left}}@container (max-width: 479px){.sum-card[data-v-f7e2f5b3]{grid-template-columns:1fr;padding:var(--sp-lg)}.sc-facts[data-v-f7e2f5b3]{order:0;grid-auto-flow:row}.btn-book[data-v-f7e2f5b3]{grid-column:1;grid-row:auto;width:100%;padding-inline:0;margin-top:var(--sp-xs)}.login-tip[data-v-f7e2f5b3]{order:0;text-align:center}}.my-resv[data-v-f7e2f5b3]{max-width:560px;padding:var(--sp-lg);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surf, #fff);box-shadow:var(--lift)}.mr-top[data-v-f7e2f5b3]{display:flex;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-md)}.mr-badge[data-v-f7e2f5b3]{padding:4px 12px;border-radius:var(--r-pill);background:var(--actint, #eaf4ff);color:var(--acink, #1e6fd6);font-size:12.5px;font-weight:700}.mr-no[data-v-f7e2f5b3]{font-size:12px;color:var(--ink3, #9aa3ab);font-variant-numeric:tabular-nums}.mr-time[data-v-f7e2f5b3]{font-size:14.5px;color:var(--ink2, #666)}.mr-time b[data-v-f7e2f5b3]{font-size:30px;color:var(--ink, #222);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mr-sub[data-v-f7e2f5b3]{margin-top:var(--sp-2xs);font-size:13px;color:var(--ink2, #666)}.mr-tip[data-v-f7e2f5b3]{margin:var(--sp-md) 0;padding-top:var(--sp-md);border-top:1px solid var(--hair);font-size:12px;color:var(--ink3, #9aa3ab);line-height:1.7}.btn-cancel[data-v-f7e2f5b3]{padding:10px 20px;border:1px solid var(--edge);border-radius:var(--r-sm);background:transparent;color:var(--ink2, #666);font-size:13.5px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.btn-cancel[data-v-f7e2f5b3]:hover{color:#c0392b;border-color:#e6b0aa}.waitbox[data-v-f7e2f5b3]{margin-top:var(--sp-lg);padding:var(--sp-lg);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--wash)}.wb-t[data-v-f7e2f5b3]{margin:0;font-size:14.5px;font-weight:700;color:var(--ink, #333)}.wb-d[data-v-f7e2f5b3]{margin:var(--sp-2xs) 0 var(--sp-md);font-size:12.5px;color:var(--ink3, #9aa3ab);line-height:1.7}.wb-btn[data-v-f7e2f5b3]{height:42px;padding:0 24px;border:none;border-radius:var(--r-sm);background:var(--ac, #4a90e2);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--lift)}.wb-btn[data-v-f7e2f5b3]:disabled{opacity:.45;cursor:not-allowed}.wb-on[data-v-f7e2f5b3]{margin:0 0 var(--sp-xs);font-size:13.5px;color:var(--ok, #2e7d52);font-weight:700}.wb-cancel[data-v-f7e2f5b3]{padding:8px 16px;border:1px solid var(--edge);border-radius:var(--r-sm);background:transparent;color:var(--ink3, #9aa3ab);font-size:12.5px;cursor:pointer}.state[data-v-f7e2f5b3]{margin:var(--sp-md) 0 0;font-size:13px;color:var(--ink3, #9aa3ab)}.state.bad[data-v-f7e2f5b3]{color:#c0392b}.notice[data-v-f7e2f5b3]{margin-top:var(--sp-lg);padding:12px 16px;border-radius:var(--r-sm);background:#eef7f0;color:#2e7d32;font-size:13.5px}.notice.bad[data-v-f7e2f5b3]{background:#fdeeec;color:#c0392b}.q-missed[data-v-f7e2f5b3]{max-width:460px;padding:var(--sp-xl) var(--sp-lg);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surf, #fff);box-shadow:var(--lift);text-align:center}.qm-t[data-v-f7e2f5b3]{margin:0;font-size:17px;font-weight:700;color:#c0392b}.qm-d[data-v-f7e2f5b3]{margin:var(--sp-xs) 0 var(--sp-lg);font-size:12.5px;color:var(--ink3, #9aa3ab);line-height:1.8}.qm-acts[data-v-f7e2f5b3]{display:flex;gap:var(--sp-xs);justify-content:center}.qm-ok[data-v-f7e2f5b3]{padding:11px 22px;border:1px solid var(--edge);border-radius:var(--r-sm);background:transparent;color:var(--ink2, #666);font-size:14px;cursor:pointer}.qm-again[data-v-f7e2f5b3]{padding:11px 22px;border:none;border-radius:var(--r-sm);background:var(--ac, #4a90e2);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--lift)}.qm-again[data-v-f7e2f5b3]:disabled{opacity:.5;cursor:not-allowed}.q-now[data-v-f7e2f5b3]{margin-top:var(--sp-lg);padding:var(--sp-md) var(--sp-lg);background:var(--wash);border-radius:var(--r-lg)}.q-line[data-v-f7e2f5b3]{font-size:14px;color:var(--ink2, #666)}.q-line+.q-line[data-v-f7e2f5b3]{margin-top:var(--sp-2xs)}.q-line b[data-v-f7e2f5b3]{margin:0 3px;font-size:20px;color:var(--ink, #222);font-variant-numeric:tabular-nums}.q-line.big b[data-v-f7e2f5b3]{font-size:30px;letter-spacing:-.02em}.q-tip[data-v-f7e2f5b3]{margin:var(--sp-sm) 0 0;padding-top:var(--sp-sm);border-top:1px solid var(--hair);font-size:11.5px;color:var(--ink3, #9aa3ab);line-height:1.7}.my-q[data-v-f7e2f5b3]{max-width:460px;padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--surf, #fff);box-shadow:var(--lift);text-align:center}.mq-top[data-v-f7e2f5b3]{display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);margin-bottom:var(--sp-md)}.mq-badge[data-v-f7e2f5b3]{padding:4px 13px;border-radius:var(--r-pill);background:var(--actint, #eaf4ff);color:var(--acink, #1e6fd6);font-size:12.5px;font-weight:700}.mq-badge.called[data-v-f7e2f5b3]{background:#fff1e6;color:#b35309}.mq-store[data-v-f7e2f5b3]{font-size:12.5px;color:var(--ink3, #9aa3ab)}.mq-no[data-v-f7e2f5b3]{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2xs)}.mq-n[data-v-f7e2f5b3]{font-size:72px;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--ac, #4a90e2);font-variant-numeric:tabular-nums}.mq-unit[data-v-f7e2f5b3]{font-size:16px;color:var(--ink3, #9aa3ab)}.mq-sub[data-v-f7e2f5b3]{margin-top:var(--sp-xs);font-size:13px;color:var(--ink2, #666)}.mq-call[data-v-f7e2f5b3]{margin:var(--sp-lg) 0 var(--sp-md);padding:14px 16px;border-radius:var(--r-md);background:#fff1e6;color:#b35309;font-size:14.5px;font-weight:700;line-height:1.7}.mq-wait[data-v-f7e2f5b3]{margin:var(--sp-lg) 0 var(--sp-md)}.mq-line[data-v-f7e2f5b3]{font-size:14.5px;color:var(--ink2, #666)}.mq-line+.mq-line[data-v-f7e2f5b3]{margin-top:var(--sp-2xs)}.mq-line b[data-v-f7e2f5b3]{margin:0 3px;font-size:26px;color:var(--ink, #222);font-variant-numeric:tabular-nums}.mq-tip[data-v-f7e2f5b3]{margin:var(--sp-sm) 0 var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--hair);font-size:11.5px;color:var(--ink3, #9aa3ab);line-height:1.7}@media (prefers-reduced-motion: reduce){.dining[data-v-f7e2f5b3] *{animation:none!important;transition:none!important}.party-btn[data-v-f7e2f5b3]:hover,.date-btn[data-v-f7e2f5b3]:hover,.slot[data-v-f7e2f5b3]:hover,.btn-book[data-v-f7e2f5b3]:hover{transform:none}}.shop-tab.tab-dining[data-v-4eca2213]{color:#9aa3ab}.shop-tab.tab-dining.on[data-v-4eca2213]{color:inherit}.shop-tabs[data-v-4eca2213]{display:flex;gap:8px;max-width:1200px;margin:0 auto 18px;padding:0 16px;border-bottom:1px solid #eee}.shop-tab[data-v-4eca2213]{border:none;background:none;font-size:16px;font-weight:600;color:#888;padding:12px 16px;cursor:pointer;position:relative}.shop-tab.on[data-v-4eca2213]{color:var(--menu-bg-color, #387ca8)}.shop-tab.on[data-v-4eca2213]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:3px;background:var(--menu-bg-color, #387ca8)}.products-layout[data-v-4eca2213]{display:flex;gap:20px;max-width:1200px;margin:0 auto;padding:0 16px;align-items:flex-start}.cat-sidebar[data-v-4eca2213]{flex:0 0 190px;position:sticky;top:80px;background:#fff;border:1px solid #eee;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px}.cat-sidebar-title[data-v-4eca2213]{font-size:13px;font-weight:700;color:#999;padding:6px 10px 8px}.cat-side-btn[data-v-4eca2213]{text-align:left;border:none;background:none;font-size:14.5px;color:#444;padding:10px 12px;border-radius:8px;cursor:pointer}.cat-side-btn[data-v-4eca2213]:hover{background:#f5f5f5}.cat-side-btn.active[data-v-4eca2213]{background:color-mix(in oklch,var(--menu-bg-color, #387ca8),transparent 88%);color:var(--menu-bg-color, #387ca8);font-weight:700}.products-main[data-v-4eca2213]{flex:1;min-width:0}.category-page[data-v-4eca2213]{max-width:720px;margin:0 auto;padding:4px 16px}.cat-row[data-v-4eca2213]{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;border-bottom:1px solid #eee;background:none;font-size:15.5px;color:#333;padding:16px 6px;cursor:pointer}.cat-row-arrow[data-v-4eca2213]{color:#bbb;font-size:20px}.cat-grid-header[data-v-4eca2213]{display:flex;align-items:center;gap:8px;padding:6px 4px 14px}.cat-back-btn[data-v-4eca2213]{flex:none;width:34px;height:34px;border:none;background:none;color:#333;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.cat-back-btn[data-v-4eca2213]:active{background:#0000000f}.cat-grid-title[data-v-4eca2213]{font-size:17px;font-weight:700;color:var(--menu-bg-color, #387ca8)}.infinite-sentinel[data-v-4eca2213]{height:1px}.infinite-hint[data-v-4eca2213],.infinite-empty[data-v-4eca2213]{text-align:center;color:#999;font-size:13px;padding:16px 0}@media screen and (min-width: 1024px){.tab-cats[data-v-4eca2213]{display:none}}@media screen and (max-width: 1023px){.cat-sidebar[data-v-4eca2213]{display:none}.products-layout[data-v-4eca2213]{display:block;padding:0 12px}}.store-container[data-v-4eca2213]{width:100%;max-width:100%;margin:74px 0 0;padding:0;background-color:var(--body-bg-color, #ffffff);min-height:100vh}[data-v-4eca2213] .custom-swal-popup{padding:1rem;border-radius:8px;background:#fff;box-shadow:0 4px 6px #0000001a}[data-v-4eca2213] .custom-swal-title{font-size:1.2rem;color:#333;margin:.5rem 0}[data-v-4eca2213] .custom-swal-icon{margin:.5rem auto}.banner-section[data-v-4eca2213]{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:-2px}.banner-image[data-v-4eca2213]{width:100%;height:auto;max-height:90vh}.banner-content[data-v-4eca2213]{position:absolute;right:10px;bottom:10px;text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);z-index:1}.search-inline[data-v-4eca2213]{display:flex;align-items:center;margin-left:auto;background:#fff;border:1.5px solid transparent;border-radius:999px;transition:border-color .2s ease,background .2s ease}.search-inline.open[data-v-4eca2213]{border-color:var(--menu-bg-color, #387ca8)}.si-input[data-v-4eca2213]{width:0;padding:0;border:none;outline:none;background:transparent;font-size:14px;color:#333;opacity:0;transition:width .25s ease,padding .25s ease,opacity .2s ease}.search-inline.open .si-input[data-v-4eca2213]{width:160px;padding:0 4px 0 14px;opacity:1}.si-clear[data-v-4eca2213]{flex:none;width:22px;height:22px;border:none;background:#e5e5e5;color:#666;border-radius:50%;font-size:12px;line-height:1;cursor:pointer}.si-btn[data-v-4eca2213]{flex:none;width:38px;height:38px;border:none;background:transparent;color:var(--menu-bg-color, #387ca8);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-result-info[data-v-4eca2213]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem 1rem;background-color:#f5f5f5;border-radius:8px;font-size:14px;color:#555}.clear-search[data-v-4eca2213]{padding:.5rem 1rem;background-color:#397ca8;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.clear-search[data-v-4eca2213]:hover{background-color:#2c5282}.products-section[data-v-4eca2213]{max-width:1200px;margin:2rem auto;padding:0 2rem}.category-bar[data-v-4eca2213]{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.category-bar[data-v-4eca2213]::-webkit-scrollbar{display:none}.category-btn[data-v-4eca2213]{padding:.3rem 3rem;border-radius:999px;border:1px solid var(--menu-bg-color, #397ca8);background:#fff;cursor:pointer;font-size:.9rem;white-space:nowrap;flex-shrink:0;transition:all .2s;color:var(--menu-bg-color, #397ca8)}.category-btn[data-v-4eca2213]:hover{background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff)}.category-btn.active[data-v-4eca2213]{background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff);border-color:var(--menu-bg-color, #397ca8)}.category-wrapper[data-v-4eca2213]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.arrow-btn[data-v-4eca2213]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:999px;background:transparent;cursor:pointer;padding:0;color:var(--menu-bg-color, #397ca8);display:flex;align-items:center;justify-content:center;transition:all .2s}.arrow-btn svg[data-v-4eca2213]{width:100%;height:100%;object-fit:cover;vertical-align:top}.arrow-btn[data-v-4eca2213]:hover{background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff)}.sort-container[data-v-4eca2213]{width:100%;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:flex-start;gap:10px}.sort-select[data-v-4eca2213]{padding:.5rem 2rem .5rem 1rem;font-size:.9rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;min-width:0;width:auto;flex:0 0 auto}.sort-select[data-v-4eca2213]:hover{border-color:#4a90e2}.sort-select[data-v-4eca2213]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.products-flex[data-v-4eca2213]{display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px}.product-item[data-v-4eca2213]{flex:0 0 calc(25% - 1.5rem);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000004d;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.product-item[data-v-4eca2213]:hover{transform:translateY(-5px);box-shadow:0 4px 6px #0000001a}.product-img[data-v-4eca2213]{position:relative;height:200px;overflow:hidden;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5%}.product-video-preview[data-v-4eca2213]{position:absolute;bottom:5%;right:5%;width:80px;height:45px;border:2px solid #fff;border-radius:6px;box-shadow:0 8px 20px #00000059,0 2px 6px #0003;pointer-events:none;z-index:2;transform:translateY(-4px)}.product-img img[data-v-4eca2213]{width:100%;height:100%;object-fit:cover}.product-item.sold-out[data-v-4eca2213]{opacity:.6;filter:grayscale(100%)}.digital-badge[data-v-4eca2213]{position:absolute;top:0;left:8px;z-index:2;background-color:#0fadce;color:#fff;font-size:12px;font-weight:600;padding:8px 5px 18px;writing-mode:vertical-lr;text-align:center;letter-spacing:2px;clip-path:polygon(0 0,100% 0,100% 100%,50% 87%,0 100%)}.sold-out-label[data-v-4eca2213]{position:absolute;width:100%;height:20%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;font-weight:600;text-align:center;background-color:#000c;color:#fff;padding:.5rem 1.5rem;border-radius:4px;font-size:1.2rem;z-index:2}.product-item.sold-out .product-overlay[data-v-4eca2213]{display:none}.product-overlay[data-v-4eca2213]{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e445ccc;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.product-img:hover .product-overlay[data-v-4eca2213]{opacity:1;pointer-events:auto}.product-description[data-v-4eca2213]{font-size:.875rem;padding:0 1rem;line-height:1.5;color:#fff;text-align:left;white-space:pre-line}.product-content[data-v-4eca2213]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-title[data-v-4eca2213]{font-size:1rem;color:#333;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em;word-break:break-word}.product-price[data-v-4eca2213]{color:#f53d3d;font-weight:600;font-size:1.1rem;margin:0}.product-stock[data-v-4eca2213]{color:#666;font-size:.9rem;margin:0}.product-list[data-v-4eca2213]{display:flex;justify-content:space-between}.add-to-cart[data-v-4eca2213]{width:100%;background:var(--menu-bg-color, #397ca8);color:var(--menu-font-color, #ffffff);border:none;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:.9rem;margin-top:.5rem}.add-to-cart[data-v-4eca2213]:hover{filter:brightness(.85)}.add-to-cart[data-v-4eca2213]:disabled{background:#ccc;cursor:not-allowed}.pagination[data-v-4eca2213]{display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap;padding:8px;border-radius:50px;max-width:fit-content;margin:10% auto}.pagination-btn[data-v-4eca2213]{padding:15px;background-color:transparent;border:none;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333;display:flex;align-items:center;justify-content:center}.pagination-btn[data-v-4eca2213]:hover:not(:disabled){color:#397ca8}.pagination-btn[data-v-4eca2213]:disabled{cursor:not-allowed;opacity:.3;color:#999}.page-btn[data-v-4eca2213]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:14px;color:#333;margin:0 15px}.page-btn[data-v-4eca2213]:hover{background-color:#e9ecef}.page-btn.active[data-v-4eca2213]{background-color:#c6e2f4;color:#333;border-color:#c6e2f4}.page-ellipsis[data-v-4eca2213]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:19px;color:#333}@media screen and (max-width: 480px){.pagination[data-v-4eca2213]{padding:5px;max-width:90%}.pagination-btn[data-v-4eca2213]{padding:6px;font-size:13px}.page-btn[data-v-4eca2213]{width:32px;height:32px;font-size:13px;margin:0 2px}.page-ellipsis[data-v-4eca2213]{width:24px;height:32px;font-size:13px}}.footer[data-v-4eca2213]{background-color:var(--header-bg-color, #f8f9fa);margin-top:4rem}.footer-copyright[data-v-4eca2213]{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 0;border-top:1px solid #ddd;color:var(--header-font-color, #666)}.footer-more[data-v-4eca2213]{margin-left:8px;color:var(--header-font-color, #666);text-decoration:underline;font-size:inherit;cursor:pointer}.footer-more[data-v-4eca2213]:hover{opacity:.7}@keyframes fadeIn-4eca2213{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media screen and (max-width: 1024px){.products-flex[data-v-4eca2213]{gap:1.5rem}.product-item[data-v-4eca2213]{flex:0 0 calc(33.333% - 1rem)}.products-section[data-v-4eca2213]{padding:0 1.5rem}}@media screen and (max-width: 768px){.store-container[data-v-4eca2213]{margin-top:60px}.products-flex[data-v-4eca2213]{gap:1.2rem}.product-item[data-v-4eca2213]{flex:0 0 calc(50% - .6rem)}.products-section[data-v-4eca2213]{padding:0 1.2rem}.content-section[data-v-4eca2213]{padding:1.5rem;margin:1.5rem 1rem}.sort-select[data-v-4eca2213]{width:auto;flex:0 0 auto}.footer-copyright[data-v-4eca2213]{font-size:.8rem}}@media screen and (max-width: 480px){.store-container[data-v-4eca2213]{margin-top:60px}.products-section[data-v-4eca2213]{padding:0 1rem;margin:1.5rem auto}.products-flex[data-v-4eca2213]{gap:1rem}.product-img[data-v-4eca2213]{height:150px}.product-item[data-v-4eca2213]{flex:0 0 calc(50% - .5rem)}.sort-container[data-v-4eca2213]{width:100%}.sort-select[data-v-4eca2213]{width:auto;max-width:none;flex:0 0 auto}.search-result-info[data-v-4eca2213]{flex-direction:column;gap:1rem}.product-title[data-v-4eca2213],.product-price[data-v-4eca2213]{font-size:.8rem}.product-stock[data-v-4eca2213]{font-size:.7rem}.product-content[data-v-4eca2213]{padding:.8rem;gap:.3rem}.add-to-cart[data-v-4eca2213]{font-size:.8rem;padding:.4rem}.clear-search[data-v-4eca2213]{width:100%}.section-title[data-v-4eca2213]{font-size:1.5rem}.content-section[data-v-4eca2213]{padding:1rem;margin:1rem}.footer-copyright[data-v-4eca2213]{font-size:.6rem}}@keyframes slideDown-4eca2213{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active[data-v-4eca2213],.fade-leave-active[data-v-4eca2213]{transition:opacity .3s ease}.fade-enter-from[data-v-4eca2213],.fade-leave-to[data-v-4eca2213]{opacity:0}.checkout-container[data-v-50740e52]{--bg: oklch(.984 calc(.005*var(--thc)) var(--th));--surf: oklch(.998 calc(.003*var(--thc)) var(--th));--surf2: oklch(.965 calc(.0075*var(--thc)) var(--th));--ink: oklch(.33 calc(.007*var(--thc)) var(--th));--ink2: oklch(.53 calc(.007*var(--thc)) var(--th));--ink3: oklch(.66 calc(.006*var(--thc)) var(--th));--line: oklch(.33 calc(.008*var(--thc)) var(--th)/.13);--ac: oklch(.64 .12 230);--acink: oklch(.42 .1 235);--actint: oklch(.64 .12 230/.1);--dang: oklch(.55 .15 25);--okc: oklch(.55 .13 152);color-scheme:light}.checkout-container.drip-dark[data-v-50740e52]{color-scheme:dark;--bg: oklch(.215 calc(.005*var(--thc)) var(--th));--surf: oklch(.256 calc(.006*var(--thc)) var(--th));--surf2: oklch(.245 calc(.006*var(--thc)) var(--th));--ink: oklch(.93 calc(.005*var(--thc)) var(--th));--ink2: oklch(.74 calc(.006*var(--thc)) var(--th));--ink3: oklch(.59 calc(.006*var(--thc)) var(--th));--line: oklch(.93 calc(.005*var(--thc)) var(--th)/.13);--ac: oklch(.76 .1 230);--acink: oklch(.82 .08 232);--actint: oklch(.76 .1 230/.13);--dang: oklch(.68 .15 25);--okc: oklch(.74 .14 152)}.checkout-container.drip-dark .payment-icon svg[data-v-50740e52],.checkout-container.drip-dark .custom-icon svg[data-v-50740e52],.checkout-container.drip-dark .icon-wrapper svg[data-v-50740e52],.checkout-container.drip-dark .store-logos svg[data-v-50740e52]{filter:invert(1) hue-rotate(180deg)}.checkout-container .pay-ic[data-v-50740e52]{height:26px;width:auto}.checkout-container.drip-dark img.pay-ic[data-v-50740e52]{filter:invert(1) hue-rotate(180deg)}.checkout-container[data-v-50740e52]{display:flex;justify-content:center;width:100%;margin:0;padding:0;gap:5%;background:var(--bg);color:var(--ink);min-height:100vh}.third-step.right-section[data-v-50740e52]{margin:0%;width:80%}.right-section[data-v-50740e52]{width:45%;background:var(--surf);margin-left:50%}.logo-section[data-v-50740e52]{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;margin:20px 0}.logo-image[data-v-50740e52]{width:40px;height:40px;object-fit:contain}.logo-text[data-v-50740e52]{font-size:18px;color:var(--ink)}.checkbox-text[data-v-50740e52]{font-weight:600;font-size:14px}.policy-link[data-v-50740e52]{color:var(--ac);text-decoration:underline;cursor:pointer}.policy-link[data-v-50740e52]:hover{color:var(--acink)}.progress-steps[data-v-50740e52]{width:100%;margin:20px auto;display:flex;align-items:center;justify-content:space-between;position:relative}.progress-steps[data-v-50740e52]:before{content:"";position:absolute;top:12px;left:50px;right:50px;height:2px;background:var(--line);z-index:0}.step[data-v-50740e52]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:120px}.step-number[data-v-50740e52]{width:24px;height:24px;border-radius:50%;background:var(--surf);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--ink3);font-size:14px}.step.active .step-number[data-v-50740e52]{background:var(--actint);border-color:var(--actint);color:var(--ink)}.step-text[data-v-50740e52]{font-size:14px;color:var(--ink3);text-align:center;white-space:nowrap}.step.active .step-text[data-v-50740e52]{color:var(--ink)}.back-link[data-v-50740e52],.back-button[data-v-50740e52]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surf2);color:var(--ink);border:1px solid var(--line);padding:12px 40px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.back-button[data-v-50740e52]:hover,.back-link[data-v-50740e52]:hover{background:var(--line)}.delivery-section[data-v-50740e52]{margin:20px 0;background:var(--surf);border:1px solid var(--line);border-radius:4px}.section-title[data-v-50740e52]{font-size:16px;color:var(--ink);margin-bottom:20px;background:var(--actint);padding:20px}.checkout-options[data-v-50740e52]{display:flex;gap:20px;padding:20px;flex-wrap:wrap;align-items:flex-start}.checkout-option[data-v-50740e52]{width:90px;height:110px;padding:10px 5px;border:3px solid #ffffff00;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surf2);transition:all .3s ease;box-shadow:0 2px 4px #0000000d;font-weight:600}.checkout-option[data-v-50740e52]:hover{border-color:var(--ac);box-shadow:0 6px 12px #0000001a}.checkout-option.active[data-v-50740e52]{border-color:var(--ac);box-shadow:0 6px 12px #0000001a;opacity:1;transform:translateY(-4px)}.checkout-option.inactive[data-v-50740e52]{opacity:.3}.store-logos[data-v-50740e52]{display:flex;align-items:center;justify-content:end;gap:10px}.store-logos img[data-v-50740e52]{height:24px;width:auto}.payment-section[data-v-50740e52]{margin:20px 0;background:var(--surf);border:1px solid var(--line);border-radius:4px}.payment-methods[data-v-50740e52]{display:flex;flex-direction:column;padding:20px;gap:20px}.payment-row[data-v-50740e52]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;align-items:flex-start}.payment-icon[data-v-50740e52]{width:auto;height:24px}.option-content[data-v-50740e52]{display:flex;flex-direction:column;align-items:start;gap:4px}.option-content span[data-v-50740e52]{display:block;margin-bottom:8px;font-size:14px;color:var(--ink);font-weight:600}.option-content input[data-v-50740e52]{font-weight:600}.option-wrap[data-v-50740e52]{display:flex;flex-direction:column;align-items:center;gap:6px}.free-threshold[data-v-50740e52]{min-height:16px;font-size:11px;color:#e05c00;font-weight:600;text-align:center}.cost-info[data-v-50740e52]{font-size:12px;color:var(--ink2);font-weight:400;margin-top:4px}.custom-icon[data-v-50740e52]{width:30px;height:3s0px;border-radius:50%;background:var(--surf2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink);font-size:16px}.checkout-option img[data-v-50740e52]{width:auto;height:25px;overflow:hidden;object-fit:cover}.payment-text[data-v-50740e52]{font-size:16px;display:flex;align-items:center;white-space:nowrap;flex-direction:column}.payment-text p[data-v-50740e52]{font-size:14px;font-weight:600}.info-item[data-v-50740e52]{display:flex;gap:20px;justify-content:center}.info-item-right[data-v-50740e52]{width:90%}.info-section[data-v-50740e52]{background:var(--surf);border-radius:4px;border:1px solid var(--surf2)}.info-section h3[data-v-50740e52]{background:var(--actint);padding:10px 15px;font-size:16px;font-weight:600;margin:0;color:var(--ink)}.info-list[data-v-50740e52]{padding:20px;margin:0 auto;width:90%}.form-group[data-v-50740e52]{margin-bottom:15px}.form-group label[data-v-50740e52]{display:block;margin-bottom:8px;font-size:14px;color:var(--ink);font-weight:600}.form-group label .req[data-v-50740e52]{color:var(--dang);font-weight:700}.form-group label .opt[data-v-50740e52]{color:var(--ink3);font-weight:400;font-size:12px}.member-banner[data-v-50740e52]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;background:color-mix(in oklch,var(--menu-bg-color, var(--ac)),transparent 92%);border:1px solid color-mix(in oklch,var(--menu-bg-color, var(--ac)),transparent 70%);border-radius:12px}.mb-avatar[data-v-50740e52]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;display:flex;align-items:center;justify-content:center}.mb-avatar-fallback[data-v-50740e52]{background:var(--menu-bg-color, var(--ac));color:#fff;font-weight:700;font-size:18px}.mb-info[data-v-50740e52]{flex:1;min-width:0;display:flex;flex-direction:column}.mb-name[data-v-50740e52]{font-weight:700;font-size:15px;color:var(--ink)}.mb-email[data-v-50740e52]{font-size:12.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-tag[data-v-50740e52]{flex:none;font-size:12px;font-weight:700;color:var(--menu-bg-color, var(--ac))}.login-cta[data-v-50740e52]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;background:var(--surf2);border:1px dashed var(--line);border-radius:12px}.lc-text[data-v-50740e52]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lc-text strong[data-v-50740e52]{font-size:14.5px;color:var(--ink)}.lc-text span[data-v-50740e52]{font-size:12px;color:var(--ink3)}.lc-btn[data-v-50740e52]{flex:none;border:none;background:var(--menu-bg-color, var(--ac));color:var(--menu-font-color, var(--surf));font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;cursor:pointer}.form-group input[data-v-50740e52],.select-input[data-v-50740e52]{width:100%;height:38px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font-size:14px;box-sizing:border-box}.form-group input[data-v-50740e52]:disabled{background:var(--surf2);color:var(--ink3);cursor:not-allowed}.checkbox-label[data-v-50740e52]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.checkbox-label input[type=checkbox][data-v-50740e52]{width:16px;height:16px;margin:0}.store-options[data-v-50740e52]{display:flex;gap:5%}.store-option[data-v-50740e52]{flex:1;border:1px solid var(--line);border-radius:4px;padding:12px;margin-bottom:10px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.store-option[data-v-50740e52]:hover{border-color:var(--ac);background:var(--surf2)}.store-info-item[data-v-50740e52]{background:var(--actint);border-radius:8px;padding:20px;margin-bottom:15px}.store-header[data-v-50740e52]{display:flex;align-items:center;gap:12px;padding-bottom:15px}.store-logo-small[data-v-50740e52]{width:30px;height:30px;object-fit:contain}.store-box[data-v-50740e52]{display:flex;justify-content:space-evenly;align-items:center;gap:10%}.store-name[data-v-50740e52]{font-size:16px;font-weight:500;color:var(--ink)}.selected-store-info[data-v-50740e52]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-50740e52]{display:flex;padding-bottom:1%}.info-label[data-v-50740e52]{color:var(--ink2);font-size:14px}.info-row span[data-v-50740e52]{width:450%}.info-value[data-v-50740e52]{color:var(--ink);font-size:14px;justify-content:flex-end}.change-store-btn[data-v-50740e52]{width:100%;background:var(--ac);color:#fff;padding:10px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.change-store-btn[data-v-50740e52]:hover{background:var(--acink)}.security-notice[data-v-50740e52]{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;background:var(--surf2);border-radius:4px;font-size:12px;color:var(--ink2)}.loading-animation-container[data-v-50740e52]{width:100%;height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:50px auto;text-align:center}.spinner[data-v-50740e52]{border:6px solid var(--surf2);border-top:6px solid var(--ac);border-radius:50%;width:50px;height:50px;animation:spin-50740e52 1.5s linear infinite;margin-bottom:20px}.loading-text[data-v-50740e52]{font-size:18px;color:var(--ink2);animation:pulse-50740e52 1.5s infinite}@keyframes spin-50740e52{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-complete[data-v-50740e52]{max-width:100%;margin:3% auto 0;text-align:center;border:var(--ink2) 1px solid;padding:5%;border-radius:20px}.success-icon[data-v-50740e52]{margin:0 auto 30px;width:80px;height:80px}.thank-message[data-v-50740e52]{font-size:24px;color:var(--ink);margin-bottom:40px}.order-number-block[data-v-50740e52]{background-color:var(--actint);padding:20px;border-radius:8px;margin:30px auto;max-width:600px}.order-number-block h3[data-v-50740e52]{font-size:18px;color:var(--ink);margin-bottom:10px}.order-id[data-v-50740e52]{font-size:24px;font-weight:700;color:var(--ink);margin:0}.notification-message[data-v-50740e52]{color:var(--ink2);line-height:1.6;margin-top:30px}.email[data-v-50740e52]{color:var(--ac);font-weight:500}.payment-info-section[data-v-50740e52]{border-radius:8px;margin-top:40px;text-align:left}.payment-info-title[data-v-50740e52]{padding:20px;font-size:16px;font-weight:600;color:var(--ink);background:var(--surf2)}.payment-info-row[data-v-50740e52]{width:90%;display:flex;margin:0 auto 20px;justify-content:space-between}.info-row[data-v-50740e52]:last-child{margin-bottom:0}.info-label[data-v-50740e52]{min-width:120px;color:var(--ink)}.info-value[data-v-50740e52]{display:flex;gap:10px;align-items:center}.store-brand-info[data-v-50740e52],.delivery-company-info[data-v-50740e52]{display:flex}.copy-btn-row[data-v-50740e52]{width:90%;display:flex;justify-content:end;margin:0 auto 20px}.processing-order[data-v-50740e52]{display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink2)}.processing-text[data-v-50740e52]{margin-left:10px;animation:pulse-50740e52 1.5s infinite}.error-order[data-v-50740e52]{color:var(--dang);font-size:18px;margin:0}@keyframes pulse-50740e52{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.copy-btn[data-v-50740e52]{padding:6px 12px;background-color:var(--acink);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.copy-btn[data-v-50740e52]:hover{background:var(--acink)}.invoice-options[data-v-50740e52]{display:flex;gap:20px}.invoice-option[data-v-50740e52]{width:10%;min-width:80px;padding:10px 5px;border:3px solid #ffffff00;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--surf2);transition:all .3s ease;box-shadow:0 2px 4px #0000000d;font-weight:600}.invoice-option[data-v-50740e52]:hover{border-color:var(--ac);box-shadow:0 6px 12px #0000001a}.invoice-option.active[data-v-50740e52]{border-color:var(--ac);box-shadow:0 6px 12px #0000001a;transform:translateY(-4px)}.icon-wrapper[data-v-50740e52]{width:auto;height:24px}.carrier-list[data-v-50740e52]{padding:20px 0}.carrier-options[data-v-50740e52]{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:10px;animation:slideDown-50740e52 .3s ease}.carrier-option[data-v-50740e52]{width:10%;min-width:80px;padding:10px 5px;border:3px solid #ffffff00;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--surf2);transition:all .3s ease;box-shadow:0 2px 4px #0000000d;font-weight:600}.carrier-option[data-v-50740e52]:hover{border-color:var(--ac);box-shadow:0 6px 12px #0000001a}.carrier-option.active[data-v-50740e52]{border-color:var(--ac);box-shadow:0 6px 12px #0000001a;transform:translateY(-4px)}.carrier-option.inactive[data-v-50740e52]{opacity:.3}.carrier-input[data-v-50740e52]{width:96%;padding:1% 2%;border:1px solid var(--line);border-radius:4px;margin-top:8px;font-size:14px}.carrier-input[data-v-50740e52]:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 2px #397ca833}.carrier-input.from-member[data-v-50740e52]{letter-spacing:.12em;font-weight:600;text-transform:uppercase}.carrier-source[data-v-50740e52]{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink3, #8a8a8a)}.preset-chips[data-v-50740e52]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px}.preset-chips-label[data-v-50740e52]{font-size:12px;color:var(--ink3, #8a8a8a);margin-right:2px}.preset-chip[data-v-50740e52]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surf2, transparent);color:var(--ink, inherit);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.preset-chip[data-v-50740e52]:hover{border-color:var(--ac)}.preset-chip.active[data-v-50740e52]{border-color:var(--ac);background:var(--actint, rgba(57, 124, 168, .12))}.preset-chip .chip-main[data-v-50740e52]{font-size:13.5px;font-weight:600}.preset-chip .chip-sub[data-v-50740e52]{font-size:11.5px;color:var(--ink3, #8a8a8a);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lovecode-link[data-v-50740e52]{margin-top:8px;text-align:center}.lovecode-link a[data-v-50740e52]{color:var(--ac);text-decoration:none;font-size:14px;transition:color .3s ease}.lovecode-link a[data-v-50740e52]:hover{color:var(--acink);text-decoration:underline}.selected-email[data-v-50740e52]{width:96%;padding:1% 2%;border:1px solid var(--line);border-radius:4px;margin-top:8px;font-size:14px;cursor:not-allowed}.email-display[data-v-50740e52]{font-size:14px;word-break:break-all}.email-hint[data-v-50740e52]{color:var(--ink2);font-size:14px}.company-form[data-v-50740e52]{margin-top:20px;animation:slideDown-50740e52 .3s ease}.form-group[data-v-50740e52]{margin-bottom:16px}.form-group label[data-v-50740e52]{display:block;margin-bottom:8px;font-size:14px;color:var(--ink)}.form-input[data-v-50740e52]{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:4px;font-size:14px}.form-input[data-v-50740e52]:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 2px #397ca833}.error-hint[data-v-50740e52]{color:var(--dang);font-size:12px;margin-top:4px}@keyframes slideDown-50740e52{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.payment-info-section[data-v-50740e52]{background:var(--surf2);border-radius:8px;margin-top:40px;text-align:left}.payment-info-title[data-v-50740e52]{padding:20px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.payment-info-content[data-v-50740e52]{padding:20px}.store-info[data-v-50740e52]{margin-bottom:20px}.store-info img[data-v-50740e52]{height:30px;width:auto;object-fit:contain}.store-info span[data-v-50740e52]{font-size:16px;font-weight:500;color:var(--ink);width:100%}.payment-detail-row[data-v-50740e52]{display:flex;margin-bottom:12px}.info-label[data-v-50740e52]{width:120px;color:var(--ink)}.info-value[data-v-50740e52]{flex:1;color:var(--ink)}.loading-state[data-v-50740e52]{padding:20px;text-align:center;color:var(--ink2)}.multiple-stores[data-v-50740e52]{display:flex;gap:8px;align-items:center}.cart-item.disabled[data-v-50740e52]{background-color:var(--surf2);opacity:.6}.barcode-payment-section[data-v-50740e52]{background:var(--surf2);border-radius:8px;margin-top:40px;text-align:left}.barcode-payment-header[data-v-50740e52]{padding:20px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600;color:var(--ink);background:var(--actint)}.barcode-notice[data-v-50740e52]{margin-bottom:20px;text-align:center;line-height:1.6}.barcode-download[data-v-50740e52]{margin:20px 0;text-align:center}.download-btn[data-v-50740e52]{display:inline-flex;align-items:center;gap:8px;background:var(--ac);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background .3s}.download-btn[data-v-50740e52]:hover{background:var(--acink)}.download-btn[data-v-50740e52]:disabled{background:var(--ink3);cursor:not-allowed}.barcode-info-box[data-v-50740e52]{background:var(--surf);border:1px solid var(--line);border-radius:4px;padding:20px;margin-top:20px}.barcode-row[data-v-50740e52]{margin-bottom:15px;display:flex;align-items:center}.barcode-label[data-v-50740e52]{font-weight:600;min-width:100px}.barcode-value[data-v-50740e52]{font-size:18px;color:var(--dang);letter-spacing:1px}.barcodes-container[data-v-50740e52]{margin:20px 0;display:flex;flex-direction:column;gap:15px}.barcode-item[data-v-50740e52]{border:1px dashed var(--ink3);padding:10px;border-radius:4px}.barcode-number[data-v-50740e52]{font-family:monospace;font-size:16px;letter-spacing:2px;margin-bottom:10px;text-align:center}.barcode-image[data-v-50740e52]{height:80px;display:flex;align-items:center;justify-content:center}.barcode-placeholder[data-v-50740e52]{width:90%;height:60px;background:repeating-linear-gradient(to right,var(--ink),var(--ink) 3px,var(--surf) 3px,var(--surf) 6px)}.barcode-detail[data-v-50740e52]{margin-top:20px;border:1px solid var(--surf2);padding:20px}.detail-row[data-v-50740e52]{display:flex;margin-bottom:10px}.detail-label[data-v-50740e52]{width:120px;color:var(--ink2)}.detail-value[data-v-50740e52]{flex:1;display:flex;justify-content:end;width:100%}.store-logos[data-v-50740e52]{display:flex;align-items:center;gap:10px}.store-logos img[data-v-50740e52]{height:30px;width:auto}.left-section[data-v-50740e52]{width:45%;height:100vh;position:fixed;top:0;left:3%;background:var(--surf2);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:1000}.cart-info[data-v-50740e52]{padding:15px 20px;background:var(--surf);border-bottom:1px solid var(--line);background:var(--actint);font-size:14px;position:sticky;top:0;z-index:1}.cart-list[data-v-50740e52]{flex:1;overflow-y:auto;padding:0 20px}.cart-item[data-v-50740e52]{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.mobile-checkout-bar[data-v-50740e52]{display:none;position:fixed;bottom:0;left:0;width:100%;background-color:var(--actint);padding:10px 15px;box-shadow:0 -2px 10px #0000001a;z-index:1001}.cart-toggle[data-v-50740e52]{display:flex;justify-content:space-between;align-items:center;width:90%}.mobile-checkout-button[data-v-50740e52]{background:var(--ac);color:#fff;border:none;border-radius:4px;padding:12px 15px;font-size:16px;cursor:pointer}.cart-summary-mobile[data-v-50740e52]{display:flex;align-items:center}.mobile-close-btn[data-v-50740e52]{display:none}.item-image[data-v-50740e52]{width:80px;height:80px;flex-shrink:0}.item-image img[data-v-50740e52]{width:100%;height:100%;object-fit:contain}.item-details[data-v-50740e52]{flex:1;display:flex;flex-direction:column}.item-name[data-v-50740e52]{font-weight:600}.spec-text[data-v-50740e52]{font-size:12px;color:var(--ink2);flex:1}.cart-summary[data-v-50740e52]{padding:20px;background:var(--surf);border-top:1px solid var(--line);bottom:0;background:var(--actint)}.summary-row[data-v-50740e52]{display:flex;justify-content:space-between;margin-bottom:2%}.total[data-v-50740e52]{margin:30px 0 0;font-weight:600}.summary-border[data-v-50740e52]{border:3px solid var(--surf);margin:10px;border-radius:10px}.next-step-button[data-v-50740e52],.change-store-btn[data-v-50740e52]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surf2);color:var(--ink);border:1px solid var(--line);padding:12px 40px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.order-notice[data-v-50740e52]{margin:20px 0;background:var(--surf);border:1px solid var(--line);border-radius:4px}.order-notice-body[data-v-50740e52]{padding:20px}.order-notice-body p[data-v-50740e52]{font-size:13px;line-height:1.2;margin:6px 0}.button-section[data-v-50740e52]{margin:20px auto;width:90%;display:flex;justify-content:center;align-items:center;gap:10px}.back-cart-button[data-v-50740e52],.query-order-button[data-v-50740e52]{width:80%;background:var(--ac);color:#fff;border:none;padding:12px 30px;border-radius:4px;cursor:pointer;font-size:16px;min-width:130px;transition:background-color .3s ease}.error-hint[data-v-50740e52]{font-size:12px;color:var(--dang);margin-top:4px}@media screen and (max-width: 1024px){.item-details[data-v-50740e52]{font-size:12px}}@media screen and (max-width: 768px){.back-button[data-v-50740e52]{margin:0}.checkout-container[data-v-50740e52]{flex-direction:column;align-items:center}.right-section[data-v-50740e52]{width:95%;max-width:none;position:static;margin:0 auto}.cart-item[data-v-50740e52]{padding:10px}.item-image[data-v-50740e52]{width:60px;height:60px}.info-item[data-v-50740e52]{flex-direction:column;margin-bottom:15%}.info-item-right[data-v-50740e52]{width:100%;margin-right:0}.info-row[data-v-50740e52]{flex-direction:column}.order-complete[data-v-50740e52]{padding:10% 5%}.payment-row[data-v-50740e52]{gap:15px}.info-row[data-v-50740e52]{flex-direction:column;gap:8px}.info-label[data-v-50740e52]{min-width:auto}.payment-info-section[data-v-50740e52]{margin-top:20px}.payment-info-content[data-v-50740e52]{padding:15px}.store-info[data-v-50740e52]{margin-bottom:15px}.payment-detail-row[data-v-50740e52]{flex-direction:column;gap:8px}.info-label[data-v-50740e52]{width:auto;margin-bottom:4px}.info-value[data-v-50740e52]{padding-left:0}.button-section[data-v-50740e52]{display:none}.order-notice[data-v-50740e52]{margin-bottom:140px}.info-item-right[data-v-50740e52]{margin-bottom:120px}.mobile-checkout-bar[data-v-50740e52]{display:flex;flex-direction:column;align-items:center;gap:10px;position:fixed;bottom:0;left:0;width:100%;background-color:var(--actint);padding:15px 0;box-shadow:0 -2px 10px #0000001a;z-index:1001}.cart-toggle[data-v-50740e52]{display:flex;justify-content:center;align-items:center;cursor:pointer;padding:8px 0;background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:4px;margin-bottom:5px}.mobile-action-buttons[data-v-50740e52]{display:flex;gap:10px;justify-content:space-between;width:90%}.mobile-back-button[data-v-50740e52]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surf2);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px 15px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.mobile-back-button[data-v-50740e52]:hover{background:var(--line)}.mobile-checkout-button[data-v-50740e52]{flex:1;background:var(--ac);color:#fff;border:none;border-radius:4px;padding:12px 15px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.mobile-checkout-button[data-v-50740e52]:hover{background:var(--acink)}.left-section[data-v-50740e52]{display:none}.left-section.mobile-expanded[data-v-50740e52]{display:flex;position:fixed;top:0;left:0;width:100%;height:92vh;z-index:1002;background:var(--bg);padding:0}.mobile-close-btn[data-v-50740e52]{position:absolute;top:10px;right:10px;background-color:var(--surf2);color:var(--ink);border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a;z-index:1003;cursor:pointer}.left-section[data-v-50740e52]{margin-bottom:25%}.barcode-row[data-v-50740e52],.detail-row[data-v-50740e52]{flex-direction:column;align-items:flex-start}.barcode-label[data-v-50740e52],.detail-label[data-v-50740e52]{margin-bottom:5px}.store-logos[data-v-50740e52]{flex-wrap:wrap}}@media screen and (max-width: 480px){.left-section[data-v-50740e52]{padding:15px}.step[data-v-50740e52]{width:80px}}.login-page[data-v-a792459e]{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.main-content[data-v-a792459e]{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:40px 20px;background-color:#fff}.login-container[data-v-a792459e]{width:100%;max-width:400px}.login-card[data-v-a792459e]{background-color:#f2f5f7;border-radius:8px;padding:60px 50px;box-shadow:0 2px 10px #0000001a}.login-title[data-v-a792459e]{font-size:24px;font-weight:500;margin-bottom:30px;color:#333}.login-form[data-v-a792459e]{margin-bottom:30px}.form-group[data-v-a792459e]{margin-bottom:20px}.form-input[data-v-a792459e]{width:100%;padding:12px 0;border:none;border-bottom:2px solid #e0e0e0;background:transparent;font-size:14px;outline:none;transition:border-color .3s ease}.form-input[data-v-a792459e]:focus{border-bottom-color:#4a90e2}.form-input[data-v-a792459e]::placeholder{color:#999}.login-btn[data-v-a792459e]{width:100%;background:#4a90e2;color:#fff;border:none;padding:14px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-top:40px}.login-btn[data-v-a792459e]:hover{background:#357abd}.register-section[data-v-a792459e]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.register-text[data-v-a792459e]{color:#666;margin-bottom:15px;font-size:21px}.register-btn[data-v-a792459e]{width:15%;min-width:300px;background:transparent;color:#4a90e2;border:2px solid #4a90e2;padding:10px 30px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto}.register-btn[data-v-a792459e]:hover{background:#4a90e2;color:#fff}.footer[data-v-a792459e]{background:#6c7b7f;color:#fff;padding:20px 0;text-align:center}.footer-content[data-v-a792459e]{font-size:14px}@media (max-width: 480px){.main-content[data-v-a792459e]{background-color:#f2f5f7}.login-card[data-v-a792459e]{box-shadow:none}.login-card[data-v-a792459e]{padding:30px 20px;margin:0 10px}.login-title[data-v-a792459e]{font-size:20px}}.identity-selection-page[data-v-1589c2ce]{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.identity-container[data-v-1589c2ce]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;width:100%}.identity-title[data-v-1589c2ce]{font-size:28px;font-weight:600;color:#333;margin-bottom:60px;text-align:center}.identity-options[data-v-1589c2ce]{display:flex;margin-bottom:60px;width:100%;justify-content:space-evenly}.identity-card[data-v-1589c2ce]{background:#fff;border-radius:12px;padding:40px 30px;cursor:pointer;transition:all .3s ease;text-align:center;width:300px;position:relative;border:3px solid #D8E6F2}.identity-card[data-v-1589c2ce]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.identity-card.selected[data-v-1589c2ce]{border-color:#387ca8;background:#f0f8ff}.identity-card.selected[data-v-1589c2ce]:after{content:"";position:absolute;top:15px;right:15px;width:32px;height:32px;background-image:url("data:image/svg+xml,%3csvg width='73' height='73' viewBox='0 0 73 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.7165 50.7L16.75 36.7302L21.4044 32.0758L30.7165 41.3846L49.3342 22.7637L53.9919 27.4214L30.7165 50.7Z' fill='%23178C20'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.291748 36.4993C0.291748 16.5025 16.5032 0.291016 36.5001 0.291016C56.497 0.291016 72.7084 16.5025 72.7084 36.4993C72.7084 56.4962 56.497 72.7077 36.5001 72.7077C16.5032 72.7077 0.291748 56.4962 0.291748 36.4993ZM36.5001 66.1243C32.6097 66.1243 28.7574 65.3581 25.1631 63.8693C21.5688 62.3805 18.303 60.1983 15.552 57.4474C12.8011 54.6964 10.6189 51.4306 9.13015 47.8363C7.64135 44.2421 6.87508 40.3898 6.87508 36.4993C6.87508 32.6089 7.64135 28.7566 9.13015 25.1624C10.6189 21.5681 12.8011 18.3022 15.552 15.5513C18.303 12.8004 21.5688 10.6182 25.1631 9.12942C28.7574 7.64062 32.6097 6.87435 36.5001 6.87435C44.3571 6.87435 51.8923 9.99554 57.4481 15.5513C63.0039 21.1071 66.1251 28.6423 66.1251 36.4993C66.1251 44.3564 63.0039 51.8916 57.4481 57.4474C51.8923 63.0031 44.3571 66.1243 36.5001 66.1243Z' fill='%23178C20'/%3e%3c/svg%3e");background-size:100%;background-repeat:no-repeat;background-position:center}.identity-icon[data-v-1589c2ce]{margin-bottom:10px;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.icon-placeholder[data-v-1589c2ce]{width:80%;aspect-ratio:1.1 / 1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#6b7280;margin:10px}.identity-button[data-v-1589c2ce]{background:transparent;color:#387ca8;border:2px solid #387CA8;padding:12px 0;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.identity-card.selected .identity-button[data-v-1589c2ce]{background:#387ca8;color:#fff}.identity-description[data-v-1589c2ce]{color:#6b7280;font-size:14px;line-height:1.5}.identity-description p[data-v-1589c2ce]{margin:4px 0}.next-step-btn[data-v-1589c2ce]{background:#387ca8;color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;min-width:200px}.next-step-btn[data-v-1589c2ce]:hover:not(:disabled){background:#2d6691}.next-step-btn[data-v-1589c2ce]:disabled{background:#9ca3af;cursor:not-allowed}.mobile-step-indicator[data-v-1589c2ce]{display:none;background-color:#fff;padding:20px;border-bottom:1px solid #e5e7eb}.mobile-step-progress[data-v-1589c2ce]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;position:relative;max-width:400px;margin:0 auto}.mobile-step-item[data-v-1589c2ce]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;flex:0 0 auto}.mobile-step-dot[data-v-1589c2ce]{width:15px;height:15px;border-radius:50%;background-color:#9ca3af;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-step-dot.active[data-v-1589c2ce]{width:32px;height:32px;background-color:#fdfdfd;border:3px solid #387CA8}.mobile-step-dot.active[data-v-1589c2ce]:after{content:"";width:25px;height:25px;border-radius:50%;background-color:#387ca8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-step-text[data-v-1589c2ce]{font-size:12px;color:#9ca3af;font-weight:400;text-align:center;white-space:nowrap;max-width:60px}.mobile-step-item.active .mobile-step-text[data-v-1589c2ce]{color:#387ca8;font-weight:600;font-size:13px}.mobile-step-line-1[data-v-1589c2ce]{position:absolute;height:2px;width:40%;background-color:#d1d5db;top:65%;left:50px;transform:translateY(-50%);z-index:1;transition:background-color .3s ease}.mobile-step-line-2[data-v-1589c2ce]{position:absolute;height:2px;width:40%;background-color:#d1d5db;top:65%;right:50px;transform:translateY(-50%);z-index:1;transition:background-color .3s ease}.page-container[data-v-1589c2ce]{min-height:100vh;display:flex;flex-direction:row}.sidebar[data-v-1589c2ce]{width:20%;background-color:#fff;padding:24px;display:flex;align-items:center;justify-content:space-evenly}.step-progress[data-v-1589c2ce]{display:flex;flex-direction:column;align-items:flex-start;padding:48px 0;position:relative}.step-item[data-v-1589c2ce]{display:flex;align-items:center;gap:16px;position:relative;z-index:2;margin-bottom:40px}.step-item[data-v-1589c2ce]:last-child{margin-bottom:0}.step-dot[data-v-1589c2ce]{width:15px;height:15px;border-radius:50%;background-color:#9ca3af;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.step-dot.active[data-v-1589c2ce]{width:32px;height:32px;background-color:#fdfdfd;border:3px solid #387CA8;margin-left:-10px;margin-right:-10px}.step-dot-inner[data-v-1589c2ce]{width:25px;height:25px;border-radius:50%;background-color:#387ca8;opacity:0;transition:opacity .3s ease}.step-dot.active .step-dot-inner[data-v-1589c2ce]{opacity:1}.step-text[data-v-1589c2ce]{font-size:16px;color:#9ca3af;font-weight:400;white-space:nowrap}.step-item.active .step-text[data-v-1589c2ce]{color:#3b82f6;font-weight:600;font-size:20px}.step-line[data-v-1589c2ce]{position:absolute;width:2px;height:150px;background-color:#d1d5db;top:55px;left:6px;z-index:1}.main-content[data-v-1589c2ce]{flex:1;display:flex;align-items:center;justify-content:space-evenly;padding:25px}.form-container[data-v-1589c2ce]{width:100%;margin-right:32px;height:100%;display:flex;flex-direction:column}.page-title[data-v-1589c2ce]{font-size:24px;font-weight:700;text-align:left;margin-bottom:16px;color:#3b82f6;align-self:flex-start}.page-subtitle[data-v-1589c2ce]{font-size:14px;color:#6b7280;text-align:left;margin-bottom:32px}.form-fields[data-v-1589c2ce]{display:flex;flex-direction:column;width:100%;gap:24px;margin:0 auto;flex:1;justify-content:center}.field-group[data-v-1589c2ce]{display:flex;flex-direction:column}.field-label[data-v-1589c2ce]{display:block;font-size:12px;font-weight:500;margin-top:8px;color:#374151}.field-input[data-v-1589c2ce]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;transition:all .2s;box-sizing:border-box;font-size:16px}select.field-input[data-v-1589c2ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input[data-v-1589c2ce]:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px #3b82f6}.sms-code-inputs[data-v-1589c2ce]{display:flex;gap:12px;justify-content:center;margin:20px 0}.sms-digit-input[data-v-1589c2ce]{width:50px;height:60px;text-align:center;font-size:20px;font-weight:600;border:2px solid #d1d5db;border-radius:8px;transition:all .2s;background-color:#f8f9fa}.sms-digit-input[data-v-1589c2ce]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;background-color:#fff}.sms-digit-input[data-v-1589c2ce]:not(:placeholder-shown){background-color:#fff;border-color:#387ca8}.submit-btn[data-v-1589c2ce]{width:40%;min-width:250px;background-color:#387ca8;color:#fff;padding:12px 16px;border:none;border-radius:30px;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:16px;margin:0 auto}.submit-btn[data-v-1589c2ce]:hover{background-color:#1d4ed8}.illustration-area[data-v-1589c2ce]{width:40%;aspect-ratio:4 / 3;border-radius:8px;display:flex;align-items:center;justify-content:center}.illustration-placeholder[data-v-1589c2ce]{text-align:center}.success-container[data-v-1589c2ce]{text-align:center;width:100%;max-width:384px;margin-right:32px}.success-icon[data-v-1589c2ce]{width:64px;height:64px;background-color:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.checkmark[data-v-1589c2ce]{width:32px;height:32px;color:#2563eb}.success-text[data-v-1589c2ce]{color:#6b7280;margin-bottom:8px;font-size:16px}.success-subtext[data-v-1589c2ce]{color:#6b7280;margin-bottom:32px;font-size:14px}.complete-btn[data-v-1589c2ce]{width:40%;min-width:250px;background-color:#387ca8;color:#fff;padding:12px 16px;border:none;border-radius:30px;font-weight:500;cursor:pointer;transition:background-color .2s;font-size:16px;margin:0 auto}.complete-btn[data-v-1589c2ce]:hover{background-color:#1d4ed8}.success-container .page-title[data-v-1589c2ce]{text-align:center}.footer[data-v-1589c2ce]{background:#6c7b7f;color:#fff;padding:20px 0;text-align:center}.footer-content[data-v-1589c2ce]{font-size:14px}.debug-controls[data-v-1589c2ce]{position:fixed;bottom:16px;left:16px;display:flex;gap:8px;align-items:center}.debug-btn[data-v-1589c2ce]{background-color:#6b7280;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.debug-btn.next[data-v-1589c2ce]{background-color:#3b82f6}.debug-btn[data-v-1589c2ce]:disabled{opacity:.5;cursor:not-allowed}.debug-info[data-v-1589c2ce]{font-size:14px;color:#6b7280}.form-section[data-v-1589c2ce]{margin-bottom:32px}.form-row-container[data-v-1589c2ce]{display:flex;gap:24px;margin-bottom:24px}.form-box[data-v-1589c2ce]{width:50%}.section-header[data-v-1589c2ce]{background-color:#387ca8;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:20px;display:inline-block}.field-row[data-v-1589c2ce]{display:flex;gap:20px}.field-group.half-width[data-v-1589c2ce]{flex:1}.required[data-v-1589c2ce]{color:#ef4444}.field-hint[data-v-1589c2ce]{font-size:12px;color:#6b7280;margin-top:4px}.password-input-container[data-v-1589c2ce]{position:relative}.password-toggle[data-v-1589c2ce]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px}.password-icon[data-v-1589c2ce]{font-size:16px;color:#6b7280}@media (max-width: 1200px){.form-row-container[data-v-1589c2ce]{flex-direction:column}.form-box[data-v-1589c2ce]{width:100%}}@media (max-width: 768px){.identity-title[data-v-1589c2ce]{font-size:24px;margin-bottom:40px}.icon-placeholder[data-v-1589c2ce]{width:60%}.identity-button[data-v-1589c2ce]{width:50%}.identity-options[data-v-1589c2ce]{flex-direction:column;gap:20px;width:100%;align-items:center;justify-content:center}.identity-card[data-v-1589c2ce]{width:80%;padding:30px 20px}.next-step-btn[data-v-1589c2ce]{width:100%;max-width:300px}.mobile-step-indicator[data-v-1589c2ce]{display:block}.sidebar[data-v-1589c2ce],.illustration-area[data-v-1589c2ce]{display:none}.page-container[data-v-1589c2ce]{flex-direction:column}.main-content[data-v-1589c2ce]{padding:20px;justify-content:center}.form-container[data-v-1589c2ce]{margin-right:0;max-width:400px}.page-title[data-v-1589c2ce]{text-align:center;align-self:center}.page-subtitle[data-v-1589c2ce]{text-align:center}.sms-code-inputs[data-v-1589c2ce]{gap:8px}.sms-digit-input[data-v-1589c2ce]{width:40px;height:50px;font-size:18px}.success-container[data-v-1589c2ce]{margin-right:0}.identity-icon[data-v-1589c2ce]{flex-direction:row}}@media (max-width: 768px){.identity-button[data-v-1589c2ce]{font-size:14px}}@media (max-width: 480px){.mobile-step-progress[data-v-1589c2ce]{padding:15px 20px}.mobile-step-text[data-v-1589c2ce]{font-size:11px;max-width:50px}.mobile-step-item.active .mobile-step-text[data-v-1589c2ce]{font-size:12px}.identity-title[data-v-1589c2ce]{font-size:20px}.identity-button[data-v-1589c2ce]{font-size:11px}.sms-code-inputs[data-v-1589c2ce]{gap:6px}.sms-digit-input[data-v-1589c2ce]{width:35px;height:45px;font-size:16px}}
