.header-nav[data-v-4cb532f1]{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:56px;background:#fff;display:flex;align-items:center;padding:0 12px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1100;gap:12px}.header-left[data-v-4cb532f1]{flex-shrink:0}.header-left .logo[data-v-4cb532f1]{font-size:18px;font-weight:700;color:#1a365d;letter-spacing:-.5px}.header-center[data-v-4cb532f1]{flex:1}.header-center .search-input[data-v-4cb532f1] .el-input__wrapper{border-radius:20px;background-color:#f5f7fa;box-shadow:none}.header-center .search-input[data-v-4cb532f1] .el-input__wrapper:focus,.header-center .search-input[data-v-4cb532f1] .el-input__wrapper:hover{box-shadow:none}.header-center .search-input[data-v-4cb532f1] .el-input__inner{font-size:14px}.header-center .search-input[data-v-4cb532f1] .el-input__inner::-moz-placeholder{color:#909399}.header-center .search-input[data-v-4cb532f1] .el-input__inner::placeholder{color:#909399}.header-right[data-v-4cb532f1]{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-right .scan-icon[data-v-4cb532f1]{font-size:22px;color:#303133;cursor:pointer}.header-right .user-avatar[data-v-4cb532f1]{background:#f5f7fa;color:#606266;cursor:pointer}.nav-fade-enter-active[data-v-4cb532f1],.nav-fade-leave-active[data-v-4cb532f1]{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.nav-fade-enter-from[data-v-4cb532f1],.nav-fade-leave-to[data-v-4cb532f1]{opacity:0}.category-tabs-wrapper[data-v-719d0071]{position:relative}.category-tabs-wrapper.expanded[data-v-719d0071]{z-index:1000}.tabs-overlay[data-v-719d0071]{position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999}.overlay-fade-enter-active[data-v-719d0071],.overlay-fade-leave-active[data-v-719d0071]{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.overlay-fade-enter-from[data-v-719d0071],.overlay-fade-leave-to[data-v-719d0071]{opacity:0}.category-tabs[data-v-719d0071]{position:relative;display:flex;align-items:center;background:#fff;padding:0 12px;border-bottom:1px solid #ebeef5;z-index:1001;will-change:max-height;backface-visibility:hidden;max-height:45px;overflow:hidden!important}.category-tabs[data-v-719d0071]::-webkit-scrollbar{display:none}.category-tabs[data-v-719d0071]{-ms-overflow-style:none;scrollbar-width:none;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),border-radius .3s ease}.category-tabs.expanded[data-v-719d0071]{max-height:400px;padding:16px 12px;border-radius:0 0 16px 16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden!important;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),padding .4s cubic-bezier(.16,1,.3,1),border-radius .3s ease}.category-tabs .custom-tabs[data-v-719d0071]{flex:1;overflow-x:auto;padding-right:36px}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__header{margin:0;overflow:hidden}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__header::-webkit-scrollbar{display:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__header{-ms-overflow-style:none;scrollbar-width:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap:after{display:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap::-webkit-scrollbar{display:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap{-ms-overflow-style:none;scrollbar-width:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap .el-tabs__nav-next,.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-wrap .el-tabs__nav-prev{pointer-events:none;cursor:default}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-scroll::-webkit-scrollbar{display:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav-scroll{-ms-overflow-style:none;scrollbar-width:none}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__nav{display:flex;flex-wrap:nowrap}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__item{padding:0 12px;height:44px;line-height:44px;font-size:14px;color:#606266;font-weight:500}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__item.is-active{color:#1a365d;font-weight:600}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__item:hover{color:#1a365d}.category-tabs .custom-tabs[data-v-719d0071] .el-tabs__active-bar{background-color:#d4af37;height:3px;border-radius:2px}.category-tabs .expanded-grid[data-v-719d0071]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-right:40px}.category-tabs .grid-item[data-v-719d0071]{display:flex;align-items:center;justify-content:center;padding:10px 8px;font-size:13px;font-weight:500;color:#606266;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:rgba(0,0,0,0)}.category-tabs .grid-item[data-v-719d0071]:hover{background:rgba(26,54,93,.1);color:#1a365d}.category-tabs .grid-item[data-v-719d0071]:active{transform:scale(.95)}.category-tabs .grid-item.active[data-v-719d0071]{background:#1a365d;color:#fff;font-weight:600}.category-tabs .more-icon-wrapper[data-v-719d0071]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.category-tabs .more-icon-wrapper[data-v-719d0071]:hover{background:rgba(26,54,93,.1)}.category-tabs .more-icon-wrapper[data-v-719d0071]:active{background:rgba(26,54,93,.2)}.category-tabs .more-icon[data-v-719d0071]{font-size:20px;color:#606266;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease}.category-tabs .more-icon[data-v-719d0071]:hover{color:#1a365d}.category-tabs .more-icon.rotated[data-v-719d0071]{transform:rotate(90deg)}.quick-entries[data-v-d12b43ac]{background:#fff;padding:16px 0;position:relative}.scroll-arrow[data-v-d12b43ac]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:hsla(0,0%,100%,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;pointer-events:none;transition:opacity .2s ease}.scroll-arrow.visible[data-v-d12b43ac]{opacity:1;pointer-events:auto}.scroll-arrow.left[data-v-d12b43ac]{left:4px}.scroll-arrow.right[data-v-d12b43ac]{right:4px}.scroll-arrow .el-icon[data-v-d12b43ac]{font-size:16px;color:#303133}.scroll-arrow[data-v-d12b43ac]:hover{background:#f5f7fa}.entries-scroll[data-v-d12b43ac]{display:flex;justify-content:space-between;overflow-x:auto;padding:0 12px;gap:4px}.entries-scroll[data-v-d12b43ac]::-webkit-scrollbar{display:none}.entries-scroll[data-v-d12b43ac]{-ms-overflow-style:none;scrollbar-width:none}.entry-item[data-v-d12b43ac]{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-width:62px;padding:0 2px}.entry-item:hover .icon-wrapper[data-v-d12b43ac]{transform:scale(1.05)}.icon-wrapper[data-v-d12b43ac]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.icon-wrapper .el-icon[data-v-d12b43ac]{font-size:24px}.entry-name[data-v-d12b43ac]{font-size:12px;color:#303133;text-align:center;white-space:nowrap}.banner-carousel[data-v-0d84fe0c]{padding:0 12px;margin-bottom:12px}.banner-carousel[data-v-0d84fe0c] .el-carousel__container{border-radius:8px;overflow:hidden;height:0!important;padding-bottom:33.33%}.banner-carousel[data-v-0d84fe0c] .el-carousel__indicators--outside .el-carousel__indicator .el-carousel__button{width:8px;height:8px;border-radius:50%;background-color:#dcdfe6}.banner-carousel[data-v-0d84fe0c] .el-carousel__indicators--outside .el-carousel__indicator.is-active .el-carousel__button{background-color:#1a365d;width:20px;border-radius:4px}.banner-slide[data-v-0d84fe0c]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:relative;overflow:hidden;cursor:pointer}.banner-slide.has-image[data-v-0d84fe0c]{background:#000}.banner-image[data-v-0d84fe0c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-content[data-v-0d84fe0c]{z-index:1}.banner-content .banner-title[data-v-0d84fe0c]{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px 0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.banner-content .banner-subtitle[data-v-0d84fe0c]{font-size:14px;color:hsla(0,0%,100%,.9);margin:0 0 12px 0}.banner-content .banner-btn[data-v-0d84fe0c]{margin-top:60px;background:#fff;color:#1a365d;border:none;font-weight:600}.banner-content .banner-btn[data-v-0d84fe0c]:hover{background:hsla(0,0%,100%,.9)}.banner-decoration[data-v-0d84fe0c]{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;gap:8px;opacity:.3}.banner-decoration .el-icon[data-v-0d84fe0c]{font-size:40px;color:#fff;animation:twinkle-0d84fe0c 2s ease-in-out infinite}.banner-decoration .el-icon[data-v-0d84fe0c]:nth-child(2){animation-delay:.3s;font-size:30px}.banner-decoration .el-icon[data-v-0d84fe0c]:nth-child(3){animation-delay:.6s;font-size:35px}@keyframes twinkle-0d84fe0c{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.flash-sale[data-v-a31d62c8]{background:#fff;padding:12px 0;margin-bottom:12px}.section-header[data-v-a31d62c8]{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.section-header .header-left[data-v-a31d62c8]{display:flex;align-items:center;gap:8px}.section-header .header-left .flash-icon[data-v-a31d62c8]{color:#ff6b6b;font-size:20px}.section-header .header-left .title[data-v-a31d62c8]{font-size:16px;font-weight:700;color:#303133}.section-header .header-left .countdown[data-v-a31d62c8]{display:flex;align-items:center;gap:4px;margin-left:8px}.section-header .header-left .countdown .time-block[data-v-a31d62c8]{background:#1a365d;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;min-width:24px;text-align:center}.section-header .header-left .countdown .separator[data-v-a31d62c8]{color:#1a365d;font-weight:700}.section-header .header-right[data-v-a31d62c8]{display:flex;align-items:center;gap:4px;color:#606266;font-size:13px;cursor:pointer}.section-header .header-right[data-v-a31d62c8]:hover{color:#1a365d}.products-scroll[data-v-a31d62c8]{display:flex;overflow-x:auto;gap:12px;padding:0 12px;-webkit-overflow-scrolling:touch}.products-scroll[data-v-a31d62c8]::-webkit-scrollbar{display:none}.products-scroll[data-v-a31d62c8]{-ms-overflow-style:none;scrollbar-width:none}.product-item[data-v-a31d62c8]{flex-shrink:0;width:140px;background:#f5f7fa;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.product-item .product-image[data-v-a31d62c8]{position:relative;width:100%;aspect-ratio:4/3}.product-item .product-image img[data-v-a31d62c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-item .product-image .product-tag[data-v-a31d62c8]{position:absolute;top:6px;left:6px;font-size:10px}.product-item .product-info[data-v-a31d62c8]{padding:8px}.product-item .product-info .product-name[data-v-a31d62c8]{font-size:12px;color:#303133;margin:0 0 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-item .product-info .price-row[data-v-a31d62c8]{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.product-item .product-info .price-row .sale-price[data-v-a31d62c8]{font-size:16px;font-weight:700;color:#d4af37}.product-item .product-info .price-row .original-price[data-v-a31d62c8]{font-size:12px;color:#909399;text-decoration:line-through}.product-item .product-info .buy-btn[data-v-a31d62c8]{width:100%;background:#1a365d;border-color:#1a365d}.product-item .product-info .buy-btn[data-v-a31d62c8]:hover{background:#254d85;border-color:#254d85}.product-card[data-v-70bc82ab]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;position:relative}.product-card[data-v-70bc82ab]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.card-image[data-v-70bc82ab]{position:relative;width:100%;overflow:hidden}.card-image img[data-v-70bc82ab]{width:100%;height:auto;display:block;transition:transform .3s ease}.card-image:hover img[data-v-70bc82ab]{transform:scale(1.05)}.card-image .card-tag[data-v-70bc82ab]{position:absolute;top:8px;left:8px;font-size:10px;font-weight:600}.card-content[data-v-70bc82ab]{padding:10px;position:relative}.card-content .card-header[data-v-70bc82ab]{display:flex;align-items:flex-start;gap:4px;margin-bottom:2px}.card-content .product-name[data-v-70bc82ab]{flex:1;font-size:14px;font-weight:500;color:#303133;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-content .sales-info[data-v-70bc82ab]{display:flex;align-items:center;gap:2px;margin-left:4px;white-space:nowrap;color:#909399;font-size:11px}.card-content .sales-info .sales-icon[data-v-70bc82ab]{font-size:12px;line-height:1}.card-content .sales-info .sales-text[data-v-70bc82ab]{font-variant-numeric:tabular-nums}.card-content .card-footer[data-v-70bc82ab]{display:flex;justify-content:space-between;align-items:flex-end}.card-content .card-footer .price-info[data-v-70bc82ab]{display:flex;flex-direction:column;gap:2px}.card-content .card-footer .price-info .current-price[data-v-70bc82ab]{font-size:16px;font-weight:700;color:#d4af37}.card-content .card-footer .price-info .original-price[data-v-70bc82ab]{font-size:12px;color:#909399;text-decoration:line-through}.card-content .card-footer .sales-info[data-v-70bc82ab]{font-size:11px;color:#909399}.card-content .cart-btn[data-v-70bc82ab]{position:absolute;right:10px;bottom:10px;background:#1a365d;border-color:#1a365d;color:#fff;border-radius:16px;padding:0 10px;height:28px;display:inline-flex;align-items:center;justify-content:center}.card-content .cart-btn[data-v-70bc82ab]:hover{background:#254d85;border-color:#254d85}.card-content .cart-btn .el-icon[data-v-70bc82ab]{font-size:14px;margin:0}.recommend-section[data-v-89f0c554]{background:#f5f7fa;padding:12px 12px;padding-bottom:70px}.section-header[data-v-89f0c554]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header .title[data-v-89f0c554]{font-size:16px;font-weight:700;color:#303133}.section-header .refresh-icon[data-v-89f0c554]{font-size:18px;color:#606266;cursor:pointer;transition:transform .3s ease}.section-header .refresh-icon[data-v-89f0c554]:hover{color:#1a365d;transform:rotate(180deg)}.products-grid[data-v-89f0c554]{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.products-grid[data-v-89f0c554]>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.product-grid[data-v-753c1148]{background:#f5f7fa;padding:12px 12px;padding-bottom:70px;min-height:calc(100vh - 100px)}.grid-header[data-v-753c1148]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.grid-header .title[data-v-753c1148]{font-size:16px;font-weight:700;color:#303133}.grid-header .header-right[data-v-753c1148]{display:flex;align-items:center;gap:12px}.grid-header .count[data-v-753c1148]{font-size:13px;color:#606266}.grid-header .filter-btn[data-v-753c1148]{position:relative;width:36px;height:36px;border:none;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-tap-highlight-color:rgba(0,0,0,0)}.grid-header .filter-btn .el-icon[data-v-753c1148]{font-size:18px;color:#606266}.grid-header .filter-btn[data-v-753c1148]:active{transform:scale(.95)}.grid-header .filter-btn:hover .el-icon[data-v-753c1148]{color:#1a365d}.grid-header .filter-btn .filter-badge[data-v-753c1148]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#d4af37;border-radius:9px;font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.grid-container[data-v-753c1148]{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.grid-container[data-v-753c1148]>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.grid-empty[data-v-753c1148]{display:flex;justify-content:center;align-items:center;min-height:300px}.load-more[data-v-753c1148]{display:flex;justify-content:center;margin-top:16px}.no-more[data-v-753c1148]{text-align:center;padding:16px 0;color:#909399;font-size:13px}.skeleton-card[data-v-753c1148]{background:#fff;border-radius:8px;overflow:hidden}.skeleton-card .skeleton-image[data-v-753c1148]{width:100%;aspect-ratio:4/3;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-753c1148 1.5s infinite}.skeleton-card .skeleton-info[data-v-753c1148]{padding:10px}.skeleton-card .skeleton-info .skeleton-name[data-v-753c1148]{height:14px;margin-bottom:8px}.skeleton-card .skeleton-info .skeleton-name[data-v-753c1148],.skeleton-card .skeleton-info .skeleton-price[data-v-753c1148]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-753c1148 1.5s infinite;border-radius:4px}.skeleton-card .skeleton-info .skeleton-price[data-v-753c1148]{height:16px;width:60%}@keyframes skeleton-loading-753c1148{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-nav[data-v-0b0f80b9]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;height:50px;background:#fff;display:flex;justify-content:space-evenly;align-items:center;box-shadow:0 -2px 8px rgba(0,0,0,.06);z-index:100;transition:background-color .3s ease,box-shadow .3s ease,height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1)}.bottom-nav.collapsed[data-v-0b0f80b9]{height:24px;padding:0;align-items:flex-end}.bottom-nav.collapsed .nav-item[data-v-0b0f80b9]{padding:0;gap:0}.bottom-nav.collapsed .nav-item .nav-label[data-v-0b0f80b9]{opacity:0;transform:translateY(4px);height:0;overflow:hidden}.bottom-nav.collapsed .nav-item .icon-wrapper[data-v-0b0f80b9]{font-size:18px}.bottom-nav.transparent[data-v-0b0f80b9]{background:transparent;box-shadow:none}.bottom-nav.transparent .nav-item .icon-wrapper[data-v-0b0f80b9],.bottom-nav.transparent .nav-item .nav-label[data-v-0b0f80b9]{color:hsla(0,0%,100%,.85);text-shadow:0 1px 4px rgba(0,0,0,.5)}.bottom-nav.transparent .nav-item.active .icon-wrapper[data-v-0b0f80b9],.bottom-nav.transparent .nav-item.active .nav-label[data-v-0b0f80b9]{color:#d4af37;text-shadow:0 1px 6px rgba(0,0,0,.6)}.bottom-nav.transparent .nav-item:hover:not(.active) .icon-wrapper[data-v-0b0f80b9],.bottom-nav.transparent .nav-item:hover:not(.active) .nav-label[data-v-0b0f80b9]{color:#fff}.nav-item[data-v-0b0f80b9]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px 0;flex:1;transition:padding .4s cubic-bezier(.16,1,.3,1),gap .4s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item .icon-wrapper[data-v-0b0f80b9]{font-size:22px;color:#606266;transition:color .2s ease,font-size .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.nav-item .icon-wrapper[data-v-0b0f80b9] .el-badge{overflow:visible}.nav-item .icon-wrapper[data-v-0b0f80b9] .el-badge .el-badge__content{height:16px;line-height:16px;padding:0 5px;font-size:10px;position:absolute;top:-2px;right:0;z-index:10}.nav-item .nav-label[data-v-0b0f80b9]{font-size:11px;color:#606266;transition:color .2s ease,opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}.nav-item.active .icon-wrapper[data-v-0b0f80b9]{color:#1a365d}.nav-item.active .nav-label[data-v-0b0f80b9]{color:#1a365d;font-weight:600}.nav-item:hover:not(.active) .icon-wrapper[data-v-0b0f80b9],.nav-item:hover:not(.active) .nav-label[data-v-0b0f80b9]{color:#303133}.nav-fade-enter-active[data-v-0b0f80b9],.nav-fade-leave-active[data-v-0b0f80b9]{transition:opacity .4s cubic-bezier(.16,1,.3,1)}.nav-fade-enter-from[data-v-0b0f80b9],.nav-fade-leave-to[data-v-0b0f80b9]{opacity:0}.live-dot[data-v-0b0f80b9]{position:absolute;top:-2px;right:-4px;width:8px;height:8px;background:#ff4d4f;border-radius:50%;box-shadow:0 0 4px rgba(255,77,79,.6)}.live-shaking[data-v-0b0f80b9]{animation:icon-shake-0b0f80b9 2s ease-in-out infinite}@keyframes icon-shake-0b0f80b9{0%,to{transform:rotate(0deg)}10%{transform:rotate(-12deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}50%{transform:rotate(0deg)}}.filter-item[data-v-6a438ece]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:8px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.item-header[data-v-6a438ece]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s ease}.item-header[data-v-6a438ece]:active{background:rgba(0,0,0,.02)}.item-header .header-left[data-v-6a438ece]{display:flex;align-items:center;gap:10px}.item-header .header-left .item-icon[data-v-6a438ece]{font-size:18px;color:#606266}.item-header .header-left .label[data-v-6a438ece]{font-size:14px;font-weight:500;color:#303133}.item-header .header-right[data-v-6a438ece]{display:flex;align-items:center;gap:8px}.item-header .header-right .count-badge[data-v-6a438ece]{min-width:20px;height:20px;padding:0 6px;background:#1a365d;border-radius:10px;font-size:12px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.item-header .header-right .arrow[data-v-6a438ece]{font-size:14px;color:#909399;transition:transform .3s cubic-bezier(.16,1,.3,1)}.item-header .header-right .arrow.rotated[data-v-6a438ece]{transform:rotate(180deg)}.item-content[data-v-6a438ece]{max-height:0;opacity:0;padding:0 16px;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding .3s ease}.filter-item.expanded .item-content[data-v-6a438ece]{max-height:500px;opacity:1;padding:0 16px 16px}.tag-select[data-v-35f25c9e]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-35f25c9e]{padding:8px 14px;background:#f5f7fa;border:1px solid transparent;border-radius:20px;font-size:13px;font-weight:500;color:#606266;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-item[data-v-35f25c9e]:active{transform:scale(.95)}.tag-item.selected[data-v-35f25c9e]{background:rgba(26,54,93,.1);border-color:#1a365d;color:#1a365d}.tag-item[data-v-35f25c9e]:hover:not(.selected){background:#e8e8e8}.price-range[data-v-fee51af0]{display:flex;align-items:center;gap:12px}.input-wrapper[data-v-fee51af0]{flex:1;display:flex;align-items:center;background:#f5f7fa;border-radius:10px;padding:0 12px;height:44px;border:2px solid transparent;transition:all .2s ease}.input-wrapper[data-v-fee51af0]:focus-within{background:#fff;border-color:#1a365d}.input-wrapper .currency[data-v-fee51af0]{font-size:14px;font-weight:500;color:#606266;margin-right:4px}.input-wrapper input[data-v-fee51af0]{flex:1;width:100%;border:none;background:transparent;font-size:14px;color:#303133;outline:none;font-family:inherit}.input-wrapper input[data-v-fee51af0]::-moz-placeholder{color:#909399}.input-wrapper input[data-v-fee51af0]::placeholder{color:#909399}.input-wrapper input[data-v-fee51af0]::-webkit-inner-spin-button,.input-wrapper input[data-v-fee51af0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[data-v-fee51af0]{-moz-appearance:textfield}.separator[data-v-fee51af0]{font-size:16px;color:#909399;flex-shrink:0}.filter-toggle[data-v-55ea6ff6]{display:flex;background:#f5f7fa;border-radius:10px;padding:4px;gap:4px}.toggle-item[data-v-55ea6ff6]{flex:1;padding:10px 12px;text-align:center;font-size:13px;font-weight:500;color:#606266;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-item[data-v-55ea6ff6]:active{transform:scale(.97)}.toggle-item.active[data-v-55ea6ff6]{background:#fff;color:#1a365d;box-shadow:0 2px 8px rgba(0,0,0,.08)}.toggle-item[data-v-55ea6ff6]:hover:not(.active){color:#303133}.filter-overlay[data-v-7e58bc6c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000}.filter-panel[data-v-7e58bc6c]{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:480px;max-height:85vh;margin:0 auto;background:#f5f7fa;border-radius:20px 20px 0 0;z-index:2001;display:flex;flex-direction:column;box-shadow:0 -4px 24px rgba(0,0,0,.15)}.panel-drag-handle[data-v-7e58bc6c]{width:36px;height:4px;background:#dcdfe6;border-radius:2px;margin:12px auto 8px}.panel-header[data-v-7e58bc6c]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 16px;flex-shrink:0}.panel-header .title[data-v-7e58bc6c]{font-size:18px;font-weight:600;color:#303133}.panel-header .header-actions[data-v-7e58bc6c]{display:flex;align-items:center;gap:12px}.panel-header .header-actions .reset-btn[data-v-7e58bc6c]{padding:6px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a365d;cursor:pointer;transition:opacity .2s ease}.panel-header .header-actions .reset-btn[data-v-7e58bc6c]:active{opacity:.7}.panel-header .header-actions .close-btn[data-v-7e58bc6c]{width:32px;height:32px;border:none;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.panel-header .header-actions .close-btn .el-icon[data-v-7e58bc6c]{font-size:16px;color:#606266}.panel-header .header-actions .close-btn[data-v-7e58bc6c]:active{transform:scale(.9);background:#e8e8e8}.panel-content[data-v-7e58bc6c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-section[data-v-7e58bc6c]{margin-bottom:12px}.search-section .search-input[data-v-7e58bc6c] .el-input__wrapper{border-radius:12px;background:#fff;box-shadow:none;padding:8px 12px}.search-section .search-input[data-v-7e58bc6c] .el-input__wrapper:focus,.search-section .search-input[data-v-7e58bc6c] .el-input__wrapper:hover{box-shadow:none}.search-section .search-input[data-v-7e58bc6c] .el-input__inner{font-size:14px}.search-section .search-input[data-v-7e58bc6c] .el-input__inner::-moz-placeholder{color:#909399}.search-section .search-input[data-v-7e58bc6c] .el-input__inner::placeholder{color:#909399}.filter-list[data-v-7e58bc6c]{padding-bottom:16px}.panel-footer[data-v-7e58bc6c]{flex-shrink:0;display:flex;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0}.panel-footer .apply-btn[data-v-7e58bc6c],.panel-footer .cancel-btn[data-v-7e58bc6c]{flex:1;height:48px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.panel-footer .apply-btn[data-v-7e58bc6c]:active,.panel-footer .cancel-btn[data-v-7e58bc6c]:active{transform:scale(.98)}.panel-footer .cancel-btn[data-v-7e58bc6c]{background:#f5f7fa;color:#606266}.panel-footer .cancel-btn[data-v-7e58bc6c]:hover{background:#e8e8e8}.panel-footer .apply-btn[data-v-7e58bc6c]{background:linear-gradient(135deg,#1a365d,#2d5a9e);color:#fff}.panel-footer .apply-btn .count[data-v-7e58bc6c]{margin-left:4px;opacity:.9}.panel-footer .apply-btn[data-v-7e58bc6c]:hover{filter:brightness(1.05)}.panel-fade-enter-active,.panel-fade-leave-active{transition:opacity .3s ease}.panel-fade-enter-from,.panel-fade-leave-to{opacity:0}.panel-slide-enter-active,.panel-slide-leave-active{transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.panel-slide-enter-from,.panel-slide-leave-to{transform:translateY(100%)!important}.panel-slide-enter-to,.panel-slide-leave-from{transform:translateY(0)!important}.home-page[data-v-6efafd3a]{min-height:100vh;background:#f5f7fa}.main-content[data-v-6efafd3a]{padding-top:56px}@keyframes sk-shimmer-6efafd3a{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-bone[data-v-6efafd3a]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:sk-shimmer-6efafd3a 1.5s ease-in-out infinite;border-radius:4px}.sk-quick-entries[data-v-6efafd3a]{background:#fff;padding:16px 12px;display:flex;justify-content:space-between}.sk-quick-entries .sk-entry[data-v-6efafd3a]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:62px}.sk-quick-entries .sk-circle[data-v-6efafd3a]{width:50px;height:50px;border-radius:50%}.sk-quick-entries .sk-text-sm[data-v-6efafd3a]{width:40px;height:12px}.sk-banner-wrap[data-v-6efafd3a]{padding:0 12px;margin-bottom:12px}.sk-banner-wrap .sk-banner[data-v-6efafd3a]{width:100%;height:150px;border-radius:8px}.sk-banner-wrap .sk-indicators[data-v-6efafd3a]{display:flex;justify-content:center;gap:8px;padding-top:12px}.sk-banner-wrap .sk-indicators .sk-dot[data-v-6efafd3a]{width:8px;height:8px;border-radius:50%;background:#dcdfe6}.sk-banner-wrap .sk-indicators .sk-dot[data-v-6efafd3a]:first-child{width:20px;border-radius:4px;background:#1a365d;opacity:.4}.sk-flash-sale[data-v-6efafd3a]{background:#fff;padding:12px 0;margin-bottom:12px}.sk-flash-sale .sk-flash-header[data-v-6efafd3a]{display:flex;align-items:center;gap:12px;padding:0 12px 12px}.sk-flash-sale .sk-flash-header .sk-title[data-v-6efafd3a]{width:90px;height:18px}.sk-flash-sale .sk-flash-header .sk-countdown[data-v-6efafd3a]{width:80px;height:22px;border-radius:4px}.sk-flash-sale .sk-flash-scroll[data-v-6efafd3a]{display:flex;gap:12px;padding:0 12px;overflow:hidden}.sk-flash-sale .sk-product-card[data-v-6efafd3a]{flex-shrink:0;width:140px;background:#f5f7fa;border-radius:8px;overflow:hidden}.sk-flash-sale .sk-product-card .sk-product-img[data-v-6efafd3a]{width:100%;height:105px;border-radius:0}.sk-flash-sale .sk-product-card .sk-product-info[data-v-6efafd3a]{padding:8px;display:flex;flex-direction:column;gap:6px}.sk-flash-sale .sk-product-card .sk-product-name[data-v-6efafd3a]{width:80%;height:12px}.sk-flash-sale .sk-product-card .sk-product-price[data-v-6efafd3a]{width:50%;height:16px}.sk-flash-sale .sk-product-card .sk-product-btn[data-v-6efafd3a]{width:100%;height:28px;border-radius:14px}.sk-recommend[data-v-6efafd3a]{background:#f5f7fa;padding:12px 12px;padding-bottom:70px}.sk-recommend .sk-recommend-header[data-v-6efafd3a]{margin-bottom:12px}.sk-recommend .sk-recommend-header .sk-title[data-v-6efafd3a]{width:110px;height:18px}.sk-recommend .sk-recommend-grid[data-v-6efafd3a]{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.sk-recommend .sk-recommend-card[data-v-6efafd3a]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sk-recommend .sk-recommend-card .sk-recommend-img[data-v-6efafd3a]{width:100%;border-radius:0}.sk-recommend .sk-recommend-card .sk-recommend-info[data-v-6efafd3a]{padding:10px;display:flex;flex-direction:column;gap:8px}.sk-recommend .sk-recommend-card .sk-product-name[data-v-6efafd3a]{width:85%;height:14px}.sk-recommend .sk-recommend-card .sk-product-price[data-v-6efafd3a]{width:45%;height:16px}.mini-player[data-v-1fb70de2]{position:fixed;width:min(30vw,144px);aspect-ratio:2/3;border-radius:14px;overflow:hidden;z-index:9000;background:#000;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.08)}.mini-video[data-v-1fb70de2]{width:100%;height:100%}.mini-video[data-v-1fb70de2] video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mini-loading[data-v-1fb70de2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.mini-spinner[data-v-1fb70de2]{width:6vw;height:6vw;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-1fb70de2 .8s linear infinite}@keyframes spin-1fb70de2{to{transform:rotate(1turn)}}.mini-live-badge[data-v-1fb70de2]{position:absolute;top:8px;left:8px;background:#ff4d4f;color:#fff;font-size:2.4vw;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.5px;line-height:1.4;box-shadow:0 1px 4px rgba(255,77,79,.5)}.mini-close[data-v-1fb70de2]{position:absolute;top:6px;right:6px;width:5.5vw;height:5.5vw;max-width:26px;max-height:26px;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:4vw;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;padding:0;backdrop-filter:blur(4px)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;touch-action:manipulation}body,html{width:100%;min-height:100%}body{overflow:visible}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#303133;background:#f5f7fa}#app,.app-wrapper{min-height:100vh;position:relative}.app-wrapper{display:flex;justify-content:center}.side-mask{position:fixed;top:0;bottom:0;width:calc(50vw - 240px);background:#f5f7fa;z-index:9999;pointer-events:none}@media(max-width:480px){.side-mask{display:none}}.left-mask{left:0}.right-mask{right:0}.el-button,.el-input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.products-scroll::-webkit-scrollbar{display:none}#header-container{position:relative;z-index:1100}#bottom-container{position:relative;z-index:100}.app-container{position:relative;overflow:hidden;min-height:100vh;width:100%;max-width:480px;box-shadow:0 0 20px rgba(0,0,0,.1)}.slide-left-enter-active,.slide-right-enter-active{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;will-change:transform,filter}.slide-left-enter-active,.slide-right-enter-active,.slide-right-leave-active{width:100%;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slide-right-leave-active{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);will-change:transform,filter,opacity}.slide-left-leave-active{transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);position:absolute;width:100%;top:0;left:0;will-change:transform,filter;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slide-left-enter-to,.slide-right-enter-to{transform:translateX(0)}.slide-right-enter-active{z-index:2}.slide-right-leave-active{z-index:1}.slide-right-enter-from{transform:translateX(100%)}.slide-right-leave-to{transform:translateX(-30%);filter:brightness(.6);opacity:0}.slide-left-enter-active{z-index:1}.slide-left-leave-active{z-index:2}.slide-left-enter-from{transform:translateX(-30%);filter:brightness(.6)}.slide-left-enter-to{transform:translateX(0);filter:brightness(1)}.slide-left-leave-to{transform:translateX(100%)}