.tabbar[data-v-37c868b0]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--line);display:flex;z-index:100}.tab-item[data-v-37c868b0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-2);gap:2px}.tab-item.active[data-v-37c868b0]{color:var(--brand)}.tab-item .label[data-v-37c868b0]{font-size:11px}.tab-item.active .label[data-v-37c868b0]{font-weight:700}.app-root{min-height:100vh}:root{--brand: #1e6f42;--brand-deep: #145a36;--brand-light: #2e8b57;--gold: #c8a45c;--gold-light: #e7cf94;--bg: #f7f5f0;--card: #ffffff;--text: #1a1a1a;--text-2: #7a7a7a;--line: #ece8e0;--price: #c0392b;--radius: 12px;--radius-sm: 8px;--tabbar-h: 54px;--nav-h: 46px;--gap: 12px;--shadow: 0 2px 12px rgba(20, 90, 54, .08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}#app{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;box-shadow:0 0 24px #0000000f}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.btn-primary{background:linear-gradient(135deg,var(--brand-light),var(--brand));color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;box-shadow:var(--shadow)}.btn-primary:active{transform:scale(.97)}.btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#5a3d12;border:none;border-radius:999px;padding:10px 18px;font-weight:600}.btn-outline{background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:999px;padding:8px 14px;font-size:13px}.btn-sm{padding:6px 12px;font-size:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{color:var(--price);font-weight:700}.price small{font-size:11px;font-weight:400}.section-title{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px;font-size:16px;font-weight:700}.section-title .more{font-size:12px;color:var(--text-2);font-weight:400}.sku-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;padding:3px 7px;border-radius:6px;background:#eef2f7;color:#5b6b7c;font-weight:700;letter-spacing:.3px;white-space:nowrap;font-variant-numeric:tabular-nums}.sku-tag:before{content:"商品编号";font-size:10px;font-weight:400;opacity:.7}.sku-tag.gold{background:#fdf6e3;color:#b8860b}.page{min-height:100vh;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.page-no-tab{min-height:100vh}html,body,#app{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar:horizontal{height:0;display:none}@media (hover: hover) and (pointer: fine){.x-scroll.x-scroll{cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.x-scroll.x-scroll:active{cursor:grabbing}.x-scroll.x-scroll::-webkit-scrollbar{height:4px;display:block}.x-scroll.x-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.x-scroll.x-scroll::-webkit-scrollbar-track{background:transparent}}
