.wx-head[data-v-41991472]{background:linear-gradient(180deg,#b2e6a0,#c8efb4);padding:10px 0 14px}.head-inner[data-v-41991472]{display:grid;grid-template-columns:auto 1fr auto;gap:12px 20px;align-items:center}.logo[data-v-41991472]{display:flex;gap:8px;align-items:center;grid-column:1}.logo .mark[data-v-41991472],.logo .mark-img[data-v-41991472]{width:36px;height:36px;border-radius:10px;background:#00c250;color:#fff;display:grid;place-items:center;font-weight:800}.logo .mark-img[data-v-41991472]{background:#fff;object-fit:contain}.logo strong[data-v-41991472]{color:#1a3d1a;font-size:18px}.addr[data-v-41991472]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:13px;color:#2d4a2d}.addr-txt[data-v-41991472]{opacity:.85;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh[data-v-41991472]{margin-left:auto;background:#ffffff8c;padding:4px 10px;border-radius:999px;font-weight:600;font-size:12px}.search[data-v-41991472]{display:flex;gap:8px;grid-column:2}.search .input[data-v-41991472]{background:#ffffffe6}.search-btn[data-v-41991472]{border-radius:999px;padding:0 18px}.user-nav[data-v-41991472]{display:flex;gap:12px;align-items:center;font-size:14px;white-space:nowrap;grid-column:3}.user-nav a[data-v-41991472]:hover{color:#00a843}.hello[data-v-41991472]{color:#2d4a2d;max-width:100px;overflow:hidden;text-overflow:ellipsis}.cart-link[data-v-41991472]{color:#00a843;font-weight:700}.navband[data-v-41991472]{background:#fff;border-bottom:1px solid var(--line);position:relative}.navband-inner[data-v-41991472]{display:flex;gap:20px;align-items:center;min-height:46px;font-size:15px}.navband-inner a.router-link-active[data-v-41991472]{color:#00c250;font-weight:700}.cat-btn[data-v-41991472]{background:#00c250;color:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.cat-panel[data-v-41991472]{position:absolute;left:50%;transform:translate(-50%);top:100%;z-index:20;background:#fff;border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;width:min(1200px,calc(100% - 24px))}.cat-col[data-v-41991472]{display:flex;flex-direction:column;gap:8px}.cat-root[data-v-41991472]{font-weight:700;color:#00c250}.cat-col a[data-v-41991472]{font-size:13px;color:var(--muted)}.cat-col a[data-v-41991472]:hover{color:#00c250}.main[data-v-41991472]{padding:16px 0 96px;min-height:55vh}.footer[data-v-41991472]{background:#1f2937;color:#9ca3af;padding:28px 0 100px;font-size:13px;text-align:center}.footer a[data-v-41991472]{color:#4ade80}.mobile-tab[data-v-41991472]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-tab a[data-v-41991472]{padding:10px 0;text-align:center;font-size:12px;color:var(--muted)}.mobile-tab a.router-link-active[data-v-41991472]{color:#00c250;font-weight:700}@media(max-width:900px){.head-inner[data-v-41991472]{grid-template-columns:1fr}.search[data-v-41991472],.user-nav[data-v-41991472]{grid-column:1}.user-nav[data-v-41991472]{justify-content:space-between;flex-wrap:wrap}.navband-inner[data-v-41991472]{overflow-x:auto;gap:14px}.mobile-tab[data-v-41991472]{display:grid}.cat-panel[data-v-41991472]{grid-template-columns:1fr 1fr}}:root{--wx: #00c250;--wx-dark: #00a843;--wx-soft: #b2e6a0;--wx-mint: #dbffea;--teal: #00c250;--teal-dark: #00a843;--teal-soft: #e8f9ef;--ink: #1f2937;--muted: #6b7280;--line: #e5e7eb;--bg: #f5f6f8;--card: #ffffff;--danger: #ef4444;--price: #ef4444;--radius: 12px;--shadow: 0 4px 16px rgba(0, 0, 0, .06);--font: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 24px));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;padding:10px 18px;background:var(--wx);color:#fff;font-weight:600}.btn:hover{background:var(--wx-dark)}.btn.ghost{background:#fff;color:var(--wx);border:1px solid var(--wx)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:#fff;outline:none}.input:focus{border-color:var(--wx);box-shadow:0 0 0 3px #00c25026}.price{color:var(--price);font-weight:700}.price small{font-size:12px;font-weight:500;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:960px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.product-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease}.product-card:hover{transform:translateY(-2px)}.product-card .cover{aspect-ratio:1;background:linear-gradient(145deg,#dbffea,#e8f9ef 45%,#fff7ed);display:grid;place-items:center;font-size:42px;font-weight:800;color:#00c25059;overflow:hidden}.product-card .cover img{width:100%;height:100%;object-fit:cover;display:block}.product-card .body{padding:10px 12px 12px}.product-card .name{font-size:14px;line-height:1.4;height:2.8em;overflow:hidden}.product-card .meta{margin-top:8px;display:flex;justify-content:space-between;align-items:end;gap:8px}.product-card .stock{font-size:12px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);background:#111827e6;color:#fff;padding:10px 16px;border-radius:999px;z-index:1000;font-size:14px}
