.tabbar[data-v-5d447671]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:62px;display:flex;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);border-top:1px solid #eef0f6;z-index:100}.tab-item[data-v-5d447671]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:#9aa0b2;transition:color .2s ease}.tab-item.active[data-v-5d447671]{color:var(--el-color-primary);font-weight:600}.hero[data-v-0ed654c8]{position:relative;padding:26px 18px 30px;background:var(--brand-gradient);border-radius:0 0 26px 26px;color:#fff;overflow:hidden}.hero[data-v-0ed654c8]:after{content:"";position:absolute;right:-40px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:hsla(0,0%,100%,.12)}.hero[data-v-0ed654c8]:before{content:"";position:absolute;left:-30px;top:-50px;width:120px;height:120px;border-radius:50%;background:hsla(0,0%,100%,.1)}.hero-top[data-v-0ed654c8]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;z-index:1}.hero h1[data-v-0ed654c8]{margin:0;font-size:23px;letter-spacing:1px}.hero-sub[data-v-0ed654c8]{margin:8px 0 0;font-size:12px;opacity:.85}.hero-badge[data-v-0ed654c8]{padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:1px;border-radius:999px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35)}.notice[data-v-0ed654c8]{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:18px;padding:9px 12px;font-size:12px;line-height:1.5;border-radius:10px;background:hsla(0,0%,100%,.16)}.search-bar[data-v-0ed654c8]{display:flex;gap:10px;padding:16px 14px 4px}.search-bar[data-v-0ed654c8] .el-input__wrapper{border-radius:999px;padding-left:14px}.search-btn[data-v-0ed654c8]{border-radius:999px;padding:0 20px}.category-row[data-v-0ed654c8]{display:flex;gap:8px;padding:12px 14px 4px;overflow-x:auto;scrollbar-width:none}.category-row[data-v-0ed654c8]::-webkit-scrollbar{display:none}.chip[data-v-0ed654c8]{flex:none;padding:7px 14px;font-size:12px;color:#6b7185;background:#fff;border:1px solid transparent;border-radius:999px;cursor:pointer}.chip.active[data-v-0ed654c8]{color:#fff;font-weight:600;background:var(--brand-gradient);box-shadow:0 6px 14px rgba(109,93,252,.28)}.section[data-v-0ed654c8]{padding:8px 14px 0}.section-title[data-v-0ed654c8]{display:flex;align-items:baseline;justify-content:space-between;margin:12px 2px 12px}.section-title span[data-v-0ed654c8]{font-size:16px;font-weight:700}.section-title em[data-v-0ed654c8]{font-size:12px;font-style:normal;color:#9aa0b2}.grid[data-v-0ed654c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card[data-v-0ed654c8]{overflow:hidden;cursor:pointer;transition:transform .18s ease}.product-card[data-v-0ed654c8]:active{transform:scale(.98)}.cover[data-v-0ed654c8]{position:relative;height:132px;background:linear-gradient(135deg,#ece9ff,#f7ecff)}.cover img[data-v-0ed654c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-ph[data-v-0ed654c8]{height:100%;font-size:34px;font-weight:800;color:#a99cfc}.cover-ph[data-v-0ed654c8],.sold-out[data-v-0ed654c8]{display:flex;align-items:center;justify-content:center}.sold-out[data-v-0ed654c8]{position:absolute;inset:0;color:#fff;font-size:13px;font-weight:600;background:rgba(20,22,30,.45)}.info[data-v-0ed654c8]{padding:10px 12px 12px}.info h3[data-v-0ed654c8]{margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.subtitle[data-v-0ed654c8]{margin:5px 0 8px;font-size:11px;color:#9aa0b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom[data-v-0ed654c8]{display:flex;align-items:center;justify-content:space-between;gap:6px}.price[data-v-0ed654c8]{font-size:17px}.sales[data-v-0ed654c8]{flex:none;font-size:10px;color:#a3a8b8}.footer-tip[data-v-0ed654c8]{margin:22px 0 8px;text-align:center;font-size:11px;color:#b0b5c4}:root{--el-color-primary:#6d5dfc;--el-color-primary-light-3:#9b90fd;--el-color-primary-light-5:#b8affd;--el-color-primary-light-7:#d5cffd;--el-color-primary-light-8:#e4e0fe;--el-color-primary-light-9:#f2f0ff;--el-color-primary-dark-2:#5747d6;--el-border-radius-base:10px;--brand-gradient:linear-gradient(135deg,#6d5dfc,#a855f7 58%,#ec4899);--page-bg:#f6f7fb}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#eceef5}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2430;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{position:relative;max-width:480px;min-height:100vh;margin:0 auto;background:var(--page-bg);box-shadow:0 0 36px rgba(31,36,48,.08);overflow-x:hidden}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding-bottom:84px}.page--plain{padding-bottom:0}.section{padding:0 14px}.card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(31,36,48,.05)}.price{color:#f43f5e;font-weight:700}.price small{font-size:12px;font-weight:600}.origin-price{color:#a0a6b8;font-size:12px;text-decoration:line-through;margin-left:6px}.muted{color:#8a90a2}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.el-button{font-weight:600}.el-dialog{border-radius:18px}.el-dialog__body{padding-top:8px}.el-message-box{max-width:88%}