.featured__head[data-v-5ebd60d4]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.featured__title[data-v-5ebd60d4]{margin:0;font-size:22px;line-height:1.3;font-weight:700;color:#1a2b4a}.featured__sub[data-v-5ebd60d4]{margin:4px 0 0;font-size:13px;color:#6b7c93}.featured__more[data-v-5ebd60d4]{flex-shrink:0;color:var(--gm-primary, #2b7efe);font-size:14px;font-weight:600;text-decoration:none}.featured__more[data-v-5ebd60d4]:hover{text-decoration:underline}.featured__carousel[data-v-5ebd60d4]{position:relative;display:flex;align-items:center;gap:8px;min-height:120px}.featured__track[data-v-5ebd60d4]{flex:1;min-width:0;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:none}.featured__track[data-v-5ebd60d4]::-webkit-scrollbar{display:none}.featured__nav[data-v-5ebd60d4]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:#2b7efe;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #2b7efe47;z-index:2}.featured__nav[data-v-5ebd60d4]:hover:not(:disabled){background:#1a6ef0}.featured__nav[data-v-5ebd60d4]:disabled{background:#a8c8ff;cursor:not-allowed;box-shadow:none}.featured__empty[data-v-5ebd60d4]{flex:1;padding:36px 12px;text-align:center;color:#8a94a6;background:#fff;border-radius:12px}.featured__loading[data-v-5ebd60d4]{flex-shrink:0;align-self:center;padding:0 16px;font-size:12px;color:#8a94a6;white-space:nowrap}.pcard[data-v-5ebd60d4]{display:flex;flex-direction:column;flex:0 0 calc((100% - 60px) / 6);width:calc((100% - 60px) / 6);max-width:200px;background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden;min-width:160px}.pcard__photo[data-v-5ebd60d4]{position:relative;aspect-ratio:1 / .86;background:#f4f7fb;cursor:pointer}.pcard__photo img[data-v-5ebd60d4]{width:100%;height:100%;object-fit:cover;display:block}.pcard__photo-empty[data-v-5ebd60d4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#b0b8c4;font-size:12px}.pcard__fav[data-v-5ebd60d4]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:#e1e1e1eb;color:#8a94a6;display:flex;align-items:center;justify-content:center;cursor:pointer}.pcard__fav.is-on[data-v-5ebd60d4]{color:#e25555}.pcard__fav.is-on svg path[data-v-5ebd60d4]{fill:currentColor}.pcard__hot[data-v-5ebd60d4]{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:4px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:16px}.pcard__body[data-v-5ebd60d4]{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;min-width:0}.pcard__title[data-v-5ebd60d4]{margin:0;font-size:13px;line-height:1.35;font-weight:700;color:#1a2b4a;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.pcard__title[data-v-5ebd60d4]:hover{color:var(--gm-primary, #2b7efe)}.pcard__price[data-v-5ebd60d4]{color:var(--gm-primary, #2b7efe);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__seller[data-v-5ebd60d4]{display:flex;align-items:center;gap:4px;min-width:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.pcard__flag[data-v-5ebd60d4]{width:16px;height:12px;object-fit:cover;border-radius:2px;flex-shrink:0}.pcard__cc[data-v-5ebd60d4]{flex-shrink:0;font-size:11px;font-weight:700;color:#5c6b82}.pcard__seller-name[data-v-5ebd60d4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#5c6b82}.pcard__verify[data-v-5ebd60d4]{display:flex;align-items:center;gap:4px;font-size:11px;color:#3d7eff}.pcard__check[data-v-5ebd60d4]{width:14px;height:14px;border-radius:50%;background:#e8f1ff;color:#2b7efe;font-size:10px;line-height:14px;text-align:center;font-weight:700}.pcard__btn[data-v-5ebd60d4]{margin-top:4px;height:32px;border-radius:8px;border:1px solid #2b7efe;background:#fff;color:#2b7efe;font-size:13px;font-weight:600;cursor:pointer}.pcard__btn[data-v-5ebd60d4]:hover{background:#f3f8ff}@media (max-width: 1400px){.pcard[data-v-5ebd60d4]{flex-basis:calc((100% - 36px)/4);width:calc((100% - 36px)/4)}}.hero-search-bar[data-v-9d90599c]{position:relative;width:100%}.hero-search-bar__inner[data-v-9d90599c]{display:flex;align-items:center;gap:8px;padding:4px;background:#fff;border-radius:12px;box-shadow:0 10px 28px #16325c1f;border:1px solid transparent}.hero-search-bar__inner.is-error[data-v-9d90599c]{border-color:#f56c6c;box-shadow:0 0 0 1px #f56c6c,0 10px 28px #16325c1f}.hero-search-bar__input[data-v-9d90599c]{flex:1;min-width:0}.hero-search-bar__input[data-v-9d90599c] .el-input__wrapper{box-shadow:none;background:transparent}.hero-search-bar__btn[data-v-9d90599c]{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 22px;border:none;border-radius:8px;background:#2b7efe;color:#fff;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0}.hero-search-bar__btn[data-v-9d90599c]:hover{background:#1a6ef0}.hsb-suggest[data-v-9d90599c]{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #1219241f;padding:6px;z-index:50;text-align:left}.hsb-suggest__head[data-v-9d90599c]{font-size:12px;color:var(--gm-text-secondary, #5f6368);padding:6px 10px}.hsb-suggest__item[data-v-9d90599c]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;background:none;font-size:14px;color:var(--gm-text, #202124);cursor:pointer;border-radius:8px;text-align:left}.hsb-suggest__item[data-v-9d90599c]:hover{background:#f5f7fa;color:var(--gm-primary, #2b7efe)}.hsb-suggest__icon[data-v-9d90599c]{color:#909399;font-size:16px;flex-shrink:0}.hsb-suggest__sep[data-v-9d90599c]{color:#c0c4cc}.hsb-suggest__leaf[data-v-9d90599c]{font-weight:600;color:var(--gm-primary, #2b7efe)}.hsb-suggest__add[data-v-9d90599c]{display:flex;align-items:center;gap:6px;width:100%;padding:10px;border:none;background:none;font-size:14px;color:var(--gm-primary, #2b7efe);cursor:pointer;border-radius:8px;text-align:left}.hsb-suggest__add[data-v-9d90599c]:hover{background:#ecf3ff}.add-cat-form[data-v-9d90599c]{display:flex;flex-direction:column;gap:16px}.add-cat-field[data-v-9d90599c]{display:flex;flex-direction:column;gap:6px}.add-cat-label[data-v-9d90599c]{font-size:13px;font-weight:600;color:#303133;display:flex;flex-direction:column;gap:2px}.add-cat-req[data-v-9d90599c]{color:#f56c6c}.add-cat-hint[data-v-9d90599c]{font-size:11px;font-weight:400;color:#909399}.add-cat-cascader[data-v-9d90599c]{width:100%}.home-new[data-v-7c6807f7]{padding:0 0 28px;background:#f5f7fb;margin-top:20px}.home-new__below[data-v-7c6807f7]{margin-top:28px}.home-new__layout[data-v-7c6807f7]{display:flex;align-items:flex-start;gap:16px}.side[data-v-7c6807f7]{width:248px;flex-shrink:0;position:sticky;top:16px;z-index:20}.side__panel[data-v-7c6807f7]{display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf5;border-radius:12px;min-height:640px;max-height:calc(100vh - 96px)}.side__head[data-v-7c6807f7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.side__head-title[data-v-7c6807f7]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1a2b4a}.side__grid[data-v-7c6807f7]{width:14px;height:14px;background:linear-gradient(#2b7efe,#2b7efe) 0 0 / 6px 6px no-repeat,linear-gradient(#2b7efe,#2b7efe) 8px 0 / 6px 6px no-repeat,linear-gradient(#2b7efe,#2b7efe) 0 8px / 6px 6px no-repeat,linear-gradient(#2b7efe,#2b7efe) 8px 8px / 6px 6px no-repeat}.side__viewall[data-v-7c6807f7]{border:none;background:none;color:#2b7efe;font-size:13px;font-weight:600;cursor:pointer;padding:0}.category-nav[data-v-7c6807f7]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.category-sidebar[data-v-7c6807f7]{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px;scrollbar-width:thin}.sidebar-cat-item[data-v-7c6807f7]{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;color:#3d4b63;cursor:pointer}.sidebar-cat-item[data-v-7c6807f7]:hover,.sidebar-cat-item.open[data-v-7c6807f7],.sidebar-cat-item.active[data-v-7c6807f7]{background:#eef5ff;color:#2b7efe}.sidebar-cat-icon[data-v-7c6807f7]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.sidebar-cat-name[data-v-7c6807f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-chevron[data-v-7c6807f7]{margin-left:auto;color:#b0b8c6;flex-shrink:0}.flyout-bridge[data-v-7c6807f7]{position:absolute;left:100%;top:0;width:12px;height:100%}.category-flyout[data-v-7c6807f7]{position:absolute;left:100%;top:0;margin-left:8px;width:480px;max-height:100%;overflow-y:auto;background:#fff;border:1px solid #e8edf5;border-radius:12px;box-shadow:0 8px 24px #1219241f;padding:12px 16px;z-index:30}.flyout-group[data-v-7c6807f7]{padding:8px 0;border-bottom:1px solid #f0f2f5}.flyout-group[data-v-7c6807f7]:last-child{border-bottom:none}.flyout-l2-head[data-v-7c6807f7]{display:flex;align-items:center;cursor:pointer;margin-bottom:6px}.flyout-l2-bar[data-v-7c6807f7]{width:3px;height:14px;margin-right:8px;border-radius:2px;background:#2b7efe}.flyout-l2-name[data-v-7c6807f7]{font-size:14px;font-weight:700;color:#1a2b4a}.flyout-l2-head.active .flyout-l2-name[data-v-7c6807f7],.flyout-l2-head:hover .flyout-l2-name[data-v-7c6807f7],.flyout-l3-link.active[data-v-7c6807f7],.flyout-l3-link[data-v-7c6807f7]:hover{color:#2b7efe}.flyout-l3-row[data-v-7c6807f7]{display:flex;flex-wrap:wrap;gap:6px 18px;padding-left:11px}.flyout-l3-link[data-v-7c6807f7]{font-size:13px;color:#5c6b82;cursor:pointer}.side-cta[data-v-7c6807f7]{display:flex;align-items:center;gap:8px;margin:8px 10px 12px;padding:12px 10px;border-radius:10px;background:#eef5ff;color:#1a2b4a;text-decoration:none;font-size:12px;line-height:1.4}.side-cta__icon[data-v-7c6807f7]{width:28px;height:28px;flex-shrink:0}.side-cta__icon img[data-v-7c6807f7]{width:28px;height:28px}.side-cta__arrow[data-v-7c6807f7]{color:#2b7efe;font-size:18px}.main[data-v-7c6807f7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.hero-map[data-v-7c6807f7]{position:relative;display:flex;flex-direction:column;min-height:420px;height:auto;border-radius:16px;overflow:visible;padding:20px 24px 16px;box-sizing:border-box;background-image:url(/images/home-hero-map.jpg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.hero-map[data-v-7c6807f7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:16px;background:radial-gradient(circle at 0% 100%,#fff,#fff 7%,#ffffffe6 32%,#ffffff8c 47%,#fff0 53%)}.hero-map__copy[data-v-7c6807f7]{position:relative;z-index:2;max-width:400px;flex-shrink:0}.hero-map__kicker[data-v-7c6807f7]{margin:0 0 8px;font-size:12px;letter-spacing:.08em;font-weight:700;color:#2b7efe}.hero-map h1[data-v-7c6807f7]{margin:0;font-size:32px;line-height:1.2;color:#16325c}.hero-map__lead[data-v-7c6807f7]{margin:10px 0 0;font-size:14px;line-height:1.5;color:#4d5e78}.hero-map__points[data-v-7c6807f7]{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 0;padding:0;list-style:none}.hero-map__points li[data-v-7c6807f7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1a2b4a}.hero-map__point-icon[data-v-7c6807f7]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.hero-map__point-icon svg[data-v-7c6807f7]{display:block}.pin[data-v-7c6807f7]{width:111px;position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:#ffffffeb;box-shadow:0 4px 12px #16325c1f;font-size:12px;font-weight:600;color:#1a2b4a}.pin i[data-v-7c6807f7]{width:8px;height:8px;border-radius:50%}.hero-map__slogan[data-v-7c6807f7]{position:absolute;z-index:2;right:24px;bottom:16px;margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;color:#16325c8c}.hero-search[data-v-7c6807f7]{position:relative;z-index:3;margin-top:auto;padding-top:20px;max-width:560px}.hot-search[data-v-7c6807f7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.hot-search__label[data-v-7c6807f7]{font-size:13px;font-weight:600;color:#3d4b63}.hot-search__chip[data-v-7c6807f7]{height:28px;padding:0 12px;border:1px solid #c9cdd4;border-radius:999px;background:#ffffffe6;color:#3d4b63;font-size:12px;cursor:pointer}.hot-search__chip[data-v-7c6807f7]:hover{color:#2b7efe}.stats[data-v-7c6807f7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats__card[data-v-7c6807f7]{display:flex;align-items:center;gap:12px;padding:16px 14px;background:#fff;border-radius:12px;border:1px solid #e8edf5;text-decoration:none;color:inherit}.stats__icon[data-v-7c6807f7]{width:40px;height:40px;border-radius:10px;background:var(--stats-icon-bg, #eef5ff);color:var(--stats-icon-color, #2b7efe);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats__icon svg[data-v-7c6807f7]{display:block}.stats__text strong[data-v-7c6807f7]{display:block;font-size:20px;color:#1a2b4a;line-height:1.2}.stats__text span[data-v-7c6807f7]{font-size:12px;color:#6b7c93}.join[data-v-7c6807f7]{display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:14px;background:#eaf3ff}.join__lead[data-v-7c6807f7]{display:flex;align-items:center;gap:12px;flex:1.2;min-width:0}.join__lead img[data-v-7c6807f7]{width:36px;height:36px;flex-shrink:0}.join__lead h2[data-v-7c6807f7]{margin:0;font-size:16px;color:#1a2b4a}.join__lead p[data-v-7c6807f7]{margin:4px 0 0;font-size:12px;color:#5c6b82}.join__points[data-v-7c6807f7]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;flex:1;font-size:13px;color:#1a2b4a}.join__points li[data-v-7c6807f7]:before{content:"• ";color:#2b7efe}.join__btn[data-v-7c6807f7]{flex-shrink:0;display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:10px;background:#2b7efe;color:#fff;font-weight:700;text-decoration:none}.join__btn[data-v-7c6807f7]:hover{background:#1a6ef0}@media (max-width: 1200px){.side[data-v-7c6807f7]{width:210px}.hero-map h1[data-v-7c6807f7]{font-size:26px}.stats[data-v-7c6807f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.join[data-v-7c6807f7]{flex-wrap:wrap}}
