.toast-wrap[data-v-5e5ef2d5]{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:48px;left:50%}.toast[data-v-5e5ef2d5]{color:#fff;white-space:nowrap;background:#000000d1;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;animation:.3s toastSlide;display:flex;box-shadow:0 6px 20px #0003}.toast-icon[data-v-5e5ef2d5]{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.toast-success .toast-icon[data-v-5e5ef2d5]{background:#00b578}.toast-error .toast-icon[data-v-5e5ef2d5]{background:#ff3b30}.toast-info .toast-icon[data-v-5e5ef2d5]{background:#4e7bff}.toast-enter-active[data-v-5e5ef2d5],.toast-leave-active[data-v-5e5ef2d5]{transition:all .3s}.toast-enter-from[data-v-5e5ef2d5],.toast-leave-to[data-v-5e5ef2d5]{opacity:0;transform:translateY(-16px)}:root{--primary:#00a854;--primary-light:#38cf82;--primary-dark:#008744;--primary-bg:#e9f9f0;--primary-tint:#eafaf1;--primary-soft:#f2fbf6;--primary-soft-border:#bfe9d3;--price:#00a854;--primary-shadow:#00a85447;--primary-ring:#00a8541f;--primary-ring-strong:#00a85433;--primary-glow:#00a85414;--primary-overlay:#00a854e6;--hot:#e8402a;--hot-light:#ff6a45;--hot-dark:#c22f1b;--hot-bg:#fff1ed;--hot-soft:#fff8f6;--hot-line:#ffd8cd;--hot-shadow:#e8402a42;--hot-gradient:linear-gradient(135deg, #f0522f 0%, #e8402a 55%, #d13322 100%);--leaf:#12a06a;--leaf-dark:#0b7a4f;--leaf-bg:#eaf8f0;--leaf-line:#c6ecda;--gold:#f0a02c;--gold-bg:#fff6e6;--gold-line:#f7e0b4;--ink:#17251e;--ink-2:#566a5f;--ink-3:#8ea096;--text-main:var(--ink);--text-sub:var(--ink-2);--text-light:var(--ink-3);--paper:#fff;--paper-2:#fbfdfb;--bg:#f3f6f2;--line:#e8eee9;--border:var(--line);--success:#12a06a;--warning:#f0a02c;--danger:#e8402a;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:24px;--shadow:0 2px 10px #112c1e0d;--shadow-md:0 8px 24px #0f281b14;--shadow-lg:0 18px 44px #0f281b21;--pc-width:1240px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--text-main);background:radial-gradient(1100px 520px at 12% -8%, var(--primary-glow), transparent 70%), radial-gradient(900px 460px at 100% 0%, #e8402a0d, transparent 65%), var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-attachment:fixed;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;outline:none}.container{width:100%;max-width:var(--pc-width);margin:0 auto;padding:0 20px}.text-price{color:var(--hot);font-weight:700}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-icon{color:#d9d9d9;display:inline-flex}.flex{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.btn{letter-spacing:.2px;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-light), var(--primary));color:#fff;box-shadow:0 6px 18px var(--primary-shadow)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 10px 22px var(--primary-shadow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-hot{background:var(--hot-gradient);color:#fff;box-shadow:0 6px 18px var(--hot-shadow)}.btn-hot:hover{filter:brightness(1.05);box-shadow:0 10px 24px var(--hot-shadow);transform:translateY(-1px)}.btn-hot:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline{color:var(--primary);border-color:var(--primary);background:#fff}.btn-outline:hover{background:var(--primary-bg)}.btn-ghost{color:var(--text-sub);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-lg{border-radius:999px;padding:14px 40px;font-size:16px}.btn-sm{padding:6px 16px;font-size:12px}.btn-block{width:100%}.card{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.card-soft{background:linear-gradient(180deg, #fff, var(--paper-2));border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid #17251e0f}.price{color:var(--hot);white-space:nowrap;letter-spacing:-.2px;font-family:DIN Alternate,DIN Alternate Bold,Helvetica Neue,Arial,sans-serif;font-weight:800}.price .symbol{margin-right:1px;font-size:.66em;font-weight:700}.price .integer{font-size:1.15em}.price-original{color:var(--text-light);font-size:12px;font-weight:400;text-decoration:line-through}.tag{border-radius:5px;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.6;display:inline-block}.tag-hot{background:var(--hot-gradient);color:#fff}.tag-self{background:var(--primary);color:#fff}.tag-line{color:var(--primary);border:1px solid var(--primary-soft-border);background:#fff}.tag-leaf{background:var(--leaf-bg);color:var(--leaf-dark);border:1px solid var(--leaf-line)}.tag-red{background:var(--hot-bg);color:var(--hot);border:1px solid var(--hot-line)}.sec-head{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.sec-title{color:var(--ink);letter-spacing:.3px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.sec-title:before{content:"";background:linear-gradient(180deg, var(--primary), var(--leaf));border-radius:3px;flex-shrink:0;width:6px;height:22px}.sec-title .sec-title-en{color:var(--text-light);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:600}.sec-sub{color:var(--text-light);padding-bottom:2px;font-size:13px}.sec-more{color:var(--text-light);align-items:center;gap:4px;margin-left:auto;padding-bottom:2px;font-size:13px;transition:color .18s,gap .18s;display:inline-flex}.sec-more:hover{color:var(--primary);gap:8px}.badge-hot{background:var(--hot-gradient);color:#fff;letter-spacing:.2px;border-radius:5px;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.badge-leaf{background:var(--leaf-bg);height:18px;color:var(--leaf-dark);border:1px solid var(--leaf-line);border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.badge-gold{background:var(--gold-bg);color:#a86b04;border:1px solid var(--gold-line);border-radius:5px;align-items:center;height:18px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:6px}::-webkit-scrollbar-track{background:0 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes toastSlide{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.empty{color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty .empty-icon{opacity:.85;margin-bottom:16px;font-size:64px}.empty .empty-text{margin-bottom:20px;font-size:15px}.breadcrumb{color:var(--text-light);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--primary)}.breadcrumb .sep{color:#ccc}
