.cs-float-wrap[data-v-651c5049]{position:fixed;right:20px;bottom:24px;z-index:9999}.cs-float-btn[data-v-651c5049]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(24,144,255,.4);display:flex;align-items:center;justify-content:center;position:relative}.cs-float-btn[data-v-651c5049]:hover{opacity:.95;transform:scale(1.05)}.cs-float-badge[data-v-651c5049]{position:absolute;top:-4px;right:-4px;padding:0 5px;font-weight:600;display:flex;align-items:center;justify-content:center}.cs-float-badge[data-v-651c5049],.cs-store-unread[data-v-651c5049]{min-width:18px;height:18px;background:#ff4d4f;color:#fff;font-size:11px;border-radius:9px;line-height:18px}.cs-store-unread[data-v-651c5049]{display:inline-block;margin-left:6px;padding:0 6px;text-align:center}.cs-modal-overlay[data-v-651c5049]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.cs-modal[data-v-651c5049]{width:100%;max-width:640px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;flex-direction:column}.cs-modal-head[data-v-651c5049]{padding:14px 16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.cs-modal-title[data-v-651c5049]{margin:0;font-size:16px;font-weight:600}.cs-modal-close[data-v-651c5049]{font-size:24px;line-height:1;color:#666;background:none;border:none;cursor:pointer;padding:0 4px}.cs-modal-body[data-v-651c5049]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:12px}.cs-step-hint[data-v-651c5049]{margin:0 0 12px;font-size:14px;color:#666}.cs-loading[data-v-651c5049]{padding:24px;text-align:center;color:#999}.cs-store-list[data-v-651c5049]{list-style:none;margin:0;padding:0;overflow:auto;max-height:400px}.cs-store-item[data-v-651c5049]{padding:12px;border-radius:8px;cursor:pointer;border:1px solid #f0f0f0;margin-bottom:8px}.cs-store-item[data-v-651c5049]:hover{background:#f5f5f5}.cs-store-name[data-v-651c5049]{display:block;font-weight:600;margin-bottom:4px}.cs-store-addr[data-v-651c5049]{font-size:12px;color:#666}.cs-empty[data-v-651c5049]{margin:0;padding:24px;text-align:center;color:#999}.cs-messages-wrap[data-v-651c5049]{flex:1;overflow-y:auto;min-height:280px;max-height:480px;margin-bottom:12px}.cs-messages[data-v-651c5049]{display:flex;flex-direction:column;gap:10px}.cs-msg[data-v-651c5049]{max-width:85%;align-self:flex-start}.cs-msg-me[data-v-651c5049]{align-self:flex-end}.cs-msg-me .cs-msg-img-wrap[data-v-651c5049],.cs-msg-me .cs-msg-text[data-v-651c5049]{background:#1890ff;color:#fff;border-radius:12px 12px 4px 12px}.cs-msg-them .cs-msg-img-wrap[data-v-651c5049],.cs-msg-them .cs-msg-text[data-v-651c5049],.cs-msg-them .cs-order-card[data-v-651c5049]{background:#fafafa;color:#333;border-radius:12px 12px 12px 4px}.cs-msg-them .cs-order-card[data-v-651c5049]{width:300px;min-width:300px;max-width:300px}.cs-msg-text[data-v-651c5049]{display:inline-block;padding:8px 12px;word-break:break-word}.cs-msg-text-html[data-v-651c5049] .cs-msg-contact{color:#096dd9!important;font-weight:700;font-size:1.05em;background:linear-gradient(135deg,rgba(24,144,255,.2),rgba(24,144,255,.08));padding:4px 10px;border-radius:6px;display:inline-block;margin:2px 4px 2px 0}.cs-order-card[data-v-651c5049]{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;border-radius:10px;cursor:pointer;text-align:left;font-size:14px;transition:all .2s;overflow:hidden;background:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.08)}.cs-order-card[data-v-651c5049]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.cs-order-card-head[data-v-651c5049]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.cs-order-card-title[data-v-651c5049]{font-size:15px;font-weight:600;color:#333}.cs-order-card-status[data-v-651c5049]{font-size:13px;font-weight:500}.cs-order-card-status.shipped[data-v-651c5049]{color:#ff4d4f}.cs-order-card-status.awaiting_pickup[data-v-651c5049],.cs-order-card-status.completed[data-v-651c5049],.cs-order-card-status.delivered[data-v-651c5049],.cs-order-card-status.paid[data-v-651c5049],.cs-order-card-status.picked_up[data-v-651c5049]{color:#52c41a}.cs-order-card-status.pending[data-v-651c5049]{color:#faad14}.cs-order-card-status.cancelled[data-v-651c5049],.cs-order-card-status.failed[data-v-651c5049],.cs-order-card-status.refunded[data-v-651c5049]{color:#999}.cs-order-card-divider[data-v-651c5049]{height:1px;background:#eee;margin:0 16px}.cs-order-card-body[data-v-651c5049]{display:flex;gap:14px;padding:14px 16px 16px;align-items:center}.cs-order-card-imgs[data-v-651c5049]{display:flex;gap:6px;flex-shrink:0}.cs-order-card-img[data-v-651c5049]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cs-order-card-img-placeholder[data-v-651c5049]{width:72px;height:72px;background:#f0f0f0;border-radius:8px}.cs-order-card-info[data-v-651c5049]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.cs-order-card-name[data-v-651c5049]{margin:0 0 8px;font-size:14px;font-weight:500;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-order-card-price[data-v-651c5049]{margin:0;font-size:14px;line-height:1.5}.cs-order-card-total-label[data-v-651c5049]{color:#999;font-size:13px;margin-right:4px}.cs-order-card-amount[data-v-651c5049]{color:#333;font-weight:600}.cs-order-card-count[data-v-651c5049]{color:#999;font-size:12px;margin-left:4px}.cs-order-card-loading[data-v-651c5049]{padding:20px;font-size:13px;color:#999}.cs-msg-img-wrap[data-v-651c5049]{display:inline-block;padding:4px}.cs-msg-img[data-v-651c5049]{max-width:200px;max-height:160px;display:block;border-radius:8px}.cs-msg-recalled[data-v-651c5049]{font-size:12px;color:#999;font-style:italic;padding:4px 0}.cs-msg-time[data-v-651c5049]{display:block;font-size:11px;color:#999;margin-top:2px}.cs-input-wrap[data-v-651c5049]{display:flex;gap:8px;align-items:center}.cs-file-input[data-v-651c5049]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cs-img-btn[data-v-651c5049]{flex-shrink:0;width:40px;height:40px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.cs-img-btn[data-v-651c5049]:hover{border-color:#1890ff;color:#1890ff}.cs-input[data-v-651c5049]{flex:1;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;min-width:0}.cs-send-btn[data-v-651c5049]{padding:10px 16px;background:#1890ff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;flex-shrink:0}.cs-send-btn[data-v-651c5049]:hover:not(:disabled){background:#096dd9}.cs-send-btn[data-v-651c5049]:disabled{opacity:.6;cursor:not-allowed}*{box-sizing:border-box}body{margin:0}#app{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:linear-gradient(#fff,#bae2fc 350px);color:#1a1a1a}.app-header[data-v-8958972a]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.header-category-bar[data-v-8958972a]{display:none;flex-direction:column;border-top:1px solid #eee;overflow:hidden;min-width:0}.header-mobile-search[data-v-8958972a]{display:flex;gap:8px;padding:12px 16px;flex-shrink:0}.header-mobile-search-input[data-v-8958972a]{flex:1;min-width:0;padding:10px 14px;border:1px solid #d0d0d0;border-radius:6px;font-size:15px}.header-mobile-search-input[data-v-8958972a]:focus{outline:none;border-color:#06c}.header-mobile-search-btn[data-v-8958972a]{flex-shrink:0;padding:10px 18px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.header-mobile-search-btn[data-v-8958972a]:hover{background:#0052a3}.header-category-scroll[data-v-8958972a]{display:flex;gap:8px;padding:0 16px 12px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-category-scroll[data-v-8958972a]::-webkit-scrollbar{display:none}.header-category-chip[data-v-8958972a]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#333;background:#f5f5f5;border-radius:20px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.header-category-chip[data-v-8958972a]:hover{background:#e8e8e8;color:#06c}.header-category-promo[data-v-8958972a]{background:#06c;color:#fff}.header-category-promo[data-v-8958972a]:hover{background:#0052a3;color:#fff}.header-category-icon[data-v-8958972a]{display:flex;align-items:center}.header-category-img[data-v-8958972a]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.header-inner[data-v-8958972a]{max-width:1400px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}@media (max-width:768px){.header-inner[data-v-8958972a]{padding:12px 16px;gap:12px}.logo-img[data-v-8958972a]{height:32px}}.logo[data-v-8958972a]{flex-shrink:0;display:flex;align-items:center;gap:8px;text-decoration:none;color:#1a237e}.logo[data-v-8958972a]:hover{color:#06c}.logo-img[data-v-8958972a]{height:40px;width:auto;display:block}.logo-text[data-v-8958972a]{font-size:22px;font-weight:700;letter-spacing:-.02em}.search-wrap[data-v-8958972a]{flex:1;max-width:560px;display:flex;align-items:stretch;border:1px solid #d0d0d0;border-radius:6px;overflow:hidden;transition:border-color .2s}.search-wrap[data-v-8958972a]:focus-within{border-color:#06c}.search-icon[data-v-8958972a]{display:flex;align-items:center;justify-content:center;padding:0 14px;background:#fff;color:#06c}.search-input[data-v-8958972a]{flex:1;padding:12px 14px 12px 0;border:0;font-size:15px;outline:none}.search-input[data-v-8958972a]::-moz-placeholder{color:#888}.search-input[data-v-8958972a]::placeholder{color:#888}.search-btn[data-v-8958972a]{padding:12px 24px;background:#06c;color:#fff;border:0;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:.02em;border-radius:0 5px 5px 0}.search-btn[data-v-8958972a]:hover{background:#0052a3}.header-right[data-v-8958972a]{display:flex;align-items:center;gap:4px}.account-wrap[data-v-8958972a]{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:8px;text-decoration:none;color:inherit;transition:background .2s}.account-wrap[data-v-8958972a]:hover{background:#f5f5f5}.account-wrap-guest[data-v-8958972a]{position:relative;cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:8px;text-decoration:none;color:inherit}.account-dropdown-guest[data-v-8958972a]{min-width:200px!important;padding:8px 0}.account-dropdown-row[data-v-8958972a]{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;background:none;font-size:14px;font-weight:600;color:#1a1a1a;text-decoration:none;text-align:left;cursor:pointer;transition:background .2s;box-sizing:border-box}.account-dropdown-row[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}button.account-dropdown-row[data-v-8958972a]{font:inherit;outline:none}.account-dropdown-icon[data-v-8958972a]{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#333}.account-dropdown-row:hover .account-dropdown-icon[data-v-8958972a]{color:#06c}.account-dropdown-icon-orange[data-v-8958972a],.account-dropdown-row:hover .account-dropdown-icon-orange[data-v-8958972a]{color:#e65100}.account-dropdown-icon-blue[data-v-8958972a]{color:#06c}.account-dropdown-label[data-v-8958972a]{flex:1}.account-wrap-logged[data-v-8958972a]{position:relative;cursor:pointer}.account-avatar[data-v-8958972a]{width:44px;height:44px;overflow:visible;flex-shrink:0;position:relative}.account-avatar-inner[data-v-8958972a],.account-avatar[data-v-8958972a]{border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center}.account-avatar-inner[data-v-8958972a]{width:100%;height:100%;overflow:hidden}.account-avatar-member .account-avatar-inner[data-v-8958972a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:76%}.account-avatar-frame[data-v-8958972a]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;pointer-events:none}.account-avatar-img[data-v-8958972a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-avatar-inner .account-icon-circle[data-v-8958972a]{width:100%;height:100%}.account-email[data-v-8958972a]{font-size:12px;color:#666;font-weight:400}.account-chevron.is-open[data-v-8958972a]{transform:rotate(180deg)}.account-dropdown[data-v-8958972a]{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:6px 0;z-index:200}.account-dropdown-item[data-v-8958972a]{display:block;width:100%;padding:10px 16px;border:none;background:none;font-size:14px;color:#333;text-align:left;cursor:pointer;transition:background .2s}.account-dropdown-item[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.account-dropdown-link[data-v-8958972a]{text-decoration:none;color:#333;box-sizing:border-box}.account-dropdown-link[data-v-8958972a]:hover{color:#06c}.dropdown-fade-enter-active[data-v-8958972a],.dropdown-fade-leave-active[data-v-8958972a]{transition:opacity .15s ease}.dropdown-fade-enter[data-v-8958972a],.dropdown-fade-leave-to[data-v-8958972a]{opacity:0}.account-icon-circle[data-v-8958972a]{width:44px;height:44px;border-radius:50%;background:#e8e8e8;color:#1a237e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-text[data-v-8958972a]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}.account-label[data-v-8958972a]{font-size:13px;color:#333;font-weight:600}.account-login[data-v-8958972a]{font-size:12px;color:#06c;font-weight:500}.account-chevron[data-v-8958972a]{font-size:10px;color:#888;margin-left:2px}.icon-btn[data-v-8958972a]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#444;cursor:pointer;border-radius:6px;position:relative}.icon-btn[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.lang-wrap[data-v-8958972a]{position:relative;display:flex;align-items:center}.lang-btn[data-v-8958972a]{display:flex;align-items:center;gap:6px;padding:8px 12px;padding-right:28px;border:none;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#333}.lang-btn[data-v-8958972a]:hover{border-color:#06c;color:#06c}.lang-flag[data-v-8958972a]{font-size:18px}.lang-chevron[data-v-8958972a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#888;pointer-events:none}.lang-chevron.is-open[data-v-8958972a]{transform:translateY(-50%) rotate(180deg)}.lang-dropdown[data-v-8958972a]{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);padding:6px 0;z-index:200}.lang-dropdown-item[data-v-8958972a]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;font-size:14px;font-weight:500;color:#333;text-align:left;cursor:pointer;transition:background .2s;box-sizing:border-box}.lang-dropdown-item[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.lang-dropdown-item[aria-selected=true][data-v-8958972a]{color:#06c;font-weight:600}.lang-dropdown-flag[data-v-8958972a]{font-size:18px}.lang-dropdown-label[data-v-8958972a]{flex:1}.cart-btn[data-v-8958972a]{color:#444}.cart-btn[data-v-8958972a]:hover{color:#06c}.cart-count[data-v-8958972a]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:#e53935;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.hamburger-btn[data-v-8958972a]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:6px}.hamburger-btn[data-v-8958972a]:hover{background:#f5f5f5}.hamburger-line[data-v-8958972a]{display:block;width:22px;height:2px;background:#333;border-radius:1px;margin:0 auto}.menu-overlay[data-v-8958972a]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000}.menu-drawer[data-v-8958972a]{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.15);z-index:1001;display:flex;flex-direction:column;overflow:hidden}.menu-drawer-header[data-v-8958972a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;flex-shrink:0}.menu-drawer-title[data-v-8958972a]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.menu-drawer-close[data-v-8958972a]{width:40px;height:40px;border:none;background:#f5f5f5;color:#666;font-size:24px;line-height:1;cursor:pointer;border-radius:8px}.menu-drawer-close[data-v-8958972a]:hover{background:#eee;color:#333}.menu-drawer-body[data-v-8958972a]{flex:1;overflow-y:auto;padding:16px 0}.menu-drawer-nav[data-v-8958972a]{display:flex;flex-direction:column;gap:2px}.menu-drawer-lang[data-v-8958972a]{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:8px}.menu-drawer-lang-trigger[data-v-8958972a]{display:flex;align-items:center;gap:14px;padding:14px 20px;width:100%;border:none;background:none;font-size:15px;font-weight:500;color:#333;text-align:left;cursor:pointer;transition:background .2s}.menu-drawer-lang-trigger[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.menu-drawer-lang-chevron[data-v-8958972a]{margin-left:auto;font-size:18px;transition:transform .2s}.menu-drawer-lang-chevron.expanded[data-v-8958972a]{transform:rotate(90deg)}.menu-drawer-lang-options[data-v-8958972a]{display:flex;flex-direction:column;gap:2px}.menu-drawer-user[data-v-8958972a]{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-top:12px;border-top:1px solid #f0f0f0;text-decoration:none;color:#333;transition:background .2s}.menu-drawer-user[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.menu-drawer-user-avatar[data-v-8958972a]{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e8e8e8}.menu-drawer-user-img[data-v-8958972a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-drawer-user-placeholder[data-v-8958972a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666}.menu-drawer-user-frame[data-v-8958972a]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.menu-drawer-user-name[data-v-8958972a]{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-drawer-item[data-v-8958972a]{display:flex;align-items:center;gap:14px;padding:14px 20px;font-size:15px;font-weight:500;color:#333;text-decoration:none;text-align:left;cursor:pointer;border:none;background:none;width:100%;transition:background .2s}.menu-drawer-item[data-v-8958972a]:hover{background:#f5f5f5;color:#06c}.menu-drawer-item.active[data-v-8958972a]{color:#06c;font-weight:600}.menu-drawer-icon[data-v-8958972a]{display:flex;align-items:center;font-size:12px;font-weight:600;flex-shrink:0;width:24px}.menu-drawer-logout[data-v-8958972a]{color:#c62828}.menu-drawer-logout[data-v-8958972a]:hover{background:#ffebee;color:#b71c1c}.drawer-fade-enter-active[data-v-8958972a],.drawer-fade-leave-active[data-v-8958972a]{transition:opacity .25s ease}.drawer-fade-enter[data-v-8958972a],.drawer-fade-leave-to[data-v-8958972a]{opacity:0}.drawer-slide-enter-active[data-v-8958972a],.drawer-slide-leave-active[data-v-8958972a]{transition:transform .3s ease}.drawer-slide-enter[data-v-8958972a],.drawer-slide-leave-to[data-v-8958972a]{transform:translateX(-100%)}@media (max-width:768px){.hamburger-btn[data-v-8958972a]{display:flex}.header-desktop[data-v-8958972a]{display:none!important}.header-mobile[data-v-8958972a]{display:flex!important}.header-category-bar[data-v-8958972a]{display:block}}@media (min-width:769px){.header-mobile[data-v-8958972a]{display:none!important}}.app-sidebar[data-v-59dc6865]{width:280px;flex-shrink:0;background:#fff;border-right:1px solid #e8e8e8;box-shadow:1px 0 0 rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:0;height:100%}.sidebar-nav[data-v-59dc6865]{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 0 0}.nav-items-wrap[data-v-59dc6865]{flex:1;overflow-y:auto;min-height:0}.nav-item[data-v-59dc6865]{display:flex;align-items:center;gap:10px;padding:11px 20px;font-size:14px;color:#333;text-decoration:none;line-height:1.35;transition:background .15s,color .15s}.nav-item[data-v-59dc6865]:hover{background:#f0f7ff;color:#06c}.nav-item-active[data-v-59dc6865]{background:#e6f4ff;color:#06c;font-weight:600}.nav-item-active[data-v-59dc6865]:hover{background:#cce7ff;color:#0052a3}.nav-icon[data-v-59dc6865]{font-size:16px;opacity:.9}.nav-icon-custom[data-v-59dc6865]{display:inline-flex;align-items:center;justify-content:center}.nav-icon-img[data-v-59dc6865]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.nav-item.promo-days[data-v-59dc6865]{background:#06c;color:#fff;font-weight:600}.nav-item.promo-days[data-v-59dc6865]:hover{background:#0052a3;color:#fff}.nav-item.promo-days.nav-item-active[data-v-59dc6865]{background:#0052a3;color:#fff;font-weight:700}.nav-item.promo-days.nav-item-active[data-v-59dc6865]:hover{background:#004080;color:#fff}.nav-divider[data-v-59dc6865]{flex-shrink:0;height:1px;background:#e8e8e8;margin:12px 16px 0}.sidebar-info[data-v-59dc6865]{flex-shrink:0;background:#f0f0f0;margin:12px 12px 16px;border-radius:8px;overflow:hidden}.info-block[data-v-59dc6865]{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #e5e5e5;transition:background .15s}.info-block[data-v-59dc6865]:last-child{border-bottom:none}.info-block[data-v-59dc6865]:hover{background:#e8e8e8}.info-icon[data-v-59dc6865]{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.info-icon-faq[data-v-59dc6865]{background:#06c}.info-icon-suggest[data-v-59dc6865]{background:#5c6bc0}.info-text[data-v-59dc6865]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.info-title[data-v-59dc6865]{font-size:14px;font-weight:600;color:#1a1a1a}.info-desc[data-v-59dc6865]{font-size:12px;color:#666;line-height:1.35}.info-arrow[data-v-59dc6865]{flex-shrink:0;font-size:18px;color:#999;font-weight:300}.sidebar-with-secondary-wrap[data-v-42e31108]{position:relative;flex-shrink:0}.secondary-panel[data-v-42e31108]{position:absolute;left:100%;top:0;bottom:0;min-width:320px;min-height:400px;background:#fafbfc;box-shadow:4px 0 24px rgba(15,23,42,.08);border-radius:0 12px 12px 0;border-left:1px solid #e2e8f0;overflow:hidden;z-index:10;display:flex;flex-direction:column}.secondary-close[data-v-42e31108]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f1f5f9;color:#64748b;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;z-index:2;transition:background .2s,color .2s}.secondary-close[data-v-42e31108]:hover{background:#e2e8f0;color:#475569}.secondary-content[data-v-42e31108]{padding:24px 20px 32px;overflow-y:auto;flex:1}.secondary-grid[data-v-42e31108],.secondary-with-tertiary[data-v-42e31108]{min-width:0}.secondary-grid-even[data-v-42e31108]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 28px;align-content:start}.secondary-cell[data-v-42e31108]{position:relative;padding:14px 16px;border-radius:12px;transition:background .2s,box-shadow .2s,border-color .2s;border:1px solid transparent}.secondary-cell-active[data-v-42e31108],.secondary-cell[data-v-42e31108]:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.06)}.secondary-row[data-v-42e31108]{display:flex;align-items:center;gap:12px;padding:0;text-decoration:none;color:#1e293b;font-size:14px;font-weight:600;transition:color .2s}.secondary-row[data-v-42e31108]:hover{color:#0f172a}.secondary-row-icon[data-v-42e31108]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#64748b;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.secondary-cell-active .secondary-row-icon[data-v-42e31108],.secondary-cell:hover .secondary-row-icon[data-v-42e31108]{border-color:#cbd5e1;background:#f1f5f9}.secondary-row-img[data-v-42e31108]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;display:block}.secondary-row-placeholder[data-v-42e31108]{font-size:26px;opacity:.8}.secondary-row-label[data-v-42e31108]{flex:1;min-width:0;line-height:1.35}.secondary-cell-tertiary[data-v-42e31108]{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.tertiary-block-list[data-v-42e31108]{display:flex;flex-direction:column;gap:6px}.tertiary-panel-empty[data-v-42e31108]{font-size:12px;color:#64748b;padding:4px 0}.tertiary-link[data-v-42e31108]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#475569;text-decoration:none;text-align:left;transition:color .2s,background .2s;border-radius:6px;padding:6px 8px;margin:0 -8px}.tertiary-link[data-v-42e31108]:hover{color:#0284c7;background:#f1f5f9}.tertiary-link-icon[data-v-42e31108]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;color:#64748b;overflow:hidden;border:1px solid #e2e8f0}.tertiary-link-img[data-v-42e31108]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;display:block}.tertiary-link-placeholder[data-v-42e31108]{font-size:18px;opacity:.85}.tertiary-link-text[data-v-42e31108]{flex:1;min-width:0;line-height:1.35}.tertiary-more[data-v-42e31108]{display:block;margin-top:6px;font-size:13px;font-weight:500;color:#0284c7;text-decoration:none;transition:color .2s}.tertiary-more[data-v-42e31108]:hover{color:#0369a1}.tertiary-fade-enter-active[data-v-42e31108],.tertiary-fade-leave-active[data-v-42e31108]{transition:opacity .12s ease}.tertiary-fade-enter[data-v-42e31108],.tertiary-fade-leave-to[data-v-42e31108]{opacity:0}.secondary-list[data-v-42e31108]{display:flex;flex-direction:column;gap:8px}.secondary-link[data-v-42e31108]{padding:10px 14px;color:#475569;text-decoration:none;font-size:14px;border-radius:8px;transition:background .2s,color .2s}.secondary-link[data-v-42e31108]:hover{background:#f1f5f9;color:#0284c7}.secondary-fade-enter-active[data-v-42e31108],.secondary-fade-leave-active[data-v-42e31108]{transition:opacity .2s ease}.secondary-fade-enter[data-v-42e31108],.secondary-fade-leave-to[data-v-42e31108]{opacity:0}.app-footer[data-v-279ff074]{background:#1e3a5f;color:hsla(0,0%,100%,.85);padding:20px 20px 24px;margin-top:auto}.app-footer-inner[data-v-279ff074]{max-width:1400px;margin:0 auto;text-align:center}.app-footer-copyright[data-v-279ff074]{margin:0;font-size:13px;font-weight:500;letter-spacing:.02em}.app-footer-links[data-v-279ff074]{margin:0 0 8px;font-size:13px}.app-footer-link[data-v-279ff074]{color:hsla(0,0%,100%,.9);text-decoration:none}.app-footer-link[data-v-279ff074]:hover{text-decoration:underline}.feature-strip[data-v-db4c793c]{background:linear-gradient(180deg,#f8fafc,#f0f4f8);padding:32px 20px 40px}.feature-strip-inner[data-v-db4c793c]{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.feature-item[data-v-db4c793c]{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:140px;max-width:200px}.feature-icon[data-v-db4c793c]{width:48px;height:48px;color:#1e3a5f;flex-shrink:0}.feature-icon svg[data-v-db4c793c]{width:100%;height:100%;display:block}.feature-text[data-v-db4c793c]{font-size:14px;font-weight:500;color:#1e3a5f;text-align:center;line-height:1.35}@media (max-width:900px){.feature-strip-inner[data-v-db4c793c]{gap:24px 24px}.feature-item[data-v-db4c793c]{min-width:120px}.feature-text[data-v-db4c793c]{font-size:13px}}.hero-banner[data-v-6dd57254]{border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:0}.hero-carousel[data-v-6dd57254]{position:relative;min-height:240px}.hero-slides[data-v-6dd57254]{display:flex;transition:transform .4s ease-out}.hero-slide[data-v-6dd57254]{flex:0 0 100%;min-width:0}.hero-slide-wrap[data-v-6dd57254]{position:relative;width:100%;height:240px;overflow:hidden}.hero-slide-wrap.has-link[data-v-6dd57254]{cursor:pointer}.hero-slide-image[data-v-6dd57254]{position:absolute;top:0;left:0;right:0;bottom:0}.hero-slide-caption[data-v-6dd57254]{position:absolute;left:0;right:0;bottom:0;padding:20px 24px;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.2),transparent);color:#fff;transform:translateY(100%);transition:transform .35s ease-out}.hero-slide-wrap:hover .hero-slide-caption[data-v-6dd57254]{transform:translateY(0)}.hero-slide-title[data-v-6dd57254]{margin:0 0 6px;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-slide-desc[data-v-6dd57254]{margin:0;font-size:14px;color:hsla(0,0%,100%,.95);line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-dots[data-v-6dd57254]{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.hero-dot[data-v-6dd57254]{width:10px;height:10px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0;transition:background .2s,transform .2s}.hero-dot[data-v-6dd57254]:hover{background:hsla(0,0%,100%,.8)}.hero-dot.active[data-v-6dd57254]{background:#fff;transform:scale(1.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}.product-showcase[data-v-00e47d4b]{padding:28px 24px 32px;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:0 0 12px 12px}.showcase-title-row[data-v-00e47d4b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 8px}.showcase-title[data-v-00e47d4b]{margin:0;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em;position:relative;padding-left:12px}.showcase-title[data-v-00e47d4b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:linear-gradient(180deg,#06c,#0284c7);border-radius:2px}.showcase-more[data-v-00e47d4b]{flex-shrink:0;font-size:14px;font-weight:600;color:#06c;text-decoration:none;transition:color .2s,transform .2s}.showcase-more[data-v-00e47d4b]:hover{color:#0052a3;transform:translateX(2px)}.product-carousel[data-v-00e47d4b]{display:flex;align-items:center;gap:12px;position:relative;width:100%;min-width:0}.carousel-arrow[data-v-00e47d4b]{flex-shrink:0;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#333;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,color .2s}.carousel-arrow[data-v-00e47d4b]:hover:not(:disabled){border-color:#06c;background:#f0f7ff;color:#06c}.carousel-arrow[data-v-00e47d4b]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.product-grid-wrap[data-v-00e47d4b]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-grid[data-v-00e47d4b]{display:flex;flex-wrap:nowrap;gap:16px;padding:4px 0}.product-card[data-v-00e47d4b]{flex:0 0 auto;width:220px;min-width:220px;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.product-card[data-v-00e47d4b]:hover{border-color:#06c;box-shadow:0 4px 16px rgba(0,102,204,.1)}.product-image[data-v-00e47d4b]{padding:14px;position:relative;height:160px;display:flex;align-items:center;justify-content:center;background:#fafafa}.product-card-img[data-v-00e47d4b]{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;display:block}.product-img-placeholder[data-v-00e47d4b]{width:100%;height:132px;background:#f5f5f5;border-radius:4px}.showcase-loading[data-v-00e47d4b]{padding:32px 0;text-align:center;color:#666;font-size:14px}.product-info[data-v-00e47d4b]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 14px 14px}.product-name[data-v-00e47d4b]{margin:0 0 4px;font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-desc[data-v-00e47d4b]{margin:0 0 8px;font-size:12px;color:#666;line-height:1.4;min-height:4.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.product-price[data-v-00e47d4b]{font-size:18px;font-weight:800;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.02em}.product-member-price[data-v-00e47d4b]{font-size:12px;color:#06c;margin-bottom:8px;font-weight:600}.product-add-cart[data-v-00e47d4b]{width:100%;padding:10px;background:#06c;color:#fff;border-radius:6px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;pointer-events:none}.product-card:hover .product-add-cart[data-v-00e47d4b]{background:#0052a3}.product-stock[data-v-00e47d4b]{display:block;margin-top:8px;font-size:12px;color:#666}@media (max-width:768px){.product-showcase[data-v-00e47d4b]{min-width:0;overflow-x:hidden}.product-carousel .carousel-arrow[data-v-00e47d4b]{display:none}.product-carousel .product-grid-wrap[data-v-00e47d4b]{overflow:visible;flex:1}.product-carousel .product-grid[data-v-00e47d4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-wrap:wrap}.product-carousel .product-card[data-v-00e47d4b]{width:auto;min-width:0}.product-carousel .product-image[data-v-00e47d4b]{height:120px;padding:10px}.product-carousel .product-desc[data-v-00e47d4b]{-webkit-line-clamp:2;min-height:2.8em}}.home-ad-banner[data-v-526b9b1e]{width:100%;padding:20px 20px 0;margin-top:20px;box-sizing:border-box}.home-ad-carousel[data-v-526b9b1e]{position:relative;margin:0 auto;overflow:hidden;background:#f5f5f5}.home-ad-slides[data-v-526b9b1e]{display:flex;transition:transform .4s ease-out}.home-ad-slide[data-v-526b9b1e]{flex:0 0 100%;width:100%;aspect-ratio:3/1;display:block;min-width:0}.home-ad-img[data-v-526b9b1e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-ad-dots[data-v-526b9b1e]{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.home-ad-dot[data-v-526b9b1e]{width:8px;height:8px;border-radius:50%;border:none;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0;transition:background .2s,transform .2s}.home-ad-dot[data-v-526b9b1e]:hover{background:hsla(0,0%,100%,.8)}.home-ad-dot.active[data-v-526b9b1e]{background:#fff;transform:scale(1.2)}@media (max-width:768px){.home-ad-banner[data-v-526b9b1e]{padding:10px}}.home-page[data-v-1d760cf8]{min-height:100vh;display:flex;flex-direction:column;position:relative}.global-mask[data-v-1d760cf8]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100}.home-layout-outer[data-v-1d760cf8]{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.layout-mascot[data-v-1d760cf8]{position:absolute;top:170px;bottom:auto;height:620px;width:220px;max-width:22vw;z-index:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.layout-mascot-left[data-v-1d760cf8]{left:0}.layout-mascot-right[data-v-1d760cf8]{right:0}.layout-mascot-img[data-v-1d760cf8]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:bottom center;object-position:bottom center}@media (max-width:1100px){.layout-mascot[data-v-1d760cf8]{display:none}}.home-layout[data-v-1d760cf8]{position:relative;z-index:1;flex:1;min-height:0;display:flex;max-width:1400px;margin:20px auto 0;width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08),6px 6px 20px rgba(0,0,0,.2),10px 10px 28px rgba(0,0,0,.12);border-top:3px solid #06c;overflow:visible}.home-layout.has-overlay[data-v-1d760cf8]{z-index:101}.home-main[data-v-1d760cf8]{flex:1;min-width:0;padding:24px 32px 32px;display:flex;flex-direction:column}.home-main>[data-v-1d760cf8]:first-child{flex-shrink:0}.home-main>*+[data-v-1d760cf8]{margin-top:24px}@media (max-width:768px){.home-page[data-v-1d760cf8]{overflow-x:hidden}.home-layout-outer[data-v-1d760cf8]{overflow-x:hidden;min-width:0;padding:0 8px}.home-sidebar[data-v-1d760cf8]{display:none}.home-main[data-v-1d760cf8]{padding:16px 16px 24px;overflow-x:hidden;min-width:0}.home-layout[data-v-1d760cf8]{margin:12px 0 0;width:100%;border-radius:6px;overflow-x:hidden;min-width:0;box-sizing:border-box}}.product-detail-page[data-v-6ec7a29c]{min-height:100vh;display:flex;flex-direction:column;position:relative}.product-detail-outer[data-v-6ec7a29c]{position:relative;flex:1;width:100%}.layout-mascot[data-v-6ec7a29c]{position:absolute;top:170px;bottom:auto;height:620px;width:220px;max-width:22vw;z-index:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.layout-mascot-left[data-v-6ec7a29c]{left:0}.layout-mascot-right[data-v-6ec7a29c]{right:0}.layout-mascot-img[data-v-6ec7a29c]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:bottom center;object-position:bottom center}@media (max-width:1100px){.layout-mascot[data-v-6ec7a29c]{display:none}}.product-detail-layout-wrap[data-v-6ec7a29c]{position:relative;z-index:1;flex:0 0 auto;max-width:1400px;margin:20px auto 0;width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);border-top:3px solid #06c;overflow:visible}.product-detail-main[data-v-6ec7a29c]{min-width:0;padding:24px 32px 32px}.breadcrumb[data-v-6ec7a29c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;margin-bottom:20px;font-size:13px;color:#666}.breadcrumb-link[data-v-6ec7a29c]{color:#06c;text-decoration:none}.breadcrumb-link[data-v-6ec7a29c]:hover{text-decoration:underline}.breadcrumb-sep[data-v-6ec7a29c]{color:#999}.breadcrumb-text[data-v-6ec7a29c]{color:#666}.breadcrumb-current[data-v-6ec7a29c]{color:#1a1a1a;font-weight:600}.product-detail-layout[data-v-6ec7a29c]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}@media (max-width:900px){.product-detail-layout[data-v-6ec7a29c]{grid-template-columns:1fr}}@media (max-width:768px){.product-detail-page[data-v-6ec7a29c]{overflow-x:hidden}.product-detail-outer[data-v-6ec7a29c]{overflow-x:hidden;min-width:0;padding:0 8px}.product-detail-layout-wrap[data-v-6ec7a29c]{margin:12px 0 0;width:100%;border-radius:6px;overflow-x:hidden;min-width:0;box-sizing:border-box}.product-detail-main[data-v-6ec7a29c]{padding:16px 16px 24px;overflow-x:hidden;min-width:0}}.product-gallery[data-v-6ec7a29c]{display:flex;flex-direction:column;gap:16px}.product-main-image[data-v-6ec7a29c]{width:100%;aspect-ratio:1;max-width:400px;border-radius:8px;overflow:hidden;background:#f5f5f5}.product-img-placeholder[data-v-6ec7a29c]{width:100%;height:100%;background:linear-gradient(135deg,#e8e8e8,#f0f0f0)}.product-main-img[data-v-6ec7a29c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-thumbs[data-v-6ec7a29c]{display:flex;gap:10px;flex-wrap:wrap}.product-thumb[data-v-6ec7a29c]{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:6px;background:#f5f5f5;cursor:pointer;transition:border-color .2s,background .2s}.product-thumb.active[data-v-6ec7a29c],.product-thumb[data-v-6ec7a29c]:hover{border-color:#06c;background:#f0f7ff}.product-thumb-img[data-v-6ec7a29c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-out-of-stock[data-v-6ec7a29c]{color:#c00}.product-variant-options[data-v-6ec7a29c]{margin-bottom:16px}.product-variant-label[data-v-6ec7a29c]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.product-variant-list[data-v-6ec7a29c]{display:flex;flex-wrap:wrap;gap:10px}.product-variant-btn[data-v-6ec7a29c]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;color:#333;transition:border-color .2s,background .2s}.product-variant-btn[data-v-6ec7a29c]:hover{border-color:#06c;background:#f0f7ff}.product-variant-btn.active[data-v-6ec7a29c]{border-color:#06c;background:#e6f2ff;color:#06c}.product-variant-thumb[data-v-6ec7a29c]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-variant-name[data-v-6ec7a29c]{white-space:nowrap}.product-info-block[data-v-6ec7a29c]{min-width:0}.product-brand-tagline[data-v-6ec7a29c]{margin:0 0 8px;font-size:13px;color:#666}.product-title-row[data-v-6ec7a29c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.product-title-actions[data-v-6ec7a29c]{flex-shrink:0;display:flex;align-items:center;gap:8px}.product-fav-btn[data-v-6ec7a29c]{width:40px;height:40px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.product-fav-btn.active[data-v-6ec7a29c],.product-fav-btn[data-v-6ec7a29c]:hover{border-color:#c62828;color:#c62828;background:#ffebee}.product-share[data-v-6ec7a29c]{flex-shrink:0;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.product-share[data-v-6ec7a29c]:hover{border-color:#06c;color:#06c}.product-title[data-v-6ec7a29c]{margin:0;font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.3;flex:1}.product-rating-row[data-v-6ec7a29c]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px}.product-stars[data-v-6ec7a29c]{color:#f9a825;letter-spacing:1px}.product-rating-value[data-v-6ec7a29c]{font-weight:600;color:#1a1a1a}.product-review-count[data-v-6ec7a29c]{color:#666}.product-description[data-v-6ec7a29c]{margin-bottom:20px}.product-description p[data-v-6ec7a29c]{margin:0 0 8px;font-size:14px;color:#444;line-height:1.6}.product-description p.collapsed[data-v-6ec7a29c]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-desc-toggle[data-v-6ec7a29c]{margin:0;padding:0;border:none;background:none;font-size:13px;color:#06c;cursor:pointer}.product-desc-toggle[data-v-6ec7a29c]:hover{text-decoration:underline}.product-addons[data-v-6ec7a29c]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.product-addon[data-v-6ec7a29c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer}.product-addon input[data-v-6ec7a29c]{margin:0}.product-addon-label[data-v-6ec7a29c]{flex:1}.product-addon-info[data-v-6ec7a29c]{color:#999;font-size:12px}.product-addon-price[data-v-6ec7a29c]{font-weight:600;color:#1a1a1a}.product-stock-delivery[data-v-6ec7a29c]{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:14px}.product-in-stock[data-v-6ec7a29c]{color:#2e7d32;font-weight:600}.product-total-stock[data-v-6ec7a29c]{color:#555}.product-store-count[data-v-6ec7a29c]{color:#666}.product-delivery-link[data-v-6ec7a29c]{display:inline-flex;align-items:center;gap:6px;color:#06c;cursor:pointer}.product-delivery-link[data-v-6ec7a29c]:hover{text-decoration:underline}.product-price-block[data-v-6ec7a29c]{margin-bottom:20px;position:relative}.product-discount-badge[data-v-6ec7a29c]{display:inline-block;padding:4px 10px;background:#ffc107;color:#1a1a1a;font-size:12px;font-weight:700;border-radius:4px;margin-bottom:8px}.product-price-current[data-v-6ec7a29c]{font-size:28px;font-weight:800;color:#c62828;letter-spacing:-.02em}.product-price-original[data-v-6ec7a29c]{font-size:16px;color:#999;text-decoration:line-through;margin-top:4px}.product-member-price[data-v-6ec7a29c]{font-size:14px;color:#06c;font-weight:600;margin-top:6px}.product-price-vat[data-v-6ec7a29c]{font-size:13px;color:#666;margin-top:4px}.product-actions[data-v-6ec7a29c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-quantity[data-v-6ec7a29c]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.qty-btn[data-v-6ec7a29c]{width:44px;height:44px;border:none;background:#f5f5f5;color:#333;font-size:18px;line-height:1;cursor:pointer;transition:background .2s}.qty-btn[data-v-6ec7a29c]:hover:not(:disabled){background:#e8e8e8}.qty-btn[data-v-6ec7a29c]:disabled{opacity:.5;cursor:not-allowed}.qty-input[data-v-6ec7a29c]{width:52px;height:44px;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center;font-size:16px;font-weight:600}.product-add-cart-btn[data-v-6ec7a29c]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#2e7d32;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.product-add-cart-btn[data-v-6ec7a29c]:hover{background:#1b5e20}.product-add-cart-btn[data-v-6ec7a29c]:disabled{background:#bdbdbd;color:#fff;cursor:not-allowed;opacity:.9}.product-add-cart-btn[data-v-6ec7a29c]:hover:disabled{background:#bdbdbd}.product-tabs[data-v-6ec7a29c]{margin-top:48px;padding-top:0;background:#f8fafc;border-radius:12px;border:1px solid #e8ecf0;overflow:hidden}.product-tab-head[data-v-6ec7a29c]{display:flex;gap:0;background:#fff;border-bottom:2px solid #e8ecf0;padding:0 8px 0 0}.product-tab-btn[data-v-6ec7a29c]{padding:18px 32px;border:none;border-radius:0;background:transparent;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;transition:color .2s,border-color .2s;border-bottom:3px solid transparent;margin-bottom:-2px}.product-tab-btn[data-v-6ec7a29c]:hover{color:#06c}.product-tab-btn.active[data-v-6ec7a29c]{color:#06c;border-bottom-color:#06c}.product-tab-content[data-v-6ec7a29c]{min-height:200px;padding:36px 40px 40px}.product-reviews[data-v-6ec7a29c],.product-specs[data-v-6ec7a29c]{font-size:15px}.reviews-section-title[data-v-6ec7a29c],.specs-section-title[data-v-6ec7a29c]{margin:0 0 24px;font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.specs-table-wrap[data-v-6ec7a29c]{background:#fff;border-radius:10px;border:1px solid #e8ecf0;overflow:hidden;max-width:560px}.specs-table[data-v-6ec7a29c]{width:100%;border-collapse:collapse}.specs-table .spec-row[data-v-6ec7a29c]:nth-child(2n){background:#fafbfc}.specs-table .spec-row[data-v-6ec7a29c]:hover{background:#f1f5f9}.specs-table td[data-v-6ec7a29c]{padding:16px 24px;border-bottom:1px solid #eee;font-size:15px}.specs-table tr:last-child td[data-v-6ec7a29c]{border-bottom:none}.spec-name[data-v-6ec7a29c]{color:#64748b;width:45%}.spec-value[data-v-6ec7a29c]{font-weight:600;color:#0f172a}.no-specs[data-v-6ec7a29c]{margin:20px 0 0;color:#94a3b8;font-size:15px}.reviews-section-title[data-v-6ec7a29c]{margin-bottom:20px}.reviews-list[data-v-6ec7a29c]{display:flex;flex-direction:column;gap:20px}.review-card[data-v-6ec7a29c]{background:#fff;border-radius:12px;border:1px solid #e8ecf0;padding:24px 28px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s}.review-card[data-v-6ec7a29c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.review-card-header[data-v-6ec7a29c]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.review-avatar-img[data-v-6ec7a29c],.review-avatar[data-v-6ec7a29c]{width:44px;height:44px;border-radius:50%;flex-shrink:0}.review-avatar[data-v-6ec7a29c]{background:linear-gradient(135deg,#06c,#004d99);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.review-avatar-img[data-v-6ec7a29c]{-o-object-fit:cover;object-fit:cover}.review-meta[data-v-6ec7a29c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.review-author[data-v-6ec7a29c]{font-weight:700;color:#0f172a}.review-stars[data-v-6ec7a29c]{color:#f9a825;letter-spacing:1px}.review-date[data-v-6ec7a29c]{color:#94a3b8;font-size:13px}.review-text[data-v-6ec7a29c]{margin:0;color:#334155;line-height:1.65;font-size:15px}.review-images[data-v-6ec7a29c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-image[data-v-6ec7a29c]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e8ecf0}.no-reviews[data-v-6ec7a29c],.reviews-loading[data-v-6ec7a29c]{margin:24px 0 0;color:#94a3b8;font-size:15px}.product-not-found[data-v-6ec7a29c]{padding:40px 0;text-align:center;color:#666}.delivery-modal-overlay[data-v-6ec7a29c]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.delivery-modal[data-v-6ec7a29c]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:420px;width:100%;overflow:hidden}.delivery-modal-head[data-v-6ec7a29c]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb}.delivery-modal-title[data-v-6ec7a29c]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.delivery-modal-close[data-v-6ec7a29c]{width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0;border-radius:6px}.delivery-modal-close[data-v-6ec7a29c]:hover{background:#f1f5f9;color:#1a1a1a}.delivery-modal-body[data-v-6ec7a29c]{padding:20px}.delivery-modal-row[data-v-6ec7a29c]{margin-bottom:16px}.delivery-modal-row[data-v-6ec7a29c]:last-child{margin-bottom:0}.delivery-modal-row strong[data-v-6ec7a29c]{font-size:15px;color:#1a1a1a}.delivery-modal-desc[data-v-6ec7a29c]{margin:8px 0 0;font-size:14px;color:#64748b;line-height:1.5}.delivery-modal-stores[data-v-6ec7a29c]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.delivery-modal-stores-title[data-v-6ec7a29c]{margin:0 0 12px 0;font-size:15px;font-weight:600;color:#1a1a1a}.delivery-store-item[data-v-6ec7a29c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;margin-bottom:8px;background:#f8fafc;border-radius:8px;font-size:14px}.delivery-store-item[data-v-6ec7a29c]:last-child{margin-bottom:0}.delivery-store-name[data-v-6ec7a29c]{font-weight:600;color:#1a1a1a}.delivery-store-qty[data-v-6ec7a29c]{color:#2e7d32;font-weight:600}.delivery-store-addr[data-v-6ec7a29c]{width:100%;font-size:13px;color:#64748b}.category-page[data-v-8614d69a]{min-height:100vh;display:flex;flex-direction:column;position:relative}.category-empty-wrap[data-v-8614d69a],.category-loading-wrap[data-v-8614d69a]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.category-empty p[data-v-8614d69a],.category-loading[data-v-8614d69a]{margin:0;color:#64748b}.category-back[data-v-8614d69a]{display:inline-block;margin-top:16px;color:#0284c7;text-decoration:none;font-weight:500}.category-back[data-v-8614d69a]:hover{color:#0369a1}.category-nodata[data-v-8614d69a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.category-nodata-img[data-v-8614d69a]{max-width:280px;width:100%;height:auto;display:block;margin-bottom:20px}.category-nodata-text[data-v-8614d69a]{margin:0;font-size:15px;color:#64748b;line-height:1.5}.category-page-mask[data-v-8614d69a]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100}.filter-sidebar[data-v-8614d69a]{flex-shrink:0;width:260px;background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto}.filter-sidebar-inner[data-v-8614d69a]{padding:20px 16px 24px}.filter-mobile-btn[data-v-8614d69a],.filter-mobile-drawer[data-v-8614d69a],.filter-mobile-mask[data-v-8614d69a]{display:none}.filter-block[data-v-8614d69a]{margin-bottom:20px}.filter-block[data-v-8614d69a]:last-child{margin-bottom:0}.filter-title[data-v-8614d69a]{margin:0 0 10px;font-size:13px;font-weight:700;color:#1e293b}.filter-link[data-v-8614d69a]{font-size:13px;color:#0284c7;text-decoration:none}.filter-link[data-v-8614d69a]:hover{text-decoration:underline}.filter-price-range[data-v-8614d69a]{margin-top:8px}.filter-price-inputs[data-v-8614d69a]{display:flex;align-items:center;gap:8px;margin-top:10px}.filter-price-inputs .ant-input-number[data-v-8614d69a]{flex:1;min-width:0}.filter-check-group[data-v-8614d69a]{margin-bottom:8px}.filter-radio-group[data-v-8614d69a]{display:flex;flex-direction:column;gap:6px}.category-level2-header[data-v-8614d69a]{margin-bottom:12px}.category-breadcrumb[data-v-8614d69a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#64748b}.category-breadcrumb-link[data-v-8614d69a]{color:#0284c7;text-decoration:none}.category-breadcrumb-link[data-v-8614d69a]:hover{color:#0369a1}.category-breadcrumb-sep[data-v-8614d69a]{color:#94a3b8}.category-breadcrumb-current[data-v-8614d69a]{color:#1e293b;font-weight:500}.category-title-row[data-v-8614d69a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-filter-icon-btn[data-v-8614d69a]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.category-filter-icon-btn[data-v-8614d69a]:hover{background:#e2e8f0;color:#1e293b;border-color:#cbd5e1}.category-main-level2[data-v-8614d69a]{padding:24px 32px 32px}.category-level3-wrap[data-v-8614d69a]{margin-top:4px;margin-bottom:8px}.category-level3-chips[data-v-8614d69a]{display:flex;flex-wrap:wrap;gap:10px}.category-chip-sm[data-v-8614d69a]{padding:8px 14px;font-size:13px}.category-level3-chips .category-chip-icon[data-v-8614d69a]{width:20px;height:20px}.category-level3-chips .category-chip-img[data-v-8614d69a]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.category-toolbar[data-v-8614d69a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.category-results[data-v-8614d69a]{font-size:14px;color:#64748b}.category-sort[data-v-8614d69a]{display:flex;flex-wrap:wrap;gap:8px}.category-sort-btn[data-v-8614d69a]{padding:8px 14px;font-size:13px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.category-sort-btn[data-v-8614d69a]:hover{background:#e2e8f0;color:#1e293b}.category-sort-btn.active[data-v-8614d69a]{background:#06c;color:#fff;border-color:#06c}.category-product-grid[data-v-8614d69a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.category-product-grid .product-image[data-v-8614d69a]{height:140px;padding:10px}.category-product-grid .product-info[data-v-8614d69a]{padding:0 10px 10px}.category-product-grid .product-name[data-v-8614d69a]{font-size:13px}.category-product-grid .product-desc[data-v-8614d69a]{font-size:11px;min-height:2.8em;-webkit-line-clamp:2}.category-product-grid .product-price[data-v-8614d69a]{font-size:16px}.category-product-grid .product-add-cart[data-v-8614d69a]{padding:8px;font-size:13px}@media (min-width:769px){.category-filter-icon-btn[data-v-8614d69a]{display:none}}@media (max-width:768px){.category-sidebar[data-v-8614d69a],.filter-sidebar[data-v-8614d69a]{display:none!important}.category-filter-icon-btn[data-v-8614d69a]{display:flex;width:36px;height:36px}.category-filter-icon-btn svg[data-v-8614d69a]{width:18px;height:18px}.filter-mobile-mask[data-v-8614d69a]{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000}.filter-mobile-drawer[data-v-8614d69a]{display:block;position:fixed;left:0;right:0;bottom:0;max-height:70vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.15);z-index:1001;transform:translateY(100%);transition:transform .3s ease;overflow:hidden}.filter-mobile-drawer.open[data-v-8614d69a]{transform:translateY(0)}.filter-mobile-header[data-v-8614d69a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.filter-mobile-title[data-v-8614d69a]{margin:0;font-size:18px;font-weight:700}.filter-mobile-close[data-v-8614d69a]{width:36px;height:36px;border:none;background:#f5f5f5;border-radius:8px;font-size:24px;line-height:1;cursor:pointer}.filter-mobile-body[data-v-8614d69a]{padding:20px 20px 32px;overflow-y:auto;max-height:calc(70vh - 70px)}.category-level2-header[data-v-8614d69a]{margin-bottom:10px}.category-level2-header .category-breadcrumb[data-v-8614d69a]{margin-bottom:6px}.category-level2-header .category-page-title[data-v-8614d69a]{margin:0;font-size:20px}.category-level3-wrap[data-v-8614d69a]{margin-top:2px;margin-bottom:6px}.category-level3-chips[data-v-8614d69a]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:36px;gap:8px}.category-level3-chips .category-chip-sm[data-v-8614d69a]{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:11px;min-width:0;height:100%;box-sizing:border-box}.category-level3-chips .category-chip-label[data-v-8614d69a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.category-level3-chips .category-chip-icon[data-v-8614d69a]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.category-level3-chips .category-chip-emoji[data-v-8614d69a]{flex-shrink:0;font-size:10px;opacity:.9}.category-level3-chips .category-chip-img[data-v-8614d69a]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.category-toolbar[data-v-8614d69a]{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding-bottom:10px;align-items:center}.category-toolbar .category-results[data-v-8614d69a]{flex:1;min-width:0}.category-toolbar .category-sort[data-v-8614d69a]{flex-wrap:wrap}.home-layout-outer[data-v-8614d69a]{overflow-x:hidden;min-width:0;padding:0 8px}.category-main-level2[data-v-8614d69a],.home-main.category-main[data-v-8614d69a]{padding:16px 16px 24px;overflow-x:hidden;min-width:0}.home-layout[data-v-8614d69a]{margin:12px 0 0;width:100%;border-radius:6px;overflow-x:hidden;min-width:0;box-sizing:border-box}.product-desc[data-v-8614d69a]{-webkit-line-clamp:2;min-height:2.8em}.product-carousel .carousel-arrow[data-v-8614d69a]{display:none}.product-carousel .product-grid-wrap[data-v-8614d69a]{overflow:visible;flex:1}.product-carousel .product-grid[data-v-8614d69a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-wrap:wrap}.product-carousel .product-card[data-v-8614d69a]{width:auto;min-width:0}.product-carousel .product-image[data-v-8614d69a]{height:120px;padding:10px}.category-product-grid[data-v-8614d69a]{gap:12px}.category-product-grid .product-image[data-v-8614d69a]{height:120px;padding:10px}}.product-card-grid[data-v-8614d69a]{width:100%;min-width:0}.home-layout-outer[data-v-8614d69a]{position:relative;flex:1;width:100%;min-width:0}.home-layout[data-v-8614d69a]{position:relative;z-index:1;flex:0 0 auto;display:flex;max-width:1400px;margin:20px auto 0;width:100%;min-width:0;box-sizing:border-box;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08),6px 6px 20px rgba(0,0,0,.2),10px 10px 28px rgba(0,0,0,.12);border-top:3px solid #06c;overflow:visible}.home-layout.has-overlay[data-v-8614d69a]{z-index:101}.home-layout.category-layout-level1>[data-v-8614d69a]:first-child{width:280px!important;min-width:280px!important;max-width:280px!important;flex-shrink:0}.home-layout.category-layout-level1>.home-main[data-v-8614d69a]{flex:1 1 0%!important;min-width:0;width:auto}.sidebar-wrap[data-v-8614d69a]{position:relative;flex-shrink:0}.home-main[data-v-8614d69a]{flex:1 1 0%;min-width:0;padding:24px 32px 32px;box-sizing:border-box;overflow:hidden}.home-main.category-main[data-v-8614d69a]{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;max-width:100%}.category-main>*+[data-v-8614d69a]{margin-top:16px}.category-main>[data-v-8614d69a]{min-width:0;max-width:100%}.category-page-title[data-v-8614d69a]{margin:0;font-size:24px;font-weight:800;color:#1a1a1a;letter-spacing:-.01em}.category-level2-chips[data-v-8614d69a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px;width:100%;min-width:0}@media (max-width:900px){.category-level2-chips[data-v-8614d69a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.category-level2-chips[data-v-8614d69a]{grid-template-columns:1fr}}.category-chip[data-v-8614d69a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#e0f2fe;border-radius:10px;text-decoration:none;color:#0c4a6e;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;border:1px solid rgba(2,132,199,.2)}.category-chip[data-v-8614d69a]:hover{background:#bae6fd;color:#075985;box-shadow:0 2px 8px rgba(2,132,199,.15)}.category-chip-active[data-v-8614d69a]{background:#0284c7!important;color:#fff!important;border-color:#0284c7}.category-chip-icon[data-v-8614d69a]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:22px;color:inherit;overflow:hidden}.category-chip-img[data-v-8614d69a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.category-chip-emoji[data-v-8614d69a]{font-size:26px;opacity:.9}.category-chip-label[data-v-8614d69a]{flex:1;min-width:0;line-height:1.35}.product-showcase.category-section[data-v-8614d69a]{width:100%;padding-top:24px;background:#fafafa;border-radius:0 0 8px 8px;padding-bottom:24px;padding-left:0;padding-right:0;box-sizing:border-box}.category-section .showcase-title-row[data-v-8614d69a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-left:30px;padding-right:30px}.category-section .showcase-title[data-v-8614d69a]{margin:0;font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.01em}.category-section .showcase-more[data-v-8614d69a]{flex-shrink:0;font-size:14px;font-weight:600;color:#06c;text-decoration:none;transition:color .2s}.category-section .showcase-more[data-v-8614d69a]:hover{color:#0052a3}.product-carousel[data-v-8614d69a]{display:flex;align-items:center;gap:12px;position:relative;width:100%;min-width:0}.carousel-arrow[data-v-8614d69a]{flex-shrink:0;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#333;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,color .2s}.carousel-arrow[data-v-8614d69a]:hover:not(:disabled){border-color:#06c;background:#f0f7ff;color:#06c}.carousel-arrow[data-v-8614d69a]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.product-grid-wrap[data-v-8614d69a]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-grid[data-v-8614d69a]{display:flex;flex-wrap:nowrap;gap:16px;padding:4px 0}.product-card[data-v-8614d69a]{flex:0 0 auto;width:220px;min-width:220px;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.category-product-grid .product-card[data-v-8614d69a]{width:100%;min-width:0;max-width:100%;flex:none}.product-card[data-v-8614d69a]:hover{border-color:#06c;box-shadow:0 4px 16px rgba(0,102,204,.1)}.product-image[data-v-8614d69a]{padding:14px;position:relative;height:160px;display:flex;align-items:center;justify-content:center;background:#fafafa}.product-card-img[data-v-8614d69a]{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;display:block}.product-img-placeholder[data-v-8614d69a]{width:100%;height:132px;background:#f5f5f5;border-radius:4px}.product-info[data-v-8614d69a]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 14px 14px}.product-name[data-v-8614d69a]{margin:0 0 4px;font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-desc[data-v-8614d69a]{margin:0 0 8px;font-size:12px;color:#666;line-height:1.4;min-height:4.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.product-price[data-v-8614d69a]{font-size:18px;font-weight:800;color:#1a1a1a;margin-bottom:6px;letter-spacing:-.02em}.product-add-cart[data-v-8614d69a]{width:100%;padding:10px;background:#06c;color:#fff;border-radius:6px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;pointer-events:none}.product-card:hover .product-add-cart[data-v-8614d69a]{background:#0052a3}.product-member-price[data-v-8614d69a]{font-size:12px;color:#06c;margin-bottom:8px;font-weight:600}.product-stock[data-v-8614d69a]{display:block;margin-top:8px;font-size:12px;color:#666}.login-page[data-v-bc4a43a6]{min-height:100vh;background:linear-gradient(180deg,#c8e0f4,#a8d0ee 50%,#90c4e8);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.login-wrap[data-v-bc4a43a6]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.login-logo[data-v-bc4a43a6]{margin-bottom:24px;display:block}.login-logo-img[data-v-bc4a43a6]{height:44px;width:auto;display:block}.login-card[data-v-bc4a43a6]{width:100%;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:32px 28px 24px}.login-title[data-v-bc4a43a6]{margin:0 0 8px;font-size:22px;font-weight:700;color:#333}.login-desc[data-v-bc4a43a6]{margin:0 0 24px;font-size:13px;color:#666;line-height:1.45}.login-msg[data-v-bc4a43a6]{margin:0 0 16px;padding:10px 12px;font-size:13px;border-radius:6px;background:#e8f5e9;color:#2e7d32}.login-msg-error[data-v-bc4a43a6]{background:#ffebee;color:#c62828}.login-form[data-v-bc4a43a6]{margin-bottom:20px}.login-field[data-v-bc4a43a6]{margin-bottom:16px}.login-label[data-v-bc4a43a6]{display:block;font-size:13px;font-weight:600;color:#444;margin-bottom:6px}.login-label-row[data-v-bc4a43a6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.login-forgot[data-v-bc4a43a6]{font-size:13px;color:#06c;text-decoration:none}.login-forgot[data-v-bc4a43a6]:hover{text-decoration:underline}.login-input[data-v-bc4a43a6]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.login-input[data-v-bc4a43a6]:focus{outline:none;border-color:#06c}.login-code-row[data-v-bc4a43a6]{display:flex;gap:10px;align-items:stretch}.login-input-code[data-v-bc4a43a6]{flex:1;min-width:0}.login-send-code[data-v-bc4a43a6]{flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(90deg,#2eab5a,#239047);border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.login-send-code[data-v-bc4a43a6]:hover:not(:disabled){background:linear-gradient(90deg,#34b863,#27994d)}.login-send-code[data-v-bc4a43a6]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-bc4a43a6]{width:100%;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(90deg,#2eab5a,#239047);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px rgba(46,171,90,.35)}.login-btn[data-v-bc4a43a6]:hover{background:linear-gradient(90deg,#34b863,#27994d)}.login-btn[data-v-bc4a43a6]:disabled{opacity:.7;cursor:not-allowed}.login-divider[data-v-bc4a43a6]{margin:0 0 14px;font-size:12px;color:#999;text-align:center}.login-social[data-v-bc4a43a6]{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.login-social-btn[data-v-bc4a43a6]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;color:#333}.login-social-btn[data-v-bc4a43a6]:hover{background:#f5f5f5;border-color:#ccc}.login-register[data-v-bc4a43a6]{display:block;text-align:center;font-size:14px;color:#06c;text-decoration:none;margin-bottom:20px}.login-register[data-v-bc4a43a6]:hover{text-decoration:underline}.login-footer[data-v-bc4a43a6]{margin:0;font-size:12px;color:#999;text-align:center}.account-page.member-success-view .buttons-container,.account-page.member-success-view [class*=paypal],body.member-success-view .buttons-container,body.member-success-view [class*=paypal-buttons],body.member-success-view [class*=paypal],body.member-success-view [id*=paypal]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important}.account-page[data-v-f1b32028]{min-height:100vh;display:flex;flex-direction:column}.account-tabs-wrap[data-v-f1b32028]{background:#e8f0f8;padding:0 24px;border-bottom:1px solid #d0dce8}.account-tabs-inner[data-v-f1b32028]{max-width:1200px;margin:0 auto;display:flex;gap:4px}.account-tab[data-v-f1b32028]{padding:14px 20px;font-size:14px;font-weight:600;color:#06c;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,background .2s}.account-tab[data-v-f1b32028]:hover{color:#004494;background:hsla(0,0%,100%,.5)}.account-tab-active[data-v-f1b32028]{color:#fff;background:#06c;border-bottom-color:#06c}.account-tab-active[data-v-f1b32028]:hover{color:#fff;background:#0052a3;border-bottom-color:#0052a3}.account-content[data-v-f1b32028]{flex:1;padding:24px;background:linear-gradient(#fff,#bae2fc 350px)}.account-content-inner[data-v-f1b32028]{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px;min-height:400px}.account-search-wrap[data-v-f1b32028]{display:flex;align-items:center;border:1px solid #d0d0d0;border-radius:6px;padding:0 14px;margin-bottom:32px;max-width:480px}.account-search-wrap[data-v-f1b32028]:focus-within{border-color:#06c}.account-search-icon[data-v-f1b32028]{display:flex;align-items:center;color:#888;margin-right:10px}.account-search-input[data-v-f1b32028]{flex:1;padding:12px 0;border:none;font-size:15px;outline:none}.account-search-input[data-v-f1b32028]::-moz-placeholder{color:#999}.account-search-input[data-v-f1b32028]::placeholder{color:#999}.account-empty[data-v-f1b32028]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.account-empty-img[data-v-f1b32028]{width:200px;height:auto;max-height:240px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.account-empty-title[data-v-f1b32028]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.account-empty-sub[data-v-f1b32028]{font-size:15px;color:#666;margin:0 0 24px;line-height:1.5}.account-empty-btn[data-v-f1b32028]{display:inline-block;padding:12px 32px;background:#06c;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:6px;transition:background .2s}.account-empty-btn[data-v-f1b32028]:hover{background:#0052a3;color:#fff}.account-list[data-v-f1b32028]{min-height:200px}.account-list-loading[data-v-f1b32028]{padding:48px;text-align:center;color:#666;font-size:15px}.order-list[data-v-f1b32028]{display:flex;flex-direction:column;gap:16px}.order-status-tabs[data-v-f1b32028]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px;background:#fafafa;border-radius:10px;border:1px solid #f0f0f0}.order-status-tab[data-v-f1b32028]{padding:10px 18px;font-size:14px;font-weight:500;color:#666;text-decoration:none;border-radius:8px;background:transparent;border:none;transition:all .2s}.order-status-tab[data-v-f1b32028]:hover{color:#06c;background:#e3f2fd}.order-status-tab-active[data-v-f1b32028]{color:#fff;background:#06c;font-weight:600}.order-status-tab-active[data-v-f1b32028]:hover{color:#fff;background:#0052a3}.bill-sub-tabs[data-v-f1b32028]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:0}.bill-sub-tab[data-v-f1b32028]{padding:12px 20px;font-size:14px;font-weight:600;color:#06c;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,background .2s}.bill-sub-tab[data-v-f1b32028]:hover{color:#004494;background:#f5f5f5}.bill-sub-tab-active[data-v-f1b32028]{color:#06c;border-bottom-color:#06c;background:transparent}.account-bills-wrap .account-empty[data-v-f1b32028],.account-orders-wrap .account-empty[data-v-f1b32028]{margin-top:0}.order-card[data-v-f1b32028]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff}.order-card-head[data-v-f1b32028]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-bottom:1px solid #eee}.order-no[data-v-f1b32028]{font-size:14px;font-weight:600;color:#333;font-family:monospace}.order-type-badge[data-v-f1b32028]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background:#e8e8e8;color:#666}.order-type-badge.product[data-v-f1b32028]{background:#e8f5e9;color:#2e7d32}.order-type-badge.member[data-v-f1b32028]{background:#e3f2fd;color:#06c}.order-status[data-v-f1b32028]{margin-left:auto;font-size:13px;font-weight:600}.order-status.pending[data-v-f1b32028]{color:#f57c00}.order-status.paid[data-v-f1b32028]{color:#2e7d32}.order-status.awaiting_pickup[data-v-f1b32028]{color:#1976d2}.order-status.picked_up[data-v-f1b32028]{color:#2e7d32}.order-status.failed[data-v-f1b32028]{color:#c62828}.order-status.cancelled[data-v-f1b32028],.order-status.refunded[data-v-f1b32028]{color:#666}.order-card-items[data-v-f1b32028]{padding:12px 16px;background:#fff;border-bottom:1px solid #eee}.order-item-row[data-v-f1b32028]{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:14px}.order-item-row[data-v-f1b32028]:first-child{padding-top:0}.order-item-img-wrap[data-v-f1b32028]{flex-shrink:0;width:48px;height:48px;border-radius:6px;overflow:hidden;display:block;text-decoration:none}.order-item-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-item-img-placeholder[data-v-f1b32028]{width:100%;height:100%;background:#e8e8e8}.order-item-title[data-v-f1b32028]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.order-item-qty[data-v-f1b32028]{flex-shrink:0;color:#666}.order-item-amount[data-v-f1b32028]{flex-shrink:0;font-weight:600;color:#1a1a1a}.order-card-actions[data-v-f1b32028]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#f8fbff;border-bottom:1px solid #eee}.order-pickup-btn[data-v-f1b32028]{padding:8px 16px;font-size:14px;font-weight:600;color:#06c;background:#fff;border:1px solid #06c;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.order-pickup-btn[data-v-f1b32028]:hover{background:#06c;color:#fff}.order-cancel-btn[data-v-f1b32028]{padding:8px 16px;font-size:14px;font-weight:600;color:#c62828;background:#fff;border:1px solid #c62828;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.order-cancel-btn[data-v-f1b32028]:hover{background:#c62828;color:#fff}.order-review-btn[data-v-f1b32028]{padding:8px 16px;font-size:14px;font-weight:600;color:#06c;background:#fff;border:1px solid #06c;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.order-review-btn[data-v-f1b32028]:hover{background:#06c;color:#fff}.order-card-body[data-v-f1b32028]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.order-amount[data-v-f1b32028]{font-size:16px;font-weight:700;color:#1a1a1a}.order-date[data-v-f1b32028]{font-size:13px;color:#666}.cart-wrap[data-v-f1b32028]{width:100%;min-width:0}.cart-mobile[data-v-f1b32028]{display:none}.cart-desktop[data-v-f1b32028]{display:block}@media (max-width:768px){.account-page[data-v-f1b32028]{overflow-x:hidden;padding:0 8px}.account-tabs-wrap[data-v-f1b32028]{padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.account-tabs-inner[data-v-f1b32028]{flex-wrap:nowrap;padding:8px 0;min-width:-moz-min-content;min-width:min-content}.account-tab[data-v-f1b32028]{flex-shrink:0;padding:12px 14px;font-size:13px}.account-content[data-v-f1b32028]{padding:16px 0 24px;overflow-x:hidden;min-width:0}.account-content-inner[data-v-f1b32028]{padding:16px 16px 24px;overflow-x:hidden;min-width:0;border-radius:6px}.profile-info-card[data-v-f1b32028]{padding:20px 16px}.profile-info-top[data-v-f1b32028]{gap:16px;margin-bottom:20px;padding-bottom:20px}.profile-name-field[data-v-f1b32028]{min-width:0}.profile-avatar-img[data-v-f1b32028],.profile-avatar-placeholder[data-v-f1b32028]{width:64px;height:64px}.profile-info-fields[data-v-f1b32028]{width:100%}.profile-field-input[data-v-f1b32028]{max-width:none}.order-status-tabs[data-v-f1b32028]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px 4px;margin-bottom:20px}.order-status-tab[data-v-f1b32028]{flex-shrink:0;padding:8px 14px;font-size:13px}.cart-mobile[data-v-f1b32028]{display:block}.cart-desktop[data-v-f1b32028]{display:none}}@media (min-width:769px){.cart-mobile[data-v-f1b32028]{display:none}.cart-desktop[data-v-f1b32028]{display:block}}.cart-mobile-select-bar[data-v-f1b32028]{padding:12px 0;border-bottom:1px solid #eee;margin-bottom:8px}.cart-mobile-select-bar .cart-select-all-label[data-v-f1b32028]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;margin:0}.cart-mobile-select-bar input[type=checkbox][data-v-f1b32028]{width:20px;height:20px;accent-color:#06c}.cart-mobile-item[data-v-f1b32028]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.cart-mobile-item[data-v-f1b32028]:last-of-type{border-bottom:none}.cart-mobile-check[data-v-f1b32028]{flex-shrink:0;margin:0;padding-top:2px}.cart-mobile-check input[type=checkbox][data-v-f1b32028]{width:20px;height:20px;accent-color:#06c;cursor:pointer}.cart-mobile-img-wrap[data-v-f1b32028]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5;display:block}.cart-mobile-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-mobile-img-placeholder[data-v-f1b32028]{width:100%;height:100%;background:#e8e8e8}.cart-mobile-info[data-v-f1b32028]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-mobile-name[data-v-f1b32028]{font-size:14px;font-weight:600;color:#1a1a1a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.cart-mobile-name[data-v-f1b32028]:active{color:#06c}.cart-mobile-unit[data-v-f1b32028]{font-size:12px;color:#666}.cart-mobile-row[data-v-f1b32028]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-mobile-qty[data-v-f1b32028]{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:20px;overflow:hidden;background:#fff}.cart-mobile-qty .cart-qty-btn[data-v-f1b32028]{width:32px;height:28px;border:none;background:#fff;cursor:pointer;font-size:16px;line-height:1;color:#333;flex-shrink:0}.cart-mobile-qty .cart-qty-btn[data-v-f1b32028]:disabled{opacity:.5;cursor:not-allowed}.cart-mobile-qty .cart-qty-num[data-v-f1b32028]{min-width:32px;text-align:center;font-size:14px;font-weight:600}.cart-mobile-stock[data-v-f1b32028]{font-size:12px;color:#2e7d32}.cart-mobile-stock.out[data-v-f1b32028]{color:#c62828}.cart-mobile-bottom[data-v-f1b32028]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.cart-mobile-subtotal[data-v-f1b32028]{font-size:16px;font-weight:700;color:#2e7d32}.cart-mobile-remove[data-v-f1b32028]{padding:6px 12px;font-size:12px;color:#c62828;background:#fff;border:1px solid #ffcdd2;border-radius:6px;cursor:pointer}.cart-mobile-total[data-v-f1b32028]{margin-top:16px;padding:16px 0;border-top:2px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700}.cart-mobile-total .cart-total-label[data-v-f1b32028]{color:#333}.cart-mobile-total .cart-total-value[data-v-f1b32028]{color:#2e7d32}.cart-mobile-checkout[data-v-f1b32028]{padding-bottom:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cart-mobile-checkout .cart-checkout-btn[data-v-f1b32028]{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:#2e7d32;border-radius:8px;border:none;cursor:pointer}.cart-mobile-checkout .cart-checkout-btn[data-v-f1b32028]:disabled{background:#bdbdbd;cursor:not-allowed}.cart-mobile-checkout .cart-checkout-hint[data-v-f1b32028]{margin:0;font-size:13px;color:#888;text-align:center}.cart-list[data-v-f1b32028]{padding:0;background:#fff;border-radius:8px;border:1px solid #eee;overflow:hidden}@media (max-width:900px){.cart-desktop .cart-list[data-v-f1b32028]{overflow-x:auto}.cart-item[data-v-f1b32028],.cart-table-head[data-v-f1b32028]{grid-template-columns:108px minmax(0,1.6fr) 100px 100px 90px 90px 80px;min-width:600px}}.cart-table-head[data-v-f1b32028]{padding:12px 16px;background:#f9f9f9;font-size:13px;font-weight:600;color:#666}.cart-item[data-v-f1b32028],.cart-table-head[data-v-f1b32028]{display:grid;grid-template-columns:108px minmax(0,2fr) 120px 140px 120px 100px 90px;gap:12px 16px;align-items:center;border-bottom:1px solid #eee}.cart-item[data-v-f1b32028]{padding:14px 16px;background:#fff}.cart-item[data-v-f1b32028]:last-of-type{border-bottom:none}.cart-item-check[data-v-f1b32028],.cart-th-check[data-v-f1b32028]{display:flex;align-items:center;justify-content:center;min-width:100px}.cart-item-check-label[data-v-f1b32028],.cart-select-all-label[data-v-f1b32028]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#555;margin:0}.cart-select-all-text[data-v-f1b32028]{white-space:nowrap}.cart-item-check-label input[type=checkbox][data-v-f1b32028],.cart-select-all-label input[type=checkbox][data-v-f1b32028]{width:18px;height:18px;cursor:pointer;accent-color:#1976d2}.cart-item-product[data-v-f1b32028]{display:flex;align-items:center;gap:12px;min-width:0}.cart-item-image[data-v-f1b32028]{width:64px;height:64px;flex-shrink:0;display:block;border-radius:6px;overflow:hidden;background:#f5f5f5}.cart-item-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-item-placeholder[data-v-f1b32028]{width:100%;height:100%;display:block}.cart-item-name-wrap[data-v-f1b32028]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.cart-item-name[data-v-f1b32028]{font-size:14px;font-weight:600;color:#0d47a1;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-name[data-v-f1b32028]:hover{color:#1565c0;text-decoration:underline}.cart-item-id[data-v-f1b32028]{font-size:13px;color:#888;flex-shrink:0}.cart-item-qty[data-v-f1b32028]{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:20px;overflow:hidden;background:#fff}.cart-qty-btn[data-v-f1b32028]{width:32px;height:32px;border:none;background:#fff;cursor:pointer;font-size:18px;line-height:1;color:#333;border-radius:50%;flex-shrink:0}.cart-qty-btn[data-v-f1b32028]:hover:not(:disabled){background:#f0f0f0}.cart-qty-btn[data-v-f1b32028]:disabled{opacity:.5;cursor:not-allowed}.cart-qty-num[data-v-f1b32028]{min-width:36px;text-align:center;font-size:14px;font-weight:600;padding:0 4px}.cart-item-stock[data-v-f1b32028]{font-size:13px;color:#2e7d32}.cart-item-unit[data-v-f1b32028]{font-size:13px;color:#666}.cart-item-subtotal[data-v-f1b32028]{font-size:15px;font-weight:700;color:#2e7d32}.cart-item-remove-btn[data-v-f1b32028]{padding:8px 14px;font-size:13px;color:#c62828;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;white-space:nowrap}.cart-item-remove-btn[data-v-f1b32028]:hover{background:#ffebee;border-color:#ef9a9a}.cart-total-row[data-v-f1b32028]{margin-top:0;padding:16px 16px;border-top:2px solid #e0e0e0;display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:18px;font-weight:700;background:#fff}.cart-total-label[data-v-f1b32028]{color:#333}.cart-total-value[data-v-f1b32028]{color:#2e7d32}.cart-checkout-row[data-v-f1b32028]{padding:0 16px 16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-checkout-hint[data-v-f1b32028]{margin:0;font-size:13px;color:#888}.cart-checkout-btn[data-v-f1b32028]{display:inline-block;padding:12px 28px;font-size:16px;font-weight:600;color:#fff;background:#2e7d32;border-radius:8px;text-decoration:none;border:none;cursor:pointer}.cart-checkout-btn[data-v-f1b32028]:disabled{background:#bdbdbd;cursor:not-allowed;color:#fff}.cart-checkout-btn[data-v-f1b32028]:hover:not(:disabled){background:#1b5e20;color:#fff}.favorites-list[data-v-f1b32028]{display:flex;flex-direction:column;gap:12px}.favorite-item[data-v-f1b32028]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e8eaed;border-radius:10px;transition:box-shadow .2s}.favorite-item[data-v-f1b32028]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.favorite-item-image[data-v-f1b32028]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f5f5f5;display:block}.favorite-item-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.favorite-item-placeholder[data-v-f1b32028]{width:100%;height:100%;background:linear-gradient(135deg,#e8e8e8,#f0f0f0)}.favorite-item-info[data-v-f1b32028]{flex:1;min-width:0}.favorite-item-name[data-v-f1b32028]{display:block;font-size:15px;font-weight:600;color:#1a1a1a;text-decoration:none;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-item-name[data-v-f1b32028]:hover{color:#06c;text-decoration:underline}.favorite-item-price[data-v-f1b32028]{font-size:16px;font-weight:700;color:#c62828}.favorite-item-remove[data-v-f1b32028]{flex-shrink:0;padding:8px 16px;font-size:13px;border:1px solid #e0e0e0;background:#fff;color:#666;border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.favorite-item-remove[data-v-f1b32028]:hover{border-color:#c62828;color:#c62828;background:#ffebee}.profile-heading[data-v-f1b32028]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.profile-sub-tabs[data-v-f1b32028]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:0}.profile-sub-tab[data-v-f1b32028]{padding:12px 20px;font-size:14px;font-weight:600;color:#06c;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,background .2s}.profile-sub-tab[data-v-f1b32028]:hover{color:#004494;background:#f5f5f5}.profile-sub-tab-active[data-v-f1b32028]{color:#06c;border-bottom-color:#06c;background:transparent}.profile-info-panel[data-v-f1b32028]{padding:8px 0 24px}.profile-info-card[data-v-f1b32028]{padding:24px;background:#fff;border-radius:12px;border:1px solid #e8ecf0;margin-bottom:20px}.profile-info-top[data-v-f1b32028]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.profile-name-field[data-v-f1b32028]{flex:1;min-width:0}.profile-name-field .profile-field-label[data-v-f1b32028]{margin-bottom:6px}.profile-name-field .profile-field-input[data-v-f1b32028]{max-width:none}.profile-avatar-wrap[data-v-f1b32028]{position:relative;flex-shrink:0}.profile-avatar-img[data-v-f1b32028],.profile-avatar-placeholder[data-v-f1b32028]{width:72px;height:72px;border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover;background:#f0f4f8;color:#64748b}.profile-avatar-edit[data-v-f1b32028],.profile-avatar-placeholder[data-v-f1b32028]{display:flex;align-items:center;justify-content:center}.profile-avatar-edit[data-v-f1b32028]{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:#06c;color:#fff;border:2px solid #fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,204,.3);transition:background .2s}.profile-avatar-edit[data-v-f1b32028]:hover{background:#0052a3}.profile-info-fields[data-v-f1b32028]{flex:1;min-width:0}.profile-field[data-v-f1b32028]{margin-bottom:18px}.profile-field[data-v-f1b32028]:last-child{margin-bottom:0}.profile-field-label[data-v-f1b32028]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.profile-field-value[data-v-f1b32028]{font-size:15px;color:#1e293b;font-weight:500}.profile-field-input[data-v-f1b32028]{width:100%;max-width:320px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;outline:none;background:#fff;transition:border-color .2s}.profile-field-input[data-v-f1b32028]:focus{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.profile-member-badge[data-v-f1b32028]{display:inline-block;padding:5px 12px;font-size:12px;font-weight:600;border-radius:20px;background:#f1f5f9;color:#64748b}.profile-member-badge-yes[data-v-f1b32028]{background:#dbeafe;color:#1d4ed8}.profile-member-expires[data-v-f1b32028]{display:block;margin-top:8px;font-size:13px;color:#64748b}.profile-field-link[data-v-f1b32028]{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.profile-link-group[data-v-f1b32028]{display:flex;flex-direction:column;gap:10px}.profile-link-item[data-v-f1b32028]{display:inline-block;color:#06c;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.profile-link-item[data-v-f1b32028]:hover{color:#0052a3;text-decoration:underline}.profile-actions[data-v-f1b32028]{margin-top:8px}.profile-save-btn[data-v-f1b32028]{padding:10px 24px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.profile-save-btn[data-v-f1b32028]:hover{background:#0052a3}.profile-address-list[data-v-f1b32028]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.profile-address-card[data-v-f1b32028]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.profile-address-card-body[data-v-f1b32028]{flex:1;min-width:0}.profile-address-default-badge[data-v-f1b32028]{font-size:11px;padding:2px 6px;background:#2e7d32;color:#fff;border-radius:4px;margin-right:8px}.profile-address-card-name[data-v-f1b32028]{font-weight:600;color:#1a1a1a;margin-bottom:4px}.profile-address-card-phone[data-v-f1b32028]{font-size:13px;color:#666;margin-bottom:4px}.profile-address-card-addr[data-v-f1b32028]{font-size:13px;color:#666}.profile-address-card-actions[data-v-f1b32028]{display:flex;gap:8px;flex-shrink:0}.profile-address-btn[data-v-f1b32028]{font-size:13px;padding:4px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;color:#333}.profile-address-btn[data-v-f1b32028]:hover{background:#f5f5f5}.profile-address-btn-danger[data-v-f1b32028]{color:#c62828;border-color:#ffcdd2}.profile-address-btn-danger[data-v-f1b32028]:hover{background:#ffebee}.profile-address-add-wrap[data-v-f1b32028]{margin-top:8px}.profile-address-add-btn[data-v-f1b32028]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px dashed #0d47a1;color:#0d47a1;background:#fff;border-radius:8px;cursor:pointer;font-size:14px}.profile-address-add-btn[data-v-f1b32028]:hover{background:#e3f2fd}.profile-address-add-icon[data-v-f1b32028]{font-size:18px;font-weight:700}.profile-address-form[data-v-f1b32028]{max-width:480px;padding:20px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;margin-top:16px}.profile-address-form-title[data-v-f1b32028]{margin:0 0 16px;font-size:16px;font-weight:600}.profile-field-checkbox[data-v-f1b32028]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.profile-cancel-btn[data-v-f1b32028]{margin-left:12px;padding:8px 20px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.profile-cancel-btn[data-v-f1b32028]:hover{background:#f5f5f5}.profile-address-row[data-v-f1b32028]{display:flex;gap:16px}.profile-field-half[data-v-f1b32028]{flex:1;min-width:0}.profile-address-panel[data-v-f1b32028],.profile-member-panel[data-v-f1b32028]{padding:24px 0}.member-cta-card[data-v-f1b32028]{display:flex;align-items:center;gap:32px;padding:32px;background:linear-gradient(135deg,#e8f4fc,#f0f7ff 50%,#fff);border:1px solid #b3d9f5;border-radius:12px;box-shadow:0 4px 16px rgba(0,102,204,.08)}.member-cta-visual[data-v-f1b32028]{flex-shrink:0;width:140px;height:140px;position:relative;display:block}.member-cta-avatar-inner[data-v-f1b32028]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:76%;border-radius:50%;overflow:hidden;z-index:0;background:#e8f4fc}.member-cta-avatar[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-cta-avatar-placeholder[data-v-f1b32028]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#06c;opacity:.8}.member-cta-avatar-placeholder svg[data-v-f1b32028]{width:56px;height:56px}.member-cta-frame[data-v-f1b32028]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;pointer-events:none}.member-cta-body[data-v-f1b32028]{flex:1;min-width:0}.member-cta-title[data-v-f1b32028]{margin:0 0 12px;font-size:20px;font-weight:800;color:#1a237e;letter-spacing:-.02em;line-height:1.3}.member-cta-price[data-v-f1b32028]{margin:0 0 8px;font-size:17px;font-weight:700;color:#06c;line-height:1.4}.member-cta-sub[data-v-f1b32028]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.5}.member-cta-btn[data-v-f1b32028]{padding:12px 28px;background:linear-gradient(180deg,#06c,#004494);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(0,102,204,.35);transition:transform .15s,box-shadow .15s}.member-cta-btn[data-v-f1b32028]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,204,.4)}.member-modal-backdrop[data-v-f1b32028]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.member-modal[data-v-f1b32028]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;padding:28px 24px;position:relative}.member-modal-close[data-v-f1b32028]{position:absolute;right:12px;top:12px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;border-radius:4px;transition:color .2s,background .2s}.member-modal-close[data-v-f1b32028]:hover{color:#1a1a1a;background:#f0f0f0}.order-detail-modal-backdrop[data-v-f1b32028]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.order-detail-modal[data-v-f1b32028]{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(0,102,204,.08)}.order-detail-modal-close[data-v-f1b32028]{position:absolute;right:16px;top:16px;width:36px;height:36px;border:none;background:hsla(0,0%,100%,.9);font-size:22px;line-height:1;color:#666;cursor:pointer;padding:0;border-radius:50%;transition:color .2s,background .2s;z-index:1;box-shadow:0 1px 4px rgba(0,0,0,.08)}.order-detail-modal-close[data-v-f1b32028]:hover{color:#1a1a1a;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.order-detail-modal-header[data-v-f1b32028]{background:linear-gradient(135deg,#e8f4fc,#f0f7ff 50%,#fff);border-bottom:1px solid #b3d9f5;padding:24px 24px 20px;border-radius:16px 16px 0 0}.order-detail-modal-title[data-v-f1b32028]{margin:0 0 12px 0;font-size:18px;font-weight:700;color:#1a237e;letter-spacing:-.02em}.order-detail-modal-meta[data-v-f1b32028]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-detail-order-no[data-v-f1b32028]{font-size:14px;font-weight:600;color:#333;font-family:ui-monospace,monospace}.order-detail-status-badge[data-v-f1b32028]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.order-detail-status-badge.pending[data-v-f1b32028]{background:#fff3e0;color:#e65100}.order-detail-status-badge.paid[data-v-f1b32028]{background:#e8f5e9;color:#2e7d32}.order-detail-status-badge.awaiting_pickup[data-v-f1b32028]{background:#e3f2fd;color:#1565c0}.order-detail-status-badge.picked_up[data-v-f1b32028]{background:#e8f5e9;color:#2e7d32}.order-detail-status-badge.failed[data-v-f1b32028]{background:#ffebee;color:#c62828}.order-detail-status-badge.shipped[data-v-f1b32028]{background:#f3e5f5;color:#7b1fa2}.order-detail-status-badge.delivered[data-v-f1b32028]{background:#e8f5e9;color:#2e7d32}.order-detail-status-badge.completed[data-v-f1b32028]{background:#e0f7fa;color:#00838f}.order-detail-status-badge.cancelled[data-v-f1b32028],.order-detail-status-badge.refunded[data-v-f1b32028]{background:#f5f5f5;color:#616161}.order-detail-modal-body[data-v-f1b32028]{padding:20px 24px 24px}.order-detail-section[data-v-f1b32028]{margin-bottom:16px}.order-detail-section[data-v-f1b32028]:last-child{margin-bottom:0}.order-detail-section-card[data-v-f1b32028]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.order-detail-section-title[data-v-f1b32028]{margin:0 0 12px 0;font-size:13px;font-weight:600;color:#06c;text-transform:uppercase;letter-spacing:.04em}.order-detail-info-grid[data-v-f1b32028]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-detail-info-item[data-v-f1b32028]{display:flex;flex-direction:column;gap:2px}.order-detail-info-label[data-v-f1b32028]{font-size:12px;color:#666}.order-detail-info-value[data-v-f1b32028]{font-size:14px;font-weight:500;color:#1a1a1a}.order-detail-items-wrap[data-v-f1b32028]{display:flex;flex-direction:column;gap:0}.order-detail-item[data-v-f1b32028]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.order-detail-item[data-v-f1b32028]:last-child{border-bottom:none;padding-bottom:0}.order-detail-item[data-v-f1b32028]:first-child{padding-top:0}.order-detail-item-img-wrap[data-v-f1b32028]{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #eee}.order-detail-item-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-detail-item-img-placeholder[data-v-f1b32028]{width:100%;height:100%;background:#e8e8e8}.order-detail-item-info[data-v-f1b32028]{flex:1;min-width:0}.order-detail-item-title[data-v-f1b32028]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;text-decoration:none;margin-bottom:4px}.order-detail-item-title[data-v-f1b32028]:hover{color:#06c;text-decoration:underline}.order-detail-item-meta[data-v-f1b32028]{font-size:13px;color:#666}.order-detail-total[data-v-f1b32028]{margin-top:12px;padding-top:12px;border-top:2px solid #e0e0e0;font-size:16px;font-weight:700;color:#1a1a1a;display:flex;justify-content:space-between;align-items:center}.order-detail-total-value[data-v-f1b32028]{color:#06c;font-size:17px}.order-detail-addr-block[data-v-f1b32028]{margin:0}.order-detail-addr[data-v-f1b32028]{margin:0 0 4px 0;font-size:14px;color:#333;line-height:1.5;font-weight:500}.order-detail-addr-sub[data-v-f1b32028]{color:#666;font-weight:400}.order-detail-addr[data-v-f1b32028]:last-child{margin-bottom:0}.order-detail-remark[data-v-f1b32028]{margin:0;font-size:14px;color:#333;white-space:pre-wrap;word-break:break-word}.order-detail-section-pickup[data-v-f1b32028]{background:linear-gradient(135deg,#e3f2fd,#e8f4fc);border:1px solid #90caf9;border-radius:10px;padding:16px}.order-detail-pickup-code[data-v-f1b32028]{margin:0 0 8px 0;font-size:22px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:4px;color:#1565c0}.order-detail-hint[data-v-f1b32028]{margin:0;font-size:13px;color:#555}.order-detail-tracking-btn[data-v-f1b32028]{display:inline-block;margin-top:10px;padding:6px 14px;font-size:13px;border:1px solid #06c;background:#fff;color:#06c;border-radius:6px;cursor:pointer}.order-detail-tracking-btn[data-v-f1b32028]:hover{background:#e8f4fc}.order-tracking-timeline[data-v-f1b32028]{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:8px;max-height:200px;overflow-y:auto}.order-tracking-item[data-v-f1b32028]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}.order-tracking-item[data-v-f1b32028]:last-child{border-bottom:none}.order-tracking-date[data-v-f1b32028]{color:#888;font-size:12px}.order-tracking-detail[data-v-f1b32028]{color:#333;font-weight:500}.order-tracking-location[data-v-f1b32028]{color:#666;font-size:12px}.order-detail-btn[data-v-f1b32028]{padding:6px 14px;font-size:13px;border:1px solid #ddd;background:#fff;color:#333;border-radius:6px;cursor:pointer;transition:border-color .2s,color .2s}.order-detail-btn[data-v-f1b32028]:hover{border-color:#06c;color:#06c}.order-pay-btn[data-v-f1b32028]{padding:6px 14px;font-size:13px;border:1px solid #06c;background:#06c;color:#fff;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.order-pay-btn[data-v-f1b32028]:hover{background:#0052a3;border-color:#0052a3;color:#fff}.order-detail-section-pay[data-v-f1b32028]{margin-top:16px}.order-detail-pay-hint[data-v-f1b32028]{margin:0 0 12px 0;font-size:14px;color:#666}.order-detail-paypal-wrap[data-v-f1b32028]{min-height:40px}.account-order-success-wrap[data-v-f1b32028]{text-align:center;padding:32px 24px;max-width:480px;margin:0 auto}.account-order-success-wrap .checkout-success-icon[data-v-f1b32028]{width:64px;height:64px;line-height:64px;border-radius:50%;background:#2e7d32;color:#fff;font-size:32px;font-weight:700;margin:0 auto 16px}.account-order-success-wrap .checkout-success-title[data-v-f1b32028]{font-size:22px;font-weight:700;margin:0 0 24px;color:#1a1a1a}.account-order-success-wrap .checkout-success-pickup-code[data-v-f1b32028]{background:#f5f5f5;border-radius:12px;padding:20px;margin-bottom:24px}.account-order-success-wrap .checkout-success-label[data-v-f1b32028]{display:block;font-size:14px;color:#666;margin-bottom:8px}.account-order-success-wrap .checkout-success-code[data-v-f1b32028]{font-size:28px;font-weight:700;letter-spacing:4px;color:#1a1a1a}.account-order-success-wrap .checkout-success-hint[data-v-f1b32028]{margin:8px 0 0;font-size:13px;color:#999}.account-order-success-wrap .checkout-success-store[data-v-f1b32028]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.account-order-success-wrap .checkout-success-store-left[data-v-f1b32028]{flex:1;min-width:0}.account-order-success-wrap .checkout-success-store h3[data-v-f1b32028]{margin:0 0 8px;font-size:14px;color:#666}.account-order-success-wrap .checkout-success-store-name[data-v-f1b32028]{margin:0 0 4px;font-weight:600;font-size:16px}.account-order-success-wrap .checkout-success-store-addr[data-v-f1b32028]{margin:0;font-size:14px;color:#666}.account-order-success-wrap .checkout-success-nav-btn[data-v-f1b32028]{flex-shrink:0;padding:8px 16px;background:#0d47a1;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;white-space:nowrap}.account-order-success-wrap .checkout-success-nav-btn[data-v-f1b32028]:hover{color:#fff;opacity:.9}.account-order-success-wrap .checkout-success-items[data-v-f1b32028]{text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.account-order-success-wrap .checkout-success-items h3[data-v-f1b32028]{margin:0 0 12px;font-size:14px;color:#666}.account-order-success-wrap .checkout-success-item[data-v-f1b32028]{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid #f0f0f0}.account-order-success-wrap .checkout-success-item[data-v-f1b32028]:last-of-type{border-bottom:none}.account-order-success-wrap .checkout-success-item-img-wrap[data-v-f1b32028]{flex-shrink:0;width:48px;height:48px;border-radius:6px;overflow:hidden;background:#f5f5f5}.account-order-success-wrap .checkout-success-item-img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.account-order-success-wrap .checkout-success-item-img-placeholder[data-v-f1b32028]{width:100%;height:100%;background:#e8e8e8}.account-order-success-wrap .checkout-success-item-info[data-v-f1b32028]{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.account-order-success-wrap .checkout-success-item-name[data-v-f1b32028]{color:#333}.account-order-success-wrap .checkout-success-item-price[data-v-f1b32028]{font-weight:600;color:#2e7d32;flex-shrink:0}.account-order-success-wrap .checkout-success-total[data-v-f1b32028]{display:flex;justify-content:space-between;padding-top:12px;margin-top:8px;border-top:1px solid #eee;font-weight:700;font-size:16px}.account-order-success-wrap .checkout-success-time[data-v-f1b32028]{font-size:13px;color:#666;margin:0 0 24px}.account-order-success-wrap .checkout-success-shipping-addr[data-v-f1b32028]{text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.account-order-success-wrap .checkout-success-shipping-addr h3[data-v-f1b32028]{margin:0 0 8px;font-size:14px;color:#666}.account-order-success-wrap .checkout-success-shipping-name[data-v-f1b32028]{margin:0 0 4px;font-weight:600;font-size:16px}.account-order-success-wrap .checkout-success-shipping-addr-line[data-v-f1b32028]{margin:0;font-size:14px;color:#666}.account-order-success-wrap .checkout-success-shipping-hint[data-v-f1b32028]{font-size:13px;color:#666;margin:0 0 24px}.account-order-success-wrap .checkout-success-back[data-v-f1b32028]{display:inline-block;padding:12px 24px;background:#0d47a1;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.account-order-success-wrap .checkout-success-back[data-v-f1b32028]:hover{color:#fff;opacity:.9}.request-cancel-modal[data-v-f1b32028]{padding:24px 24px 20px}.request-cancel-modal .order-detail-modal-title[data-v-f1b32028]{margin-bottom:8px}.request-cancel-hint[data-v-f1b32028]{margin:0 0 16px 0;font-size:14px;color:#666;font-weight:500}.request-cancel-form[data-v-f1b32028]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.request-cancel-form label[data-v-f1b32028]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.request-cancel-select[data-v-f1b32028]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.request-cancel-select[data-v-f1b32028]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.15)}.request-cancel-textarea[data-v-f1b32028]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:8px;resize:vertical;min-height:72px;font-family:inherit}.request-cancel-textarea[data-v-f1b32028]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.15)}.request-cancel-textarea[data-v-f1b32028]::-moz-placeholder{color:#999}.request-cancel-textarea[data-v-f1b32028]::placeholder{color:#999}.request-cancel-actions[data-v-f1b32028]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #eee}.request-cancel-btn[data-v-f1b32028]{padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.request-cancel-btn-cancel[data-v-f1b32028]{background:#fff;border:1px solid #ddd;color:#666}.request-cancel-btn-cancel[data-v-f1b32028]:hover{background:#f5f5f5;border-color:#ccc}.request-cancel-btn-submit[data-v-f1b32028]{background:#06c;border:1px solid #06c;color:#fff}.request-cancel-btn-submit[data-v-f1b32028]:hover:not(:disabled){background:#0052a3;border-color:#0052a3}.request-cancel-btn-submit[data-v-f1b32028]:disabled{opacity:.6;cursor:not-allowed}.review-modal[data-v-f1b32028]{max-width:560px;width:100%;padding:28px 32px 32px}.review-modal .order-detail-modal-title[data-v-f1b32028]{margin-bottom:24px;font-size:20px;padding-right:40px}.review-modal-body[data-v-f1b32028]{max-height:65vh;overflow-y:auto;padding:16px 0 0}.review-item-block[data-v-f1b32028]{padding:24px 0;border-bottom:1px solid #eee}.review-item-block[data-v-f1b32028]:first-child{padding-top:0}.review-item-block[data-v-f1b32028]:last-child{border-bottom:none;padding-bottom:0}.review-item-head[data-v-f1b32028]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.review-item-img[data-v-f1b32028]{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eee}.review-item-img-placeholder[data-v-f1b32028]{width:64px;height:64px;background:#f0f0f0;border-radius:8px}.review-item-title[data-v-f1b32028]{font-size:15px;font-weight:600;color:#1a1a1a;flex:1;line-height:1.4}.review-item-rating[data-v-f1b32028]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.review-rating-label[data-v-f1b32028]{font-size:14px;color:#666;min-width:48px}.review-star-btn[data-v-f1b32028]{background:none;border:none;font-size:28px;color:#ddd;cursor:pointer;padding:0;line-height:1;transition:color .2s}.review-star-btn.active[data-v-f1b32028],.review-star-btn[data-v-f1b32028]:hover{color:#f5a623}.review-item-content[data-v-f1b32028]{margin-bottom:24px}.review-item-content label[data-v-f1b32028],.review-item-images label[data-v-f1b32028]{display:block;font-size:14px;color:#666;margin-bottom:10px;display:flex;align-items:center}.review-textarea[data-v-f1b32028]{width:100%;padding:14px 16px;font-size:14px;border:1px solid #ddd;border-radius:8px;resize:vertical;min-height:100px;box-sizing:border-box}.review-textarea[data-v-f1b32028]:focus{outline:none;border-color:#06c}.review-images-wrap[data-v-f1b32028]{display:flex;flex-wrap:wrap;gap:12px}.review-image-preview[data-v-f1b32028]{position:relative;width:80px;height:80px}.review-image-preview img[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eee}.review-image-remove[data-v-f1b32028]{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border:none;background:#c62828;color:#fff;font-size:14px;line-height:1;border-radius:50%;cursor:pointer;padding:0}.review-image-add[data-v-f1b32028]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:1px dashed #ccc;border-radius:8px;cursor:pointer;background:#fafafa;transition:border-color .2s,color .2s}.review-image-add[data-v-f1b32028]:hover{border-color:#06c}.review-image-add:hover .review-image-add-icon[data-v-f1b32028]{color:#06c}.review-image-add input[data-v-f1b32028]{display:none}.review-image-add-icon[data-v-f1b32028]{font-size:28px;line-height:1;color:#999;display:block;text-align:center}.review-modal-actions[data-v-f1b32028]{display:flex;justify-content:flex-end;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid #eee}.request-cancel-notice[data-v-f1b32028]{margin:0 0 16px 0;padding:10px 12px;font-size:13px;color:#1565c0;background:#e3f2fd;border-radius:8px;border:1px solid #90caf9}.pickup-modal-backdrop[data-v-f1b32028]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.pickup-modal[data-v-f1b32028]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:320px;width:100%;padding:28px 24px;position:relative}.pickup-modal-close[data-v-f1b32028]{position:absolute;right:12px;top:12px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;border-radius:4px;transition:color .2s,background .2s}.pickup-modal-close[data-v-f1b32028]:hover{color:#1a1a1a;background:#f0f0f0}.pickup-modal-title[data-v-f1b32028]{margin:0 0 16px 0;font-size:18px;font-weight:600;color:#1a1a1a}.pickup-modal-code[data-v-f1b32028]{margin:0 0 8px 0;font-size:24px;font-weight:700;font-family:monospace;letter-spacing:4px;color:#06c}.pickup-modal-hint[data-v-f1b32028]{margin:0;font-size:14px;color:#666}.member-modal-visual[data-v-f1b32028]{width:100px;height:100px;margin:0 auto 16px;position:relative}.member-modal-avatar-inner[data-v-f1b32028]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:76%;border-radius:50%;overflow:hidden;z-index:0;background:#e8f4fc}.member-modal-avatar[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-modal-avatar-placeholder[data-v-f1b32028]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#06c}.member-modal-avatar-placeholder svg[data-v-f1b32028]{width:48px;height:48px}.member-modal-frame[data-v-f1b32028]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;pointer-events:none}.member-modal .member-modal-title[data-v-f1b32028]{margin:0 0 8px;font-size:20px;font-weight:700;color:#1a1a1a;text-align:center}.member-modal-price-copy[data-v-f1b32028]{margin:0 0 16px;font-size:14px;color:#666;text-align:center}.member-modal-duration[data-v-f1b32028]{margin-bottom:16px}.member-modal-duration-label[data-v-f1b32028]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:10px}.member-modal-duration-options[data-v-f1b32028]{display:flex;flex-direction:column;gap:8px}.member-modal-option[data-v-f1b32028]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d0d0d0;border-radius:8px;cursor:pointer;font-size:14px;color:#1a1a1a;transition:border-color .2s,background .2s}.member-modal-option[data-v-f1b32028]:hover{border-color:#06c;background:#f8fbff}.member-modal-option input[data-v-f1b32028]{margin:0}.member-modal-total[data-v-f1b32028]{margin:0 0 16px;font-size:16px;color:#1a1a1a}.member-modal-total strong[data-v-f1b32028]{font-size:18px;color:#06c}.member-modal-paypal[data-v-f1b32028]{min-height:42px}@media (max-width:640px){.member-cta-card[data-v-f1b32028]{flex-direction:column;text-align:center}.member-cta-visual[data-v-f1b32028]{width:100px;height:100px}}.profile-empty-inline[data-v-f1b32028]{text-align:center;padding:48px 24px}.profile-empty-inline-title[data-v-f1b32028]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.profile-empty-inline-sub[data-v-f1b32028]{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.profile-empty-inline-btn[data-v-f1b32028]{padding:10px 24px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.profile-empty-inline-btn[data-v-f1b32028]:hover{background:#0052a3}.profile-member-content[data-v-f1b32028]{display:flex;flex-direction:column;gap:20px}.member-activated-card[data-v-f1b32028]{max-width:780px;padding:28px 32px;background:#fff;border-radius:16px;border:1px solid #e8ecf0;box-shadow:0 4px 20px rgba(13,71,161,.06)}.member-activated-top[data-v-f1b32028]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.member-activated-visual[data-v-f1b32028]{width:100px;height:100px;position:relative;flex-shrink:0}.member-activated-avatar-inner[data-v-f1b32028]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:76%;border-radius:50%;overflow:hidden;z-index:0;background:#e8f4fc}.member-activated-avatar[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-activated-avatar-placeholder[data-v-f1b32028]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#06c;opacity:.8}.member-activated-avatar-placeholder svg[data-v-f1b32028]{width:48px;height:48px}.member-activated-frame[data-v-f1b32028]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;pointer-events:none}.member-activated-info[data-v-f1b32028]{flex:1;min-width:0}.member-activated-heading[data-v-f1b32028]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0d47a1;letter-spacing:-.02em}.member-activated-name[data-v-f1b32028]{margin:0 0 2px;font-size:16px;font-weight:600;color:#1a1a1a}.member-activated-email[data-v-f1b32028]{margin:0 0 8px;font-size:14px;color:#666}.member-activated-expiry[data-v-f1b32028]{margin:0;font-size:14px;color:#37474f}.member-activated-expiry strong[data-v-f1b32028]{color:#0d47a1}.member-activated-thanks[data-v-f1b32028]{margin:0 0 24px;font-size:14px;line-height:1.6;color:#5c6b7a}.member-activated-actions[data-v-f1b32028]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.member-activated-btn-primary[data-v-f1b32028]{display:inline-block;padding:10px 18px;border-radius:8px;background:#0d47a1;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;white-space:nowrap}.member-activated-btn-primary[data-v-f1b32028]:hover{color:#fff;background:#0a3d8f}.member-activated-btn-cancel[data-v-f1b32028]{padding:8px 14px;border-radius:8px;border:1px solid #cfd8dc;background:#fff;color:#546e7a;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.member-activated-btn-cancel[data-v-f1b32028]:hover:not(:disabled){border-color:#90a4ae;color:#37474f}.member-activated-btn-cancel[data-v-f1b32028]:disabled{opacity:.6;cursor:not-allowed}.member-activated-btn-renew[data-v-f1b32028]{padding:8px 14px;border-radius:8px;border:1px solid #0d47a1;background:#fff;color:#0d47a1;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.member-activated-btn-renew[data-v-f1b32028]:hover{background:#e3f2fd;color:#0a3d8f}@media (max-width:768px){.member-activated-actions[data-v-f1b32028]{gap:6px}.member-activated-btn-cancel[data-v-f1b32028],.member-activated-btn-primary[data-v-f1b32028],.member-activated-btn-renew[data-v-f1b32028]{padding:8px 12px;font-size:11px}}.member-activated-pending[data-v-f1b32028]{font-size:13px;color:#ff8f00}.member-success-block[data-v-f1b32028]{text-align:center;padding:32px 24px;max-width:480px;margin:0 auto}.member-success-visual[data-v-f1b32028]{width:160px;height:160px;position:relative;margin:0 auto 24px;flex-shrink:0}.member-success-avatar-inner[data-v-f1b32028]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;height:76%;border-radius:50%;overflow:hidden;z-index:0;background:#e8f4fc}.member-success-avatar[data-v-f1b32028]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.member-success-avatar-placeholder[data-v-f1b32028]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#06c;opacity:.8}.member-success-avatar-placeholder svg[data-v-f1b32028]{width:56px;height:56px}.member-success-frame[data-v-f1b32028]{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;pointer-events:none}.member-success-icon[data-v-f1b32028]{width:64px;height:64px;line-height:64px;border-radius:50%;background:#2e7d32;color:#fff;font-size:32px;font-weight:700;margin:0 auto 16px}.member-success-title[data-v-f1b32028]{font-size:22px;font-weight:700;margin:0 0 12px;color:#1a1a1a}.member-success-expiry[data-v-f1b32028]{margin:0 0 24px;font-size:15px;color:#37474f}.member-success-expiry strong[data-v-f1b32028]{color:#0d47a1}.member-success-btn[data-v-f1b32028]{display:inline-block;padding:12px 24px;border-radius:10px;background:#0d47a1;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.member-success-btn[data-v-f1b32028]:hover{color:#fff;background:#0a3d8f}.profile-member-expires-line[data-v-f1b32028]{margin:12px 0 0;font-size:14px;color:#666}.profile-member-desc[data-v-f1b32028]{font-size:15px;color:#333;margin:0}.admin-login[data-v-0329b8ca]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f0f2f5;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.admin-login[data-v-0329b8ca]:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:0}.admin-login-card[data-v-0329b8ca]{position:relative;z-index:1;width:100%;max-width:400px;padding:32px;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.2)}.admin-login-title[data-v-0329b8ca]{margin:0 0 8px;font-size:24px;font-weight:700;color:#1a1a1a;text-align:center}.admin-login-desc[data-v-0329b8ca]{margin:0 0 24px;font-size:14px;color:#666;text-align:center}.admin-login-alert[data-v-0329b8ca]{margin-bottom:16px}.admin-layout[data-v-5f2ddbb4]{min-height:100vh}.admin-logo[data-v-5f2ddbb4]{height:64px;line-height:64px;padding:0 24px;font-size:18px;font-weight:700;color:#1a1a1a;border-bottom:1px solid #f0f0f0}.admin-header[data-v-5f2ddbb4]{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:flex-end;box-shadow:0 1px 4px rgba(0,0,0,.08)}.admin-user-trigger[data-v-5f2ddbb4]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-user-avatar[data-v-5f2ddbb4]{width:32px;height:32px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.admin-user-name[data-v-5f2ddbb4]{color:#333;font-size:14px}.admin-user-caret[data-v-5f2ddbb4]{font-size:10px;color:#999}.admin-content[data-v-5f2ddbb4]{margin:24px;padding:24px;background:#fff;min-height:280px;border-radius:8px}.admin-users[data-v-1963ae61]{padding:0}.admin-page-header[data-v-1963ae61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h2[data-v-1963ae61]{margin:0;font-size:18px;font-weight:600}.admin-toolbar[data-v-1963ae61]{margin-bottom:16px}.admin-pagination[data-v-1963ae61]{margin-top:16px;text-align:right}.danger[data-v-1963ae61]{color:#ff4d4f}.member-tag-wrap[data-v-1963ae61] .ant-tag{font-weight:600}.store-id-hint[data-v-1963ae61]{margin-left:4px;font-size:12px;color:#999}.admin-form-modal[data-v-1963ae61] .ant-modal{max-width:440px}.admin-orders[data-v-e12e979c]{padding:0}.admin-page-header[data-v-e12e979c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h2[data-v-e12e979c]{margin:0;font-size:18px;font-weight:600}.admin-cancel-requests-wrap[data-v-e12e979c]{margin-top:16px}.admin-order-tabs[data-v-e12e979c]{margin-bottom:20px}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-card{border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-nav{margin:0;padding:4px 4px 0;background:#fafafa;border-bottom:1px solid #f0f0f0}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-nav .ant-tabs-tab{padding:10px 18px;font-size:14px;font-weight:500;color:#666;border:none;border-radius:8px;margin:0 4px 4px 0;transition:all .2s}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-nav .ant-tabs-tab:hover{color:#0d47a1;background:#e3f2fd}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-nav .ant-tabs-tab-active{color:#fff;background:#0d47a1;font-weight:600}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-nav .ant-tabs-tab-active:hover{color:#fff;background:#0a3d8f}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-ink-bar{display:none}.admin-order-tabs-styled[data-v-e12e979c] .ant-tabs-content{padding:0}.admin-toolbar[data-v-e12e979c]{margin-bottom:16px}.admin-pagination[data-v-e12e979c]{margin-top:16px;text-align:right}.admin-orders[data-v-e12e979c] .ant-table td .ant-tag{font-weight:600;margin:0}.admin-form-modal[data-v-e12e979c] .ant-modal{max-width:440px}.verify-modal-hint[data-v-e12e979c]{margin:0 0 16px 0;padding:10px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;font-size:13px;color:#ad6800}.admin-order-detail-modal[data-v-e12e979c] .ant-modal-body{max-height:70vh;overflow-y:auto}.order-detail-content[data-v-e12e979c]{padding:0 8px}.order-detail-header[data-v-e12e979c]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.order-detail-order-no[data-v-e12e979c]{font-size:15px;font-weight:600;font-family:ui-monospace,monospace}.order-detail-section[data-v-e12e979c]{margin-bottom:20px}.order-detail-section[data-v-e12e979c]:last-child{margin-bottom:0}.order-detail-section-title[data-v-e12e979c]{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#06c}.order-detail-info-grid[data-v-e12e979c]{display:grid;grid-template-columns:1fr 1fr}.order-detail-info-item-full[data-v-e12e979c]{grid-column:1/-1}.order-detail-info-item[data-v-e12e979c]{display:flex;flex-direction:column;gap:2px}.order-detail-info-label[data-v-e12e979c]{font-size:12px;color:#888}.order-detail-info-value[data-v-e12e979c]{font-size:14px;color:#333}.order-detail-items-wrap[data-v-e12e979c]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.order-detail-item[data-v-e12e979c]{display:flex;gap:12px;padding:10px;background:#fafafa;border-radius:8px}.order-detail-item-img-wrap[data-v-e12e979c]{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#eee}.order-detail-item-img[data-v-e12e979c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-detail-item-img-placeholder[data-v-e12e979c]{width:100%;height:100%;background:#e0e0e0}.order-detail-item-info[data-v-e12e979c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-detail-item-title[data-v-e12e979c]{font-size:14px;font-weight:500;color:#333}.order-detail-item-meta[data-v-e12e979c]{font-size:12px;color:#666}.order-detail-total[data-v-e12e979c]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #eee;font-weight:600;font-size:15px}.order-detail-addr-block[data-v-e12e979c]{margin:0}.order-detail-addr[data-v-e12e979c]{margin:0 0 4px 0;font-size:14px;color:#333}.order-detail-addr-sub[data-v-e12e979c]{font-size:13px;color:#666}.order-detail-section-pickup[data-v-e12e979c]{padding:12px;background:#e3f2fd;border-radius:8px}.order-detail-pickup-code[data-v-e12e979c]{margin:0;font-size:20px;font-weight:700;font-family:ui-monospace,monospace;letter-spacing:4px}.order-detail-tracking-btn[data-v-e12e979c]{display:inline-block;margin-top:10px;font-size:13px;color:#06c;cursor:pointer}.order-detail-tracking-btn[data-v-e12e979c]:hover{text-decoration:underline}.order-tracking-timeline[data-v-e12e979c]{margin-top:12px;padding:12px;background:#f9f9f9;border-radius:8px;max-height:200px;overflow-y:auto}.order-tracking-item[data-v-e12e979c]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}.order-tracking-item[data-v-e12e979c]:last-child{border-bottom:none}.order-tracking-date[data-v-e12e979c]{color:#888;font-size:12px}.order-tracking-detail[data-v-e12e979c]{color:#333;font-weight:500}.order-tracking-location[data-v-e12e979c]{color:#666;font-size:12px}.admin-member-orders[data-v-4094d766]{padding:0}.admin-page-header[data-v-4094d766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h2[data-v-4094d766]{margin:0;font-size:18px;font-weight:600}.admin-order-tabs[data-v-4094d766]{margin-bottom:20px}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-card{border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-nav{margin:0;padding:4px 4px 0;background:#fafafa;border-bottom:1px solid #f0f0f0}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-nav .ant-tabs-tab{padding:10px 18px;font-size:14px;font-weight:500;color:#666;border:none;border-radius:8px;margin:0 4px 4px 0;transition:all .2s}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-nav .ant-tabs-tab:hover{color:#0d47a1;background:#e3f2fd}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-nav .ant-tabs-tab-active{color:#fff;background:#0d47a1;font-weight:600}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-nav .ant-tabs-tab-active:hover{color:#fff;background:#0a3d8f}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-ink-bar{display:none}.admin-order-tabs-styled[data-v-4094d766] .ant-tabs-content{padding:0}.admin-cancel-requests-wrap[data-v-4094d766],.admin-cs-cancellations-wrap[data-v-4094d766]{margin-top:16px}.admin-toolbar[data-v-4094d766]{margin-bottom:16px}.admin-pagination[data-v-4094d766]{margin-top:16px;text-align:right}.admin-member-orders[data-v-4094d766] .ant-table td .ant-tag{font-weight:600;margin:0}.admin-form-modal[data-v-4094d766] .ant-modal{max-width:440px}.admin-order-detail-modal[data-v-4094d766] .ant-modal-body{max-height:70vh;overflow-y:auto}.order-detail-content[data-v-4094d766]{padding:0 8px}.order-detail-header[data-v-4094d766]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.order-detail-order-no[data-v-4094d766]{font-size:15px;font-weight:600;font-family:ui-monospace,monospace}.order-detail-section[data-v-4094d766]{margin-bottom:20px}.order-detail-section[data-v-4094d766]:last-child{margin-bottom:0}.order-detail-section-title[data-v-4094d766]{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#06c}.order-detail-info-grid[data-v-4094d766]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-detail-info-item[data-v-4094d766]{display:flex;flex-direction:column;gap:2px}.order-detail-info-label[data-v-4094d766]{font-size:12px;color:#888}.order-detail-info-value[data-v-4094d766]{font-size:14px;color:#333}.order-detail-items-wrap[data-v-4094d766]{display:flex;flex-direction:column;gap:12px}.order-detail-item[data-v-4094d766]{padding:10px;background:#fafafa;border-radius:8px}.order-detail-item-info[data-v-4094d766]{display:flex;flex-direction:column;gap:4px}.order-detail-item-title[data-v-4094d766]{font-size:14px;font-weight:500;color:#333}.order-detail-item-meta[data-v-4094d766]{font-size:12px;color:#666}.order-detail-refund-reason[data-v-4094d766]{margin:0;padding:10px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;font-size:14px;color:#333;white-space:pre-wrap;word-break:break-word}.admin-carousel[data-v-244e3057]{padding:0}.admin-page-header[data-v-244e3057]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h2[data-v-244e3057]{margin:0;font-size:18px;font-weight:600}.carousel-preview[data-v-244e3057]{width:80px;height:48px;border-radius:4px;border:1px solid #eee;background:#f5f5f5}.danger[data-v-244e3057]{color:#ff4d4f}.admin-form-modal[data-v-244e3057] .ant-modal{max-width:440px}.admin-ads[data-v-862487c8]{padding:0}.admin-page-header[data-v-862487c8]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:16px}.admin-page-header h2[data-v-862487c8]{margin:0;font-size:18px;font-weight:600}.admin-ads-hint[data-v-862487c8]{margin:0;font-size:13px;color:#666;flex:1;min-width:200px}.ad-preview[data-v-862487c8]{width:140px;height:20px;border-radius:4px;border:1px solid #eee;background:#f5f5f5}.ad-preview-large[data-v-862487c8]{display:flex;align-items:center;gap:12px}.ad-preview-large img[data-v-862487c8]{max-width:280px;max-height:40px;-o-object-fit:contain;object-fit:contain;border:1px solid #eee;border-radius:4px}.ad-image-list[data-v-862487c8]{display:flex;flex-direction:column;gap:12px}.ad-image-item .ad-preview-large[data-v-862487c8]{flex-direction:column;align-items:flex-start}.ad-image-item .ad-preview-large img[data-v-862487c8]{max-height:60px}.ad-image-actions[data-v-862487c8]{display:flex;align-items:center;gap:8px;margin-top:4px}.ad-image-link[data-v-862487c8]{flex:1;min-width:120px}.ad-remove[data-v-862487c8]{color:#ff4d4f}.ad-ratio-hint[data-v-862487c8]{font-size:12px;color:#999;margin-top:4px}.crop-container[data-v-862487c8]{width:100%;height:360px;background:#000}.crop-actions[data-v-862487c8]{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.danger[data-v-862487c8]{color:#ff4d4f}.admin-categories[data-v-40c8a35e]{padding:0}.admin-page-header[data-v-40c8a35e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-page-header h2[data-v-40c8a35e]{margin:0;font-size:18px;font-weight:600}.danger[data-v-40c8a35e]{color:#ff4d4f}.admin-form-modal[data-v-40c8a35e] .ant-modal{max-width:520px}.icon-current[data-v-40c8a35e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.icon-current-img[data-v-40c8a35e]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border:1px solid #e8e8e8;border-radius:4px}.icon-clear[data-v-40c8a35e]{font-size:12px;color:#ff4d4f}.icon-choose-section[data-v-40c8a35e]{margin-bottom:12px}.icon-choose-label[data-v-40c8a35e],.icon-upload-label[data-v-40c8a35e]{display:block;margin-bottom:8px;font-size:12px;color:#666}.icon-grid[data-v-40c8a35e]{display:flex;flex-wrap:wrap;gap:4px}.icon-cell[data-v-40c8a35e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;font-size:16px}.icon-cell.active[data-v-40c8a35e],.icon-cell[data-v-40c8a35e]:hover{border-color:#1890ff;color:#1890ff}.icon-upload-section[data-v-40c8a35e]{margin-top:8px}.category-icon-img[data-v-40c8a35e]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.admin-products[data-v-1ed7609e]{padding:24px}.admin-page-header[data-v-1ed7609e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-page-header h2[data-v-1ed7609e]{margin:0;font-size:20px;font-weight:700}.form-hint[data-v-1ed7609e]{font-size:12px;color:#888;margin-top:4px}.form-hint.mb[data-v-1ed7609e]{margin-bottom:12px}.store-qty-row[data-v-1ed7609e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.store-qty-row[data-v-1ed7609e]:last-of-type{margin-bottom:0}.store-qty-label[data-v-1ed7609e]{min-width:100px;font-size:13px;color:#333}.store-stock-label[data-v-1ed7609e]{font-size:11px;color:#1890ff;margin-right:4px}.stock-modal-product[data-v-1ed7609e]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border-radius:8px;margin-bottom:20px}.stock-modal-product-img[data-v-1ed7609e]{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #eee}.stock-modal-product-noimg[data-v-1ed7609e]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:6px;color:#999;font-size:14px}.stock-modal-product-info[data-v-1ed7609e]{flex:1;min-width:0}.stock-modal-product-name[data-v-1ed7609e]{font-weight:600;font-size:15px;color:#262626}.stock-modal-product-name-sub[data-v-1ed7609e]{font-size:13px;color:#8c8c8c;margin-top:2px}.stock-modal-variants-title[data-v-1ed7609e]{font-size:14px;font-weight:500;color:#262626;margin-bottom:12px}.stock-modal-variant-row[data-v-1ed7609e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;background:#fff}.stock-modal-variant-row[data-v-1ed7609e]:last-child{margin-bottom:0}.stock-modal-variant-info[data-v-1ed7609e]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.stock-modal-variant-img[data-v-1ed7609e]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #eee}.stock-modal-variant-img-wrap[data-v-1ed7609e]{width:40px;height:40px;display:block;flex-shrink:0}.stock-modal-variant-img-wrap img[data-v-1ed7609e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #eee}.stock-modal-variant-noimg[data-v-1ed7609e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;color:#bfbfbf;font-size:12px;flex-shrink:0}.stock-modal-variant-detail[data-v-1ed7609e]{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-modal-variant-name[data-v-1ed7609e]{font-size:14px;font-weight:500;color:#262626}.stock-modal-variant-specs[data-v-1ed7609e]{font-size:12px;color:#8c8c8c}.stock-modal-variant-qty[data-v-1ed7609e]{width:100px;flex-shrink:0;margin-left:12px}.variant-tip[data-v-1ed7609e]{font-size:13px;color:#595959;margin:0 0 20px;line-height:1.6;padding:10px 12px;background:#f5f5f5;border-radius:6px}.variant-card[data-v-1ed7609e]{margin-bottom:20px;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.variant-card-head[data-v-1ed7609e]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.variant-card-title[data-v-1ed7609e]{font-size:14px;font-weight:600;color:#262626}.variant-remove[data-v-1ed7609e]{padding:0;font-size:13px;color:#ff4d4f}.variant-remove[data-v-1ed7609e]:hover{color:#ff7875}.variant-card-body[data-v-1ed7609e]{display:flex;flex-direction:column;gap:20px;padding:24px 20px}.variant-row[data-v-1ed7609e]{width:100%}.variant-row .variant-label[data-v-1ed7609e]{display:block;font-size:13px;color:#262626;margin-bottom:8px;font-weight:500}.variant-row-name[data-v-1ed7609e]{display:flex;align-items:center;gap:16px}.variant-row-name .variant-label[data-v-1ed7609e]{margin-bottom:8px}.variant-name-dual[data-v-1ed7609e]{display:flex;gap:12px;flex-wrap:wrap}.variant-name-dual .variant-input-name[data-v-1ed7609e]{flex:1;min-width:160px;max-width:280px}.variant-input-name[data-v-1ed7609e]{flex:1;max-width:280px}.variant-row-specs[data-v-1ed7609e]{width:100%}.variant-specs-inner[data-v-1ed7609e]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px}.variant-spec-row[data-v-1ed7609e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.variant-spec-row[data-v-1ed7609e]:last-of-type{margin-bottom:0}.variant-spec-row .variant-spec-key-en[data-v-1ed7609e],.variant-spec-row .variant-spec-key-hu[data-v-1ed7609e]{flex:0 0 100px;min-width:0}.variant-spec-row .variant-spec-value-en[data-v-1ed7609e],.variant-spec-row .variant-spec-value-hu[data-v-1ed7609e]{flex:1;min-width:80px}.variant-spec-remove[data-v-1ed7609e]{flex:0 0 auto;padding:0;font-size:13px;color:#8c8c8c}.variant-spec-remove[data-v-1ed7609e]:hover{color:#ff4d4f}.variant-spec-add[data-v-1ed7609e]{margin-top:10px;font-size:13px;padding:0}.variant-row-img[data-v-1ed7609e]{width:100%}.variant-upload-wrap[data-v-1ed7609e] .ant-upload-list-picture-card-container,.variant-upload-wrap[data-v-1ed7609e] .ant-upload.ant-upload-select-picture-card{width:88px;height:88px;margin:0 8px 8px 0}.variant-upload-wrap[data-v-1ed7609e] .ant-upload-list-picture-card .ant-upload-list-item{width:88px;height:88px}.variant-row-price[data-v-1ed7609e]{display:flex;align-items:flex-start;gap:16px}.variant-row-price .variant-label[data-v-1ed7609e]{flex:0 0 80px;margin-bottom:0;padding-top:4px}.variant-price-wrap[data-v-1ed7609e]{flex:0 0 auto}.variant-price-input[data-v-1ed7609e]{width:140px}.variant-price-input[data-v-1ed7609e] .ant-input-number-input{font-size:14px}.variant-huf[data-v-1ed7609e]{font-size:12px;color:#8c8c8c;margin-top:6px}.variant-label[data-v-1ed7609e]{display:block;font-size:13px;color:#262626;margin-bottom:8px;font-weight:500}.variant-add-btn[data-v-1ed7609e]{margin-top:8px;height:40px;font-size:14px}.danger[data-v-1ed7609e]{color:#ff4d4f}.product-list-thumb[data-v-1ed7609e]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8;display:block}.product-list-no-img[data-v-1ed7609e]{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;background:#f5f5f5;border-radius:4px;color:#999;font-size:12px}.product-list-name[data-v-1ed7609e]{font-weight:500;color:#1a1a1a}.product-list-name-sub[data-v-1ed7609e]{font-size:12px;color:#666;margin-top:2px}.product-list-huf[data-v-1ed7609e]{font-size:12px;color:#888;margin-top:2px}.help-page[data-v-0121bd16]{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.help-main[data-v-0121bd16]{flex:1;max-width:1400px;margin:0 auto;padding:20px 20px 56px;width:100%}.help-layout[data-v-0121bd16]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08),6px 6px 20px rgba(0,0,0,.2),10px 10px 28px rgba(0,0,0,.12);border-top:3px solid #06c;overflow:visible;padding:24px 32px 32px}.help-section[data-v-0121bd16]{margin-bottom:32px}.help-suggest[data-v-0121bd16]{background:#fafbfc;border-radius:10px;padding:28px 32px;border:1px solid #e8eaed}.help-input-block[data-v-0121bd16]{width:100%}.help-heading[data-v-0121bd16]{font-size:1.5rem;font-weight:700;margin:0 0 18px;color:#111827;letter-spacing:-.02em}.help-form[data-v-0121bd16]{display:flex;flex-direction:column;gap:20px}.help-form-row[data-v-0121bd16]{display:flex;flex-direction:column;gap:8px}.help-label[data-v-0121bd16]{font-size:14px;font-weight:600;color:#374151}.help-message-input[data-v-0121bd16]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:15px;color:#111827;resize:vertical;min-height:100px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.help-message-input[data-v-0121bd16]::-moz-placeholder{color:#9ca3af}.help-message-input[data-v-0121bd16]::placeholder{color:#9ca3af}.help-message-input[data-v-0121bd16]:focus{outline:none;border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,.15)}.help-form-actions[data-v-0121bd16]{margin-top:4px;align-items:flex-start}.help-send-btn[data-v-0121bd16]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;width:auto;min-width:0;background:#1a56db;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.help-send-btn[data-v-0121bd16]:hover:not(:disabled){background:#1649b8}.help-send-btn[data-v-0121bd16]:active:not(:disabled){transform:scale(.98)}.help-send-btn[data-v-0121bd16]:disabled{opacity:.65;cursor:not-allowed}.help-send-icon[data-v-0121bd16]{display:flex}.help-upload-label[data-v-0121bd16]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#4b5563}.help-upload-label[data-v-0121bd16]:hover{color:#1a56db}.help-upload-icon[data-v-0121bd16]{display:flex;color:#6b7280}.help-file-input[data-v-0121bd16]{position:absolute;width:0;height:0;opacity:0}.help-file-list[data-v-0121bd16]{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:#6b7280}.help-file-item[data-v-0121bd16]{padding:2px 0}.help-faq[data-v-0121bd16]{background:#f5f6f8;border-radius:10px;padding:28px 24px 32px;border:1px solid #e5e7eb}.help-faq-title[data-v-0121bd16]{font-size:1.5rem;font-weight:800;margin:0 0 20px;color:#111827;letter-spacing:-.02em}.help-faq-grid[data-v-0121bd16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.help-faq-card[data-v-0121bd16]{background:#fff;padding:18px 16px;border-radius:10px;cursor:pointer;border:1px solid #e5e7eb;border-left:3px solid #e5e7eb;transition:border-color .2s,box-shadow .2s,background .2s}.help-faq-card[data-v-0121bd16]:hover{border-left-color:#1a56db;box-shadow:0 2px 8px rgba(0,0,0,.06);background:#fff}.help-faq-card.open[data-v-0121bd16]{border-left-color:#1a56db;box-shadow:0 2px 10px rgba(26,86,219,.12);background:#fefefe}.help-faq-card-head[data-v-0121bd16]{display:flex;align-items:flex-start;gap:10px}.help-faq-chevron[data-v-0121bd16]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;margin-top:2px;transition:transform .2s,color .2s}.help-faq-card.open .help-faq-chevron[data-v-0121bd16]{transform:rotate(90deg);color:#1a56db}.help-faq-card:hover .help-faq-chevron[data-v-0121bd16]{color:#1a56db}.help-faq-q[data-v-0121bd16]{flex:1;font-weight:600;font-size:14px;color:#374151;line-height:1.35;min-width:0}.help-faq-a[data-v-0121bd16]{font-size:13px;color:#6b7280;line-height:1.5;display:none;margin-top:12px;padding-left:26px}.help-faq-card.open .help-faq-a[data-v-0121bd16]{display:block}@media (max-width:768px){.help-page[data-v-0121bd16]{overflow-x:hidden;padding:0 8px}.help-main[data-v-0121bd16]{padding:12px 0 24px;overflow-x:hidden;min-width:0}.help-layout[data-v-0121bd16]{padding:16px 16px 24px;border-radius:6px;overflow-x:hidden;min-width:0}.help-send-btn[data-v-0121bd16]{width:100%;justify-content:center}}@media (max-width:600px){.help-suggest[data-v-0121bd16]{padding:20px 18px}.help-faq[data-v-0121bd16]{padding:20px 16px}.help-input-row[data-v-0121bd16]{flex-wrap:wrap}.help-send-btn[data-v-0121bd16]{margin:6px 0}}.admin-suggestion-content[data-v-563b5998]{white-space:pre-wrap;word-break:break-word;max-width:360px;display:inline-block}.admin-suggestion-img-link[data-v-563b5998]{display:inline-block;margin-right:8px;margin-bottom:4px}.admin-suggestion-thumb[data-v-563b5998]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #e8e8e8}.admin-empty[data-v-563b5998]{padding:24px;text-align:center;color:#999}.checkout-page[data-v-15ce1ca0]{min-height:100vh;display:flex;flex-direction:column}.checkout-nav[data-v-15ce1ca0]{background:#0d47a1;color:#fff;padding:14px 0}.checkout-nav-inner[data-v-15ce1ca0]{max-width:1000px;margin:0 auto;padding:0 20px}.checkout-nav-title[data-v-15ce1ca0]{font-size:20px;font-weight:700}.checkout-content[data-v-15ce1ca0]{flex:1;padding:24px 0 40px}.checkout-inner[data-v-15ce1ca0]{max-width:1000px;margin:0 auto;padding:0 20px}.checkout-loading[data-v-15ce1ca0]{text-align:center;padding:40px;color:#666}.checkout-empty[data-v-15ce1ca0]{text-align:center;padding:40px}.checkout-empty p[data-v-15ce1ca0]{margin-bottom:16px;color:#666}.checkout-empty-btn[data-v-15ce1ca0]{display:inline-block;padding:10px 24px;background:#0d47a1;color:#fff;border-radius:8px;text-decoration:none}.checkout-empty-btn[data-v-15ce1ca0]:hover{color:#fff;opacity:.9}.checkout-section[data-v-15ce1ca0]{background:#fff;border-radius:8px;border:1px solid #eee;padding:20px;margin-bottom:20px}.checkout-section-title[data-v-15ce1ca0]{font-size:18px;font-weight:700;margin:0 0 16px;color:#1a1a1a}.checkout-cart-list[data-v-15ce1ca0]{margin-bottom:12px}.checkout-cart-item[data-v-15ce1ca0]{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0f0f0}.checkout-cart-item-unavailable[data-v-15ce1ca0]{opacity:.55;background:#fafafa}.checkout-cart-item-unavailable .checkout-cart-name[data-v-15ce1ca0]{color:#999}.checkout-cart-unavailable-hint[data-v-15ce1ca0]{display:block;font-size:12px;color:#c62828;margin-top:4px}.checkout-cart-img-wrap[data-v-15ce1ca0]{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f5f5f5;display:block}.checkout-cart-img[data-v-15ce1ca0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.checkout-cart-img-placeholder[data-v-15ce1ca0]{width:100%;height:100%;background:#e8e8e8}.checkout-cart-info[data-v-15ce1ca0]{flex:1;min-width:0}.checkout-cart-name[data-v-15ce1ca0]{display:block;font-size:15px;font-weight:600;color:#1a1a1a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.checkout-cart-name[data-v-15ce1ca0]:hover{color:#0d47a1}.checkout-cart-meta[data-v-15ce1ca0]{font-size:13px;color:#666}.checkout-cart-unit[data-v-15ce1ca0]{margin-right:8px}.checkout-cart-qty[data-v-15ce1ca0]{color:#666}.checkout-cart-price[data-v-15ce1ca0]{flex-shrink:0;font-weight:600;color:#2e7d32;font-size:15px}.checkout-total[data-v-15ce1ca0]{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:12px;font-size:18px;font-weight:700}.checkout-total-value[data-v-15ce1ca0]{color:#2e7d32}.checkout-delivery-options[data-v-15ce1ca0]{display:flex;flex-direction:column;gap:12px}.checkout-option[data-v-15ce1ca0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;cursor:pointer;padding:12px;border:1px solid #ddd;border-radius:8px}.checkout-option input[data-v-15ce1ca0]{margin-right:4px}.checkout-option-hint[data-v-15ce1ca0]{display:block;width:100%;font-size:12px;color:#666;margin-top:4px;margin-left:24px}.checkout-pickup-block[data-v-15ce1ca0]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.checkout-subtitle[data-v-15ce1ca0]{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.checkout-address-text[data-v-15ce1ca0]{margin:0 0 12px;color:#555;font-size:14px}.checkout-address-empty[data-v-15ce1ca0]{color:#999}.checkout-location-actions[data-v-15ce1ca0]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.checkout-btn[data-v-15ce1ca0]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid #ddd;background:#fff}.checkout-btn-secondary[data-v-15ce1ca0]:hover:not(:disabled){background:#f5f5f5}.checkout-btn[data-v-15ce1ca0]:disabled{opacity:.6;cursor:not-allowed}.checkout-btn-link[data-v-15ce1ca0]{text-decoration:none;color:#0d47a1}.checkout-store-map-wrap[data-v-15ce1ca0]{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:16px}@media (max-width:768px){.checkout-page[data-v-15ce1ca0]{overflow-x:hidden}.checkout-nav-inner[data-v-15ce1ca0]{padding:0 16px}.checkout-content[data-v-15ce1ca0]{padding:16px 8px 24px;overflow-x:hidden;min-width:0}.checkout-inner[data-v-15ce1ca0]{padding:0;overflow-x:hidden;min-width:0}.checkout-store-map-wrap[data-v-15ce1ca0]{grid-template-columns:1fr}}.checkout-map-col[data-v-15ce1ca0]{min-width:0}.checkout-map-container[data-v-15ce1ca0]{width:100%;height:360px;background:#e8e8e8;border-radius:8px}.checkout-route-info[data-v-15ce1ca0]{margin:8px 0 0;font-size:13px;color:#555}.checkout-route-duration[data-v-15ce1ca0]{margin-left:12px}.checkout-store-list[data-v-15ce1ca0]{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.checkout-store-item[data-v-15ce1ca0]{padding:12px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background .2s}.checkout-store-item[data-v-15ce1ca0]:hover{background:#f5f5f5}.checkout-store-item-selected[data-v-15ce1ca0]{border-color:#0d47a1;background:#e3f2fd}.checkout-store-name[data-v-15ce1ca0]{font-weight:600;color:#1a1a1a;margin-bottom:4px}.checkout-store-address[data-v-15ce1ca0]{font-size:13px;color:#666}.checkout-store-distance[data-v-15ce1ca0]{font-size:12px;color:#2e7d32;margin-top:4px}.checkout-no-stores[data-v-15ce1ca0]{color:#666;margin-top:12px}.checkout-hint[data-v-15ce1ca0]{color:#888;font-size:14px;margin-top:12px}.checkout-current-location[data-v-15ce1ca0]{color:#2e7d32;font-size:14px;margin:8px 0 12px;font-weight:500}.checkout-location-error[data-v-15ce1ca0]{color:#c62828;font-size:13px;margin:12px 0 0}.checkout-shipping-placeholder[data-v-15ce1ca0]{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:8px}.checkout-placeholder-text[data-v-15ce1ca0]{margin:0;color:#666;font-size:14px}.checkout-shipping-form[data-v-15ce1ca0]{margin-top:16px}.checkout-shipping-hint[data-v-15ce1ca0]{margin:0 0 12px;font-size:13px;color:#666}.checkout-address-list[data-v-15ce1ca0]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.checkout-address-item[data-v-15ce1ca0]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #ddd;border-radius:8px;cursor:pointer}.checkout-address-item[data-v-15ce1ca0]:hover{background:#f9f9f9}.checkout-address-item-selected[data-v-15ce1ca0]{border-color:#0d47a1;background:#e3f2fd}.checkout-address-item-body[data-v-15ce1ca0]{display:flex;flex-direction:column;gap:2px}.checkout-address-item-name[data-v-15ce1ca0]{font-weight:600;color:#1a1a1a}.checkout-address-item-addr[data-v-15ce1ca0],.checkout-address-item-phone[data-v-15ce1ca0]{font-size:13px;color:#666}.checkout-address-item-new[data-v-15ce1ca0]{align-items:center}.checkout-shipping-fields[data-v-15ce1ca0]{display:flex;flex-direction:column;gap:12px}.checkout-shipping-field label[data-v-15ce1ca0]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.checkout-shipping-field input[data-v-15ce1ca0]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.checkout-shipping-row[data-v-15ce1ca0]{display:flex;gap:12px}.checkout-shipping-row .checkout-shipping-field[data-v-15ce1ca0]{flex:1;min-width:0}.checkout-edit-address-link[data-v-15ce1ca0]{font-size:13px;color:#0d47a1;margin-top:8px;display:inline-block}.checkout-edit-address-link[data-v-15ce1ca0]:hover{text-decoration:underline}.checkout-remark-hint[data-v-15ce1ca0]{margin:0 0 8px;font-size:13px;color:#666}.checkout-remark-input[data-v-15ce1ca0]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:72px;font-family:inherit}.checkout-remark-input[data-v-15ce1ca0]::-moz-placeholder{color:#999}.checkout-remark-input[data-v-15ce1ca0]::placeholder{color:#999}.checkout-pay-modal-backdrop[data-v-15ce1ca0]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.checkout-pay-modal[data-v-15ce1ca0]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:420px;width:100%;padding:28px 24px;position:relative}.checkout-pay-modal-close[data-v-15ce1ca0]{position:absolute;right:12px;top:12px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;border-radius:4px;transition:color .2s,background .2s}.checkout-pay-modal-close[data-v-15ce1ca0]:hover{color:#1a1a1a;background:#f0f0f0}.checkout-pay-modal-title[data-v-15ce1ca0]{margin:0 0 20px 0;font-size:20px;font-weight:700;color:#1a1a1a;text-align:center}.checkout-pay-modal-amount[data-v-15ce1ca0]{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:8px;text-align:center}.checkout-pay-modal-total-label[data-v-15ce1ca0]{font-size:14px;color:#666;margin-right:8px}.checkout-pay-modal-total-value[data-v-15ce1ca0]{font-size:22px;font-weight:700;color:#06c}.checkout-pay-modal-address[data-v-15ce1ca0]{margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:8px}.checkout-pay-modal-addr-title[data-v-15ce1ca0]{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#333}.checkout-pay-modal-addr-line[data-v-15ce1ca0]{margin:0 0 4px 0;font-size:14px;color:#555;line-height:1.4}.checkout-pay-modal-addr-line[data-v-15ce1ca0]:last-child{margin-bottom:0}.checkout-pay-modal-paypal[data-v-15ce1ca0]{min-height:45px;margin-bottom:12px}.checkout-pay-modal-powered[data-v-15ce1ca0]{margin:0;font-size:12px;color:#999;text-align:center}.checkout-paypal-wrap[data-v-15ce1ca0]{width:100%;max-width:300px}.checkout-paypal-label[data-v-15ce1ca0]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.checkout-paypal-container[data-v-15ce1ca0]{min-height:45px}.checkout-confirm-step[data-v-15ce1ca0]{padding:0}.checkout-confirm-title[data-v-15ce1ca0]{font-size:22px;font-weight:700;margin:0 0 24px;color:#1a1a1a}.checkout-confirm-addr[data-v-15ce1ca0]{margin:0 0 4px;font-size:14px;color:#333}.checkout-confirm-addr[data-v-15ce1ca0]:last-child{margin-bottom:0}.checkout-confirm-actions[data-v-15ce1ca0]{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.checkout-btn-back[data-v-15ce1ca0]{background:#f5f5f5;color:#333}.checkout-btn-back[data-v-15ce1ca0]:hover{background:#eee}.checkout-submit-row[data-v-15ce1ca0]{margin-top:24px;display:flex;justify-content:flex-end}.checkout-submit-btn[data-v-15ce1ca0]{padding:14px 32px;font-size:16px;font-weight:600;color:#fff;background:#2e7d32;border:none;border-radius:8px;cursor:pointer}.checkout-submit-btn[data-v-15ce1ca0]:hover:not(:disabled){background:#1b5e20}.checkout-submit-btn[data-v-15ce1ca0]:disabled{background:#9e9e9e;cursor:not-allowed}.checkout-pickup-row[data-v-15ce1ca0]{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.checkout-pickup-summary[data-v-15ce1ca0]{flex:1;min-width:0}.checkout-pickup-label[data-v-15ce1ca0]{font-weight:600;color:#333;margin-right:8px}.checkout-pickup-value[data-v-15ce1ca0]{color:#1a1a1a;display:block;font-weight:600}.checkout-pickup-address[data-v-15ce1ca0]{display:block;font-size:13px;color:#666;margin-top:4px}.checkout-pickup-placeholder[data-v-15ce1ca0]{color:#999}.checkout-pickup-btn[data-v-15ce1ca0]{padding:8px 20px;font-size:14px;border:1px solid #0d47a1;color:#0d47a1;background:#fff;border-radius:6px;cursor:pointer}.checkout-pickup-btn[data-v-15ce1ca0]:hover{background:#e3f2fd}.checkout-pickup-modal-overlay[data-v-15ce1ca0]{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.checkout-pickup-modal[data-v-15ce1ca0]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.checkout-pickup-modal-head[data-v-15ce1ca0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.checkout-pickup-modal-title[data-v-15ce1ca0]{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}.checkout-pickup-modal-close[data-v-15ce1ca0]{width:36px;height:36px;border:none;background:none;font-size:24px;color:#666;cursor:pointer;line-height:1;padding:0}.checkout-pickup-modal-close[data-v-15ce1ca0]:hover{color:#1a1a1a}.checkout-pickup-modal-body[data-v-15ce1ca0]{padding:20px;overflow-y:auto;flex:1;min-height:0}.checkout-pickup-modal-foot[data-v-15ce1ca0]{padding:16px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.checkout-btn-confirm[data-v-15ce1ca0]{background:#2e7d32;color:#fff;border-color:#2e7d32;padding:10px 24px}.checkout-btn-confirm[data-v-15ce1ca0]:hover{background:#1b5e20;color:#fff;border-color:#1b5e20}.checkout-delivery-info[data-v-15ce1ca0]{padding:8px 0}.checkout-delivery-name[data-v-15ce1ca0]{margin:0 0 4px;font-weight:600;color:#1a1a1a}.checkout-delivery-addr[data-v-15ce1ca0]{margin:0;font-size:14px;color:#666}.checkout-delivery-placeholder[data-v-15ce1ca0]{color:#999;font-size:14px}.checkout-order-summary[data-v-15ce1ca0]{flex:1;font-size:18px;font-weight:700;display:flex;align-items:center}.checkout-summary-label[data-v-15ce1ca0]{margin-right:8px;color:#333}.checkout-summary-value[data-v-15ce1ca0]{color:#2e7d32}.checkout-success-pickup[data-v-15ce1ca0]{text-align:center;padding:32px 24px;max-width:480px;margin:0 auto}.checkout-success-icon[data-v-15ce1ca0]{width:64px;height:64px;line-height:64px;border-radius:50%;background:#2e7d32;color:#fff;font-size:32px;font-weight:700;margin:0 auto 16px}.checkout-success-title[data-v-15ce1ca0]{font-size:22px;font-weight:700;margin:0 0 24px;color:#1a1a1a}.checkout-success-pickup-code[data-v-15ce1ca0]{background:#f5f5f5;border-radius:12px;padding:20px;margin-bottom:24px}.checkout-success-label[data-v-15ce1ca0]{display:block;font-size:14px;color:#666;margin-bottom:8px}.checkout-success-code[data-v-15ce1ca0]{font-size:28px;font-weight:700;letter-spacing:4px;color:#1a1a1a}.checkout-success-hint[data-v-15ce1ca0]{margin:8px 0 0;font-size:13px;color:#999}.checkout-success-store[data-v-15ce1ca0]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.checkout-success-store-left[data-v-15ce1ca0]{flex:1;min-width:0}.checkout-success-store h3[data-v-15ce1ca0]{margin:0 0 8px;font-size:14px;color:#666}.checkout-success-store-name[data-v-15ce1ca0]{margin:0 0 4px;font-weight:600;font-size:16px}.checkout-success-store-addr[data-v-15ce1ca0]{margin:0;font-size:14px;color:#666}.checkout-success-nav-btn[data-v-15ce1ca0]{flex-shrink:0;padding:8px 16px;background:#0d47a1;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;white-space:nowrap}.checkout-success-nav-btn[data-v-15ce1ca0]:hover{color:#fff;opacity:.9}.checkout-success-items[data-v-15ce1ca0]{text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.checkout-success-items h3[data-v-15ce1ca0]{margin:0 0 12px;font-size:14px;color:#666}.checkout-success-item[data-v-15ce1ca0]{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid #f0f0f0}.checkout-success-item[data-v-15ce1ca0]:last-of-type{border-bottom:none}.checkout-success-item-img-wrap[data-v-15ce1ca0]{flex-shrink:0;width:48px;height:48px;border-radius:6px;overflow:hidden;background:#f5f5f5}.checkout-success-item-img[data-v-15ce1ca0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.checkout-success-item-img-placeholder[data-v-15ce1ca0]{width:100%;height:100%;background:#e8e8e8}.checkout-success-item-info[data-v-15ce1ca0]{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-success-item-name[data-v-15ce1ca0]{color:#333}.checkout-success-item-price[data-v-15ce1ca0]{font-weight:600;color:#2e7d32;flex-shrink:0}.checkout-success-total[data-v-15ce1ca0]{display:flex;justify-content:space-between;padding-top:12px;margin-top:8px;border-top:1px solid #eee;font-weight:700;font-size:16px}.checkout-success-time[data-v-15ce1ca0]{font-size:13px;color:#666;margin:0 0 24px}.checkout-success-back[data-v-15ce1ca0]{display:inline-block;padding:12px 24px;background:#0d47a1;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.checkout-success-back[data-v-15ce1ca0]:hover{color:#fff;opacity:.9}.checkout-success-shipping[data-v-15ce1ca0]{text-align:center;padding:32px 24px;max-width:480px;margin:0 auto}.checkout-success-shipping-addr[data-v-15ce1ca0]{text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px}.checkout-success-shipping-addr h3[data-v-15ce1ca0]{margin:0 0 8px;font-size:14px;color:#666}.checkout-success-shipping-name[data-v-15ce1ca0]{margin:0 0 4px;font-weight:600;font-size:16px}.checkout-success-shipping-addr-line[data-v-15ce1ca0]{margin:0;font-size:14px;color:#666}.checkout-success-shipping-hint[data-v-15ce1ca0]{font-size:13px;color:#666;margin:0 0 24px}.privacy-page[data-v-d6bd8704]{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.privacy-main[data-v-d6bd8704]{flex:1;max-width:900px;margin:0 auto;padding:20px 20px 56px;width:100%}.privacy-layout[data-v-d6bd8704]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08),6px 6px 20px rgba(0,0,0,.2),10px 10px 28px rgba(0,0,0,.12);border-top:3px solid #06c;overflow:visible;padding:32px 40px 40px}.privacy-page-title[data-v-d6bd8704]{font-size:1.75rem;font-weight:800;margin:0 0 28px;color:#111827;letter-spacing:-.02em}.privacy-section[data-v-d6bd8704]{margin-bottom:28px}.privacy-section[data-v-d6bd8704]:last-child{margin-bottom:0}.privacy-section-title[data-v-d6bd8704]{font-size:1.1rem;font-weight:700;margin:0 0 10px;color:#1e3a5f}.privacy-section-body[data-v-d6bd8704]{font-size:14px;line-height:1.65;color:#374151;white-space:pre-line}@media (max-width:768px){.privacy-page[data-v-d6bd8704]{overflow-x:hidden;padding:0 8px}.privacy-main[data-v-d6bd8704]{padding:12px 0 24px;overflow-x:hidden;min-width:0}.privacy-layout[data-v-d6bd8704]{padding:16px 16px 24px;border-radius:6px;overflow-x:hidden;min-width:0}}@media (max-width:600px){.privacy-layout[data-v-d6bd8704]{padding:24px 20px 32px}.privacy-page-title[data-v-d6bd8704]{font-size:1.4rem}}