#app,body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;min-height:100vh}.loading-container[data-v-4850a218]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-4850a218]{text-align:center;color:#fff}.loading-spinner[data-v-4850a218]{margin-bottom:20px}.spinner[data-v-4850a218]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-4850a218 1s linear infinite;margin:0 auto}@keyframes spin-4850a218{to{transform:rotate(1turn)}}.loading-text[data-v-4850a218]{font-size:16px;font-weight:500;opacity:.9}.footer-container[data-v-611185df]{background-color:#fff;border-top:1px solid #eee}.footer-title[data-v-611185df]{color:var(--theme-color,#333);font-weight:500}.footer-text[data-v-611185df]{color:#666}.footer-link[data-v-611185df]{color:#666;cursor:pointer;transition:color .2s}.footer-link[data-v-611185df]:hover{color:var(--theme-color,#e91e63)}.home-container[data-v-567fd64e]{background-color:#f5f5f5;min-height:100vh;padding-bottom:calc(60px + env(safe-area-inset-bottom));max-width:800px;margin:0 auto}.announcement-banner[data-v-567fd64e]{color:#fff;margin-bottom:0;border-radius:0;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08)}.announcement-banner .announcement-top[data-v-567fd64e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;font-size:14px}.announcement-banner .announcement-top .divider[data-v-567fd64e]{opacity:.7}.announcement-banner .announcement-bottom[data-v-567fd64e]{background:linear-gradient(135deg,var(--theme-color,#e91e63) 0,var(--theme-color-dark,#d81b60) 100%);padding:12px 14px;font-size:14px;line-height:1.5;text-align:center}.header-bar[data-v-567fd64e]{display:flex;align-items:center;padding:10px 12px;position:sticky;top:0;z-index:100}.header-bar .header-left[data-v-567fd64e]{display:flex;justify-content:center}.header-bar .header-left .menu-icon[data-v-567fd64e]{font-size:14px;color:#fff;cursor:pointer}.header-bar .header-search[data-v-567fd64e]{flex:1;background:hsla(0,0%,100%,.9);border-radius:20px;padding:8px 15px;display:flex;align-items:center;margin:0 10px}.header-bar .header-search .search-icon[data-v-567fd64e]{font-size:18px;color:#999;margin-right:8px}.header-bar .header-search .search-input[data-v-567fd64e]{flex:1;border:none;outline:none;background:transparent;color:#333;font-size:14px}.header-bar .header-search .search-input[data-v-567fd64e]::-moz-placeholder{color:#999}.header-bar .header-search .search-input[data-v-567fd64e]::placeholder{color:#999}.header-bar .header-right[data-v-567fd64e]{width:40px;display:flex;justify-content:center}.header-bar .header-right .user-icon[data-v-567fd64e]{font-size:24px;color:#fff;cursor:pointer}.category-section[data-v-567fd64e]{display:flex;justify-content:space-around;background:#fff;padding:10px 10px;margin-bottom:10px}.category-section .category-item[data-v-567fd64e]{display:flex;flex-direction:column;align-items:center}.category-section .category-item .category-icon[data-v-567fd64e]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.category-section .category-item .category-icon .icon-text[data-v-567fd64e]{font-size:24px}.category-section .category-item .category-name[data-v-567fd64e]{font-size:14px;color:#666}.category-section .category-item .category-sel[data-v-567fd64e]{border-bottom:var(--theme-color,#333) solid 2px;color:var(--theme-color,#000)}.flash-sale-section[data-v-567fd64e]{display:flex;background:#fff;margin-bottom:10px;padding:15px 0}.flash-sale-section .flash-sale-left[data-v-567fd64e]{width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:10px;border-radius:0 8px 8px 0}.flash-sale-section .flash-sale-left .flash-sale-title[data-v-567fd64e]{color:#fff;text-align:center;margin-bottom:10px}.flash-sale-section .flash-sale-left .flash-sale-title .title-main[data-v-567fd64e]{font-size:18px;font-weight:700;margin-bottom:4px}.flash-sale-section .flash-sale-left .flash-sale-title .title-sub[data-v-567fd64e]{font-size:12px;opacity:.9}.flash-sale-section .flash-sale-left .flash-sale-btn[data-v-567fd64e]{background:hsla(0,0%,100%,.2);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;display:flex;align-items:center;cursor:pointer}.flash-sale-section .flash-sale-left .flash-sale-btn .arrow-icon[data-v-567fd64e]{font-size:12px;margin-left:4px}.flash-sale-section .flash-sale-products[data-v-567fd64e]{flex:1;display:flex;overflow-x:auto;padding:0 10px}.flash-sale-section .flash-sale-products[data-v-567fd64e]::-webkit-scrollbar{display:none}.flash-sale-section .flash-sale-products .flash-product-item[data-v-567fd64e]{min-width:80px;margin-right:15px;display:flex;flex-direction:column;align-items:center}.flash-sale-section .flash-sale-products .flash-product-item .product-image[data-v-567fd64e]{width:80px;height:80px;margin-bottom:8px}.flash-sale-section .flash-sale-products .flash-product-item .product-image img[data-v-567fd64e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.flash-sale-section .flash-sale-products .flash-product-item .product-price[data-v-567fd64e]{color:#e91e63;font-size:14px;font-weight:700}.product-list[data-v-567fd64e]{padding:10px;height:580px;overflow-y:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;gap:10px;align-items:start}.product-card[data-v-567fd64e]{background:#fff;border-radius:4px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;height:100%}.product-card[data-v-567fd64e]:active{transform:scale(.98);box-shadow:0 1px 2px rgba(0,0,0,.12)}.product-image-wrapper[data-v-567fd64e]{width:100%;padding-top:100%;position:relative;overflow:hidden;background:#f5f5f5;flex-shrink:0}.product-main-image[data-v-567fd64e]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-badge[data-v-567fd64e]{position:absolute;top:8px;left:8px;background:#e50011;color:#fff;font-size:10px;padding:2px 6px;border-radius:2px;z-index:1}.product-info[data-v-567fd64e]{padding:10px 8px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.product-name[data-v-567fd64e]{font-size:13px;color:#333;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;min-height:36px;flex-shrink:0}.product-meta[data-v-567fd64e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;flex-shrink:0}.store-type[data-v-567fd64e]{font-size:11px;background:transparent;padding:0;border:none;font-weight:400}.comment-count[data-v-567fd64e]{font-size:11px;color:#999;line-height:1.2}.product-footer[data-v-567fd64e]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4px;flex-shrink:0}.product-price-section[data-v-567fd64e]{display:flex;flex-direction:column}.product-price-section .price[data-v-567fd64e]{color:var(--theme-color,#e50011);font-size:18px;font-weight:700;line-height:1.2}.product-actions[data-v-567fd64e]{display:flex;align-items:center}.product-actions .similar-btn[data-v-567fd64e]{font-size:11px;padding:4px 10px;border:1px solid;border-radius:3px;cursor:pointer;white-space:nowrap;background:#fff;transition:all .2s}.product-actions .similar-btn[data-v-567fd64e]:active{background:#f5f5f5;opacity:.8}.bottom-nav[data-v-567fd64e]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;background:#fff;display:flex;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid #eee;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.bottom-nav .nav-item[data-v-567fd64e]{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1;transition:all .3s}.bottom-nav .nav-item .nav-icon[data-v-567fd64e]{font-size:22px;color:#999;margin-bottom:4px;transition:color .3s}.bottom-nav .nav-item .nav-text[data-v-567fd64e]{font-size:12px;color:#999;transition:color .3s}.bottom-nav .nav-item.active .nav-icon[data-v-567fd64e]{color:#e91e63}.bottom-nav .nav-item.active .nav-text[data-v-567fd64e]{color:#e91e63;font-weight:500}.bottom-nav .nav-item[data-v-567fd64e]:active{opacity:.7}.home-template2[data-v-116b2f07]{min-height:100vh;background:#f5f5f5;padding-bottom:70px}.top-header[data-v-116b2f07]{display:flex;align-items:center;padding:10px 16px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05);gap:12px}.top-header .header-left[data-v-116b2f07]{flex-shrink:0}.top-header .header-left .brand-name[data-v-116b2f07]{font-size:18px;font-weight:700;text-transform:lowercase;color:#fff;cursor:pointer;transition:opacity .2s}.top-header .header-left .brand-name[data-v-116b2f07]:active{opacity:.7}.top-header .header-center[data-v-116b2f07]{flex:1;min-width:0}.top-header .header-center .search-bar[data-v-116b2f07]{display:flex;align-items:center;background:hsla(0,0%,100%,.2);border-radius:20px;padding:8px 15px;cursor:pointer;transition:background .2s}.top-header .header-center .search-bar[data-v-116b2f07]:active{background:hsla(0,0%,100%,.3)}.top-header .header-center .search-bar .search-icon[data-v-116b2f07]{font-size:18px;color:#fff;margin-right:8px;flex-shrink:0}.top-header .header-center .search-bar .search-placeholder[data-v-116b2f07]{font-size:14px;color:hsla(0,0%,100%,.9);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .header-right[data-v-116b2f07]{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-header .header-right .icon-btn[data-v-116b2f07]{position:relative;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s}.top-header .header-right .icon-btn[data-v-116b2f07]:active{background:hsla(0,0%,100%,.3)}.top-header .header-right .icon-btn .el-icon[data-v-116b2f07]{font-size:20px;color:#fff}.top-header .header-right .icon-btn .badge[data-v-116b2f07]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:#f44;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.hero-section[data-v-116b2f07]{position:relative;min-height:320px;overflow:hidden}.hero-swiper[data-v-116b2f07]{width:100%;height:320px}.hero-swiper .hero-slide-image[data-v-116b2f07]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-overlay[data-v-116b2f07]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px 20px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.15) 60%,rgba(0,0,0,.45));color:#fff}.hero-overlay .hero-content[data-v-116b2f07]{pointer-events:auto}.hero-overlay .hero-content .brand-title[data-v-116b2f07]{font-size:32px;font-weight:600;margin:0 0 8px 0}.hero-overlay .hero-content .brand-rating[data-v-116b2f07]{display:flex;align-items:center;gap:4px;font-size:14px}.hero-overlay .hero-content .brand-rating .rating-value[data-v-116b2f07]{font-weight:600}.hero-overlay .hero-content .brand-rating .rating-star[data-v-116b2f07]{color:gold}.hero-overlay .hero-actions[data-v-116b2f07]{display:flex;align-items:center;gap:12px;align-self:flex-end;pointer-events:auto}.hero-overlay .hero-actions .action-btn[data-v-116b2f07]{padding:8px 16px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;backdrop-filter:blur(4px)}.hero-overlay .hero-actions .action-icon[data-v-116b2f07]{width:32px;height:32px;cursor:pointer}.category-banners[data-v-116b2f07]{padding:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.category-banners .banner-scroll[data-v-116b2f07]{display:flex;gap:12px;width:-moz-max-content;width:max-content}.category-banners .category-banner[data-v-116b2f07]{position:relative;width:280px;height:140px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0}.category-banners .category-banner img[data-v-116b2f07]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-banners .category-banner .banner-overlay[data-v-116b2f07]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.category-banners .category-banner .banner-overlay h3[data-v-116b2f07]{margin:0;color:#fff;font-size:16px;font-weight:600}.filter-section[data-v-116b2f07]{padding:0 16px 12px;background:#fff}.filter-section .filter-tabs[data-v-116b2f07]{display:flex;align-items:center;gap:20px;padding:12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-section .filter-tabs .filter-tab[data-v-116b2f07]{padding:6px 0;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .3s}.filter-section .filter-tabs .filter-tab.active[data-v-116b2f07]{color:#333;font-weight:600;border-bottom-color:#333}.filter-section .filter-tabs .filter-icon[data-v-116b2f07]{margin-left:auto;cursor:pointer;padding:6px}.filter-section .filter-tabs .filter-icon .el-icon[data-v-116b2f07]{font-size:18px;color:#666}.filter-section .product-count[data-v-116b2f07]{font-size:14px;color:#999;padding:8px 0}.products-section[data-v-116b2f07]{padding:16px}.products-section .products-grid[data-v-116b2f07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}@media(min-width:640px){.products-section .products-grid[data-v-116b2f07]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}}@media(min-width:1024px){.products-section .products-grid[data-v-116b2f07]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}}@media(min-width:1440px){.products-section .products-grid[data-v-116b2f07]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}}.products-section .products-grid .product-item[data-v-116b2f07]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s}.products-section .products-grid .product-item[data-v-116b2f07]:active{transform:scale(.98)}.products-section .products-grid .product-item .product-image-container[data-v-116b2f07]{position:relative;width:100%;padding-top:100%;background:#f5f5f5}.products-section .products-grid .product-item .product-image-container .product-image[data-v-116b2f07]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .products-grid .product-item .product-image-container .discount-badge[data-v-116b2f07]{position:absolute;top:8px;left:8px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.products-section .products-grid .product-item .product-image-container .wishlist-icon[data-v-116b2f07]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.products-section .products-grid .product-item .product-image-container .wishlist-icon[data-v-116b2f07]:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.products-section .products-grid .product-item .product-image-container .wishlist-icon[data-v-116b2f07]:active{transform:scale(.9)}.products-section .products-grid .product-item .product-image-container .wishlist-icon.active[data-v-116b2f07]{background:rgba(255,68,68,.1)}.products-section .products-grid .product-item .product-image-container .wishlist-icon.active .el-icon[data-v-116b2f07]{color:#f44;fill:#f44}.products-section .products-grid .product-item .product-image-container .wishlist-icon .el-icon[data-v-116b2f07]{font-size:16px;color:#666;transition:all .3s}.products-section .products-grid .product-item .product-image-container .cart-icon[data-v-116b2f07]{position:absolute;bottom:8px;right:48px;width:32px;height:32px;background:rgba(233,30,99,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s}.products-section .products-grid .product-item .product-image-container .cart-icon[data-v-116b2f07]:active{transform:scale(.9);background:#e91e63}.products-section .products-grid .product-item .product-image-container .cart-icon .el-icon[data-v-116b2f07]{font-size:16px;color:#fff}.products-section .products-grid .product-item .product-details[data-v-116b2f07]{padding:12px}.products-section .products-grid .product-item .product-details .product-name[data-v-116b2f07]{font-size:14px;font-weight:500;color:#333;margin:0 0 6px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.products-section .products-grid .product-item .product-details .product-rating[data-v-116b2f07]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:12px}.products-section .products-grid .product-item .product-details .product-rating .rating-stars[data-v-116b2f07]{color:gold}.products-section .products-grid .product-item .product-details .product-rating .rating-reviews[data-v-116b2f07]{color:#999}.products-section .products-grid .product-item .product-details .product-price[data-v-116b2f07]{display:flex;align-items:center;gap:8px}.products-section .products-grid .product-item .product-details .product-price .current-price[data-v-116b2f07]{font-size:16px;font-weight:600;color:#333}.products-section .products-grid .product-item .product-details .product-price .original-price[data-v-116b2f07]{font-size:14px;color:#999;text-decoration:line-through}.bottom-nav[data-v-116b2f07]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid #eee;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:100}.bottom-nav .nav-item[data-v-116b2f07]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:4px 20px}.bottom-nav .nav-item .nav-icon[data-v-116b2f07]{font-size:24px;color:#999}.bottom-nav .nav-item.active .nav-icon[data-v-116b2f07]{color:#333}.home-template3[data-v-326712e9]{min-height:100vh;background:#f5f5f5;padding-bottom:70px}.reward-banner[data-v-326712e9]{width:100%;padding:8px 16px;text-align:center;font-size:14px;font-weight:600;z-index:1000;position:relative}.reward-banner .reward-text[data-v-326712e9]{color:#fff}.top-header[data-v-326712e9]{display:flex;align-items:center;padding:12px 16px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:12px;position:sticky;top:0;z-index:999}.top-header .header-left[data-v-326712e9]{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-header .header-left .menu-icon[data-v-326712e9]{font-size:24px;color:#333;cursor:pointer}.top-header .header-left .logo-container .logo-circle[data-v-326712e9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e88e5}.top-header .header-left .logo-container .logo-circle .logo-text[data-v-326712e9]{color:#fff;font-size:20px;font-weight:700}.top-header .header-center[data-v-326712e9]{flex:1;min-width:0}.top-header .header-center .search-bar[data-v-326712e9]{display:flex;align-items:center;background:#f5f5f5;border-radius:20px;padding:8px 15px;cursor:pointer;transition:background .2s}.top-header .header-center .search-bar[data-v-326712e9]:active{background:#eee}.top-header .header-center .search-bar .search-icon[data-v-326712e9]{font-size:18px;color:#999;margin-right:8px;flex-shrink:0}.top-header .header-center .search-bar .search-placeholder[data-v-326712e9]{font-size:14px;color:#999;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-header .header-right[data-v-326712e9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.top-header .header-right .icon-btn[data-v-326712e9]{position:relative;width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .2s}.top-header .header-right .icon-btn[data-v-326712e9]:active{background:#eee}.top-header .header-right .icon-btn .el-icon[data-v-326712e9]{font-size:20px;color:#333}.top-header .header-right .icon-btn .badge[data-v-326712e9]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:#f44;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.hero-banner-section[data-v-326712e9]{position:relative;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.hero-banner-section .hero-swiper[data-v-326712e9]{width:100%;height:300px}.hero-banner-section .hero-swiper .hero-slide-image[data-v-326712e9]{width:100vw;max-width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer}.category-products-section[data-v-326712e9],.selected-products-section[data-v-326712e9]{padding:40px 16px;background:#fff;margin-top:20px}.category-products-section .section-title[data-v-326712e9],.selected-products-section .section-title[data-v-326712e9]{font-size:24px;font-weight:700;color:#333;margin-bottom:24px;text-align:center}.category-products-section .products-grid[data-v-326712e9],.selected-products-section .products-grid[data-v-326712e9]{display:grid;grid-template-columns:1fr;gap:16px;max-width:1200px;margin:0 auto}.category-products-section .products-grid .product-card[data-v-326712e9],.selected-products-section .products-grid .product-card[data-v-326712e9]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #f0f0f0}.category-products-section .products-grid .product-card[data-v-326712e9]:hover,.selected-products-section .products-grid .product-card[data-v-326712e9]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-products-section .products-grid .product-card .product-image-wrapper[data-v-326712e9],.selected-products-section .products-grid .product-card .product-image-wrapper[data-v-326712e9]{position:relative;width:100%;padding-top:100%;background:#f5f5f5;overflow:hidden}.category-products-section .products-grid .product-card .product-image-wrapper .product-image[data-v-326712e9],.selected-products-section .products-grid .product-card .product-image-wrapper .product-image[data-v-326712e9]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-products-section .products-grid .product-card .product-image-wrapper .product-badge[data-v-326712e9],.selected-products-section .products-grid .product-card .product-image-wrapper .product-badge[data-v-326712e9]{position:absolute;top:8px;right:8px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.category-products-section .products-grid .product-card .product-info[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info[data-v-326712e9]{padding:12px}.category-products-section .products-grid .product-card .product-info .product-brand[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info .product-brand[data-v-326712e9]{font-size:12px;color:#999;margin-bottom:4px}.category-products-section .products-grid .product-card .product-info .product-name[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info .product-name[data-v-326712e9]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-products-section .products-grid .product-card .product-info .product-price[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info .product-price[data-v-326712e9]{display:flex;align-items:baseline;gap:2px}.category-products-section .products-grid .product-card .product-info .product-price .currency[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info .product-price .currency[data-v-326712e9]{font-size:12px;color:#f44;font-weight:600}.category-products-section .products-grid .product-card .product-info .product-price .amount[data-v-326712e9],.selected-products-section .products-grid .product-card .product-info .product-price .amount[data-v-326712e9]{font-size:18px;color:#f44;font-weight:700}.scroll-to-top[data-v-326712e9]{position:fixed;bottom:80px;right:20px;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.scroll-to-top[data-v-326712e9]:hover{background:rgba(0,0,0,.8);transform:translateY(-2px)}.scroll-to-top .el-icon[data-v-326712e9]{font-size:24px}@media(min-width:480px){.category-products-section .products-grid[data-v-326712e9],.selected-products-section .products-grid[data-v-326712e9]{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:768px){.hero-banner-section .hero-swiper[data-v-326712e9]{height:250px}.category-products-section .products-grid[data-v-326712e9],.selected-products-section .products-grid[data-v-326712e9]{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1024px){.category-products-section .products-grid[data-v-326712e9],.selected-products-section .products-grid[data-v-326712e9]{grid-template-columns:repeat(4,1fr);gap:20px}}@media(min-width:1200px){.category-products-section .products-grid[data-v-326712e9],.selected-products-section .products-grid[data-v-326712e9]{grid-template-columns:repeat(5,1fr);gap:20px}}.search-template2[data-v-01470a74]{min-height:100vh;background:#fff;padding-bottom:70px}.top-header[data-v-01470a74]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.top-header .header-left .brand-name[data-v-01470a74]{font-size:18px;font-weight:700;text-transform:lowercase;color:#333;cursor:pointer;transition:opacity .2s}.top-header .header-left .brand-name[data-v-01470a74]:active{opacity:.7}.top-header .header-right[data-v-01470a74]{display:flex;align-items:center;gap:12px}.top-header .header-right .wishlist-btn[data-v-01470a74]{width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.top-header .header-right .wishlist-btn .el-icon[data-v-01470a74]{font-size:18px;color:#666}.top-header .header-right .sign-in-btn[data-v-01470a74]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:20px;font-size:14px;font-weight:500;color:#333;cursor:pointer}.search-section[data-v-01470a74]{padding:16px}.search-section .search-bar[data-v-01470a74]{display:flex;align-items:center;background:#f5f5f5;border-radius:24px;padding:12px 16px;gap:12px}.search-section .search-bar .search-icon[data-v-01470a74]{font-size:20px;color:#999}.search-section .search-bar .search-input[data-v-01470a74]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#333}.search-section .search-bar .search-input[data-v-01470a74]::-moz-placeholder{color:#999}.search-section .search-bar .search-input[data-v-01470a74]::placeholder{color:#999}.categories-section[data-v-01470a74]{padding:0 16px 24px}.categories-section .categories-grid[data-v-01470a74]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.categories-section .categories-grid .category-card[data-v-01470a74]{aspect-ratio:1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.categories-section .categories-grid .category-card[data-v-01470a74]:active{transform:scale(.98)}.categories-section .categories-grid .category-card .category-image[data-v-01470a74]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.categories-section .categories-grid .category-card .category-name[data-v-01470a74]{position:relative;z-index:2;font-size:14px;font-weight:500;color:#fff;text-align:center;padding:12px;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);text-shadow:0 1px 2px rgba(0,0,0,.3)}.categories-section .categories-grid .category-card.more-card[data-v-01470a74]{background:#fff;border:2px dashed #ddd}.categories-section .categories-grid .category-card.more-card .more-text[data-v-01470a74]{font-size:14px;font-weight:500;color:#666}.products-section[data-v-01470a74]{padding:0 16px 24px}.products-section .search-results-header[data-v-01470a74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.products-section .search-results-header .section-title[data-v-01470a74]{font-size:18px;font-weight:600;color:#333;margin:0}.products-section .search-results-header .results-count[data-v-01470a74]{font-size:14px;color:#999}.products-section .featured-section .section-header[data-v-01470a74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer}.products-section .featured-section .section-header .section-title[data-v-01470a74]{font-size:18px;font-weight:600;color:#333;margin:0}.products-section .featured-section .section-header .arrow-icon[data-v-01470a74]{font-size:18px;color:#999}.products-section .featured-section .featured-products[data-v-01470a74]{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.products-section .featured-section .featured-products .featured-product[data-v-01470a74]{min-width:280px;cursor:pointer}.products-section .featured-section .featured-products .featured-product .product-image-wrapper[data-v-01470a74]{position:relative;width:100%;padding-top:75%;border-radius:16px;overflow:hidden;background:#f5f5f5}.products-section .featured-section .featured-products .featured-product .product-image-wrapper .product-image[data-v-01470a74]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .featured-section .featured-products .featured-product .product-image-wrapper .product-overlay[data-v-01470a74]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.products-section .featured-section .featured-products .featured-product .product-image-wrapper .product-overlay .product-tagline[data-v-01470a74]{margin:0;color:#fff;font-size:16px;font-weight:500}.products-section .featured-section .featured-products .featured-product .product-info[data-v-01470a74]{padding:12px 0}.products-section .featured-section .featured-products .featured-product .product-info .brand-logo[data-v-01470a74]{width:32px;height:32px;border-radius:50%;overflow:hidden;margin-bottom:8px}.products-section .featured-section .featured-products .featured-product .product-info .brand-logo img[data-v-01470a74]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .featured-section .featured-products .featured-product .product-info .brand-rating[data-v-01470a74]{display:flex;align-items:center;gap:8px}.products-section .featured-section .featured-products .featured-product .product-info .brand-rating .brand-name-text[data-v-01470a74]{font-size:14px;font-weight:500;color:#333}.products-section .featured-section .featured-products .featured-product .product-info .brand-rating .rating[data-v-01470a74]{font-size:14px;color:#666}.products-section .products-grid[data-v-01470a74]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.products-section .products-grid .product-item[data-v-01470a74]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s}.products-section .products-grid .product-item[data-v-01470a74]:active{transform:scale(.98)}.products-section .products-grid .product-item .product-image-container[data-v-01470a74]{position:relative;width:100%;padding-top:100%;background:#f5f5f5}.products-section .products-grid .product-item .product-image-container .product-image[data-v-01470a74]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .products-grid .product-item .product-image-container .discount-badge[data-v-01470a74]{position:absolute;top:8px;left:8px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.products-section .products-grid .product-item .product-image-container .wishlist-icon[data-v-01470a74]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.products-section .products-grid .product-item .product-image-container .wishlist-icon .el-icon[data-v-01470a74]{font-size:16px;color:#666}.products-section .products-grid .product-item .product-details[data-v-01470a74]{padding:12px}.products-section .products-grid .product-item .product-details .product-name[data-v-01470a74]{font-size:14px;font-weight:500;color:#333;margin:0 0 6px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.products-section .products-grid .product-item .product-details .product-rating[data-v-01470a74]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:12px}.products-section .products-grid .product-item .product-details .product-rating .rating-stars[data-v-01470a74]{color:gold}.products-section .products-grid .product-item .product-details .product-rating .rating-reviews[data-v-01470a74]{color:#999}.products-section .products-grid .product-item .product-details .product-price[data-v-01470a74]{display:flex;align-items:center;gap:8px}.products-section .products-grid .product-item .product-details .product-price .current-price[data-v-01470a74]{font-size:16px;font-weight:600;color:#333}.products-section .products-grid .product-item .product-details .product-price .original-price[data-v-01470a74]{font-size:14px;color:#999;text-decoration:line-through}.checkout-form-template2[data-v-47ce7a46]{padding:20px;background:#fff;min-height:100vh;position:relative}.checkout-container[data-v-47ce7a46]{max-width:100%}.section-title[data-v-47ce7a46]{font-size:18px;font-weight:700;color:#333;margin:0 0 16px 0}.package-section[data-v-47ce7a46]{margin-bottom:24px}.package-section .package-grid[data-v-47ce7a46]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.package-section .package-card[data-v-47ce7a46]{position:relative;border:2px solid #ddd;border-radius:8px;padding:12px;background:#fff;cursor:pointer;transition:all .3s}.package-section .package-card.package-selected[data-v-47ce7a46]{border-color:var(--358cb619);background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(247,147,30,.1))}.package-section .package-card.package-disabled[data-v-47ce7a46]{opacity:.5;cursor:not-allowed}.package-section .package-card .package-badge[data-v-47ce7a46]{position:absolute;top:-8px;left:8px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.package-section .package-card .package-content .package-name[data-v-47ce7a46]{font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.package-section .package-card .package-content .package-price .price-main[data-v-47ce7a46]{font-size:18px;font-weight:700;color:var(--358cb619)}.package-section .package-card .package-content .package-tag[data-v-47ce7a46]{display:inline-block;margin-top:8px;padding:2px 8px;border:1px solid var(--358cb619);border-radius:4px;font-size:10px;color:var(--358cb619)}.order-summary[data-v-47ce7a46]{background:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:24px}.order-summary .summary-item[data-v-47ce7a46]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.order-summary .summary-item.total[data-v-47ce7a46]{border-top:1px solid #ddd;margin-top:8px;padding-top:12px;font-weight:700;font-size:16px}.order-summary .summary-item.total .summary-value[data-v-47ce7a46]{color:var(--358cb619)}.order-summary .summary-item .summary-label[data-v-47ce7a46]{color:#666}.order-summary .summary-item .summary-value[data-v-47ce7a46]{color:#333;font-weight:500}.shipping-section[data-v-47ce7a46]{margin-bottom:24px}.form-field[data-v-47ce7a46]{margin-bottom:20px}.form-field .field-label[data-v-47ce7a46]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-field .field-item[data-v-47ce7a46]{width:100%;margin-bottom:0}.form-field .phone-field .phone-input-group[data-v-47ce7a46]{display:flex;gap:8px}.form-field .phone-field .phone-input-group .country-code-select[data-v-47ce7a46]{width:100px;flex-shrink:0}.form-field .phone-field .phone-input-group .phone-input[data-v-47ce7a46]{flex:1}.form-field .region-selectors[data-v-47ce7a46]{display:flex;gap:8px}.form-field .region-selectors .region-item[data-v-47ce7a46]{flex:1;margin-bottom:0}.shipping-methods[data-v-47ce7a46]{display:flex;flex-direction:column;gap:12px}.shipping-methods .shipping-option[data-v-47ce7a46]{display:flex;align-items:center;padding:12px;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s}.shipping-methods .shipping-option.shipping-selected[data-v-47ce7a46]{border-color:var(--358cb619);background:rgba(255,107,53,.05)}.shipping-methods .shipping-option .radio-input[data-v-47ce7a46]{margin-right:12px;width:18px;height:18px;accent-color:var(--358cb619)}.shipping-methods .shipping-option .radio-label[data-v-47ce7a46]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.shipping-methods .shipping-option .radio-label .shipping-icon[data-v-47ce7a46]{width:24px;height:24px}.shipping-methods .shipping-option .radio-label .free-shipping[data-v-47ce7a46]{margin-left:auto;font-size:12px;color:#666}.submit-section[data-v-47ce7a46]{position:sticky;bottom:0;padding:16px 0;background:#fff;z-index:10}.submit-section .submit-btn[data-v-47ce7a46]{width:100%;height:48px;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(255,107,53,.3);transition:transform .2s}.submit-section .submit-btn[data-v-47ce7a46]:active{transform:scale(.98)}.line-float-icon[data-v-47ce7a46]{position:fixed;bottom:100px;right:20px;width:56px;height:56px;background:#06c755;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(6,199,85,.4);z-index:100;transition:transform .2s}.line-float-icon[data-v-47ce7a46]:active{transform:scale(.95)}.line-float-icon .line-icon-content[data-v-47ce7a46]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.line-float-icon .line-icon-content .line-text[data-v-47ce7a46]{font-size:10px;font-weight:700;color:#fff;line-height:1}.line-float-icon .line-icon-content .line-bubble[data-v-47ce7a46]{font-size:18px;line-height:1}.scroll-top-btn[data-v-47ce7a46]{position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:99;transition:transform .2s}.scroll-top-btn[data-v-47ce7a46]:active{transform:scale(.95)}.scroll-top-btn .el-icon[data-v-47ce7a46]{font-size:24px;color:#666}.cart-template2[data-v-4815abb6]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.top-header[data-v-4815abb6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.top-header .header-left[data-v-4815abb6]{display:flex;align-items:center;gap:12px}.top-header .header-left .header-title[data-v-4815abb6]{font-size:20px;font-weight:700;color:#333}.top-header .header-left .security-badge[data-v-4815abb6]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#4caf50;border-radius:4px}.top-header .header-left .security-badge .security-icon[data-v-4815abb6]{font-size:14px;color:#fff}.top-header .header-left .security-badge .security-text[data-v-4815abb6]{font-size:12px;color:#fff}.top-header .header-right[data-v-4815abb6]{display:flex;align-items:center;gap:16px}.top-header .header-right .header-icon[data-v-4815abb6]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.top-header .header-right .header-icon .el-icon[data-v-4815abb6]{font-size:20px;color:#666}.top-header .header-right .header-icon .icon-label[data-v-4815abb6],.top-header .header-right .header-icon .location-code[data-v-4815abb6]{font-size:12px;color:#666}.products-section[data-v-4815abb6]{background:#fff;margin-bottom:10px}.products-section .empty-cart[data-v-4815abb6]{padding:60px 20px;text-align:center}.products-section .empty-cart p[data-v-4815abb6]{font-size:16px;color:#999;margin-bottom:20px}.products-section .empty-cart .go-shopping-btn[data-v-4815abb6]{background:#e91e63;color:#fff;border:none;border-radius:20px;padding:12px 24px;font-size:14px;cursor:pointer}.products-section .empty-cart .go-shopping-btn[data-v-4815abb6]:active{opacity:.8}.products-section .product-item[data-v-4815abb6]{display:flex;align-items:flex-start;padding:16px;border-bottom:1px solid #f5f5f5;gap:12px}.products-section .product-item[data-v-4815abb6]:last-child{border-bottom:none}.products-section .product-item .product-image-wrapper[data-v-4815abb6]{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f5f5f5}.products-section .product-item .product-image-wrapper .product-image[data-v-4815abb6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .product-item .product-info[data-v-4815abb6]{flex:1;min-width:0}.products-section .product-item .product-info .product-name[data-v-4815abb6]{font-size:14px;color:#333;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-section .product-item .product-info .product-spec[data-v-4815abb6]{font-size:12px;color:#666;margin-bottom:8px}.products-section .product-item .product-info .load-product-detail[data-v-4815abb6]{margin-bottom:8px}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-4815abb6]{font-size:12px;padding:6px 12px;border:1px solid #e91e63;border-radius:4px;background:#fff;color:#e91e63;cursor:pointer;transition:all .2s}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-4815abb6]:hover:not(:disabled){background:#fff5f7}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-4815abb6]:active:not(:disabled){transform:scale(.95)}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-4815abb6]:disabled{opacity:.6;cursor:not-allowed}.products-section .product-item .product-info .product-component-selector[data-v-4815abb6],.products-section .product-item .product-info .product-option-selector[data-v-4815abb6]{margin-bottom:8px}.products-section .product-item .product-info .product-component-selector .selector-label[data-v-4815abb6],.products-section .product-item .product-info .product-option-selector .selector-label[data-v-4815abb6]{font-size:12px;color:#666;margin-right:8px;display:inline-block}.products-section .product-item .product-info .product-component-selector .component-select[data-v-4815abb6],.products-section .product-item .product-info .product-option-selector .component-select[data-v-4815abb6]{font-size:12px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;min-width:150px}.products-section .product-item .product-info .product-option-selector .option-values[data-v-4815abb6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.products-section .product-item .product-info .product-option-selector .option-values .option-value[data-v-4815abb6]{font-size:12px;padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;transition:all .2s}.products-section .product-item .product-info .product-option-selector .option-values .option-value[data-v-4815abb6]:active{transform:scale(.95)}.products-section .product-item .product-info .product-option-selector .option-values .option-value.option-selected[data-v-4815abb6]{border-color:#e91e63;background:#fff5f7;color:#e91e63;font-weight:500}.products-section .product-item .product-info .product-price-row[data-v-4815abb6]{margin-bottom:8px}.products-section .product-item .product-info .product-price-row .product-price[data-v-4815abb6]{font-size:16px;font-weight:600;color:#333}.products-section .product-item .product-info .product-actions[data-v-4815abb6]{display:flex;gap:16px}.products-section .product-item .product-info .product-actions .action-link[data-v-4815abb6]{font-size:12px;color:#666;cursor:pointer}.products-section .product-item .product-info .product-actions .action-link[data-v-4815abb6]:active{color:#e91e63}.products-section .product-item .quantity-selector[data-v-4815abb6]{flex-shrink:0}.products-section .product-item .quantity-selector .quantity-select[data-v-4815abb6]{width:60px;height:32px;border:1px solid #ddd;border-radius:4px;padding:0 8px;font-size:14px;background:#fff;cursor:pointer}.checkout-footer[data-v-4815abb6]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eee;display:flex;align-items:center;gap:12px;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.checkout-footer .checkout-summary[data-v-4815abb6]{flex:1;display:flex;flex-direction:column;align-items:flex-end}.checkout-footer .checkout-summary .summary-line[data-v-4815abb6]{display:flex;align-items:baseline;gap:4px}.checkout-footer .checkout-summary .summary-line .summary-label[data-v-4815abb6]{font-size:14px;color:#333}.checkout-footer .checkout-summary .summary-line .summary-price[data-v-4815abb6]{font-size:18px;font-weight:700;color:#333}.checkout-footer .checkout-summary .summary-line .summary-price sup[data-v-4815abb6]{font-size:12px;vertical-align:super;margin-left:2px}.checkout-footer .checkout-summary .summary-note[data-v-4815abb6]{font-size:12px;color:#999;margin-top:2px}.checkout-footer .checkout-btn[data-v-4815abb6]{background:#e91e63;color:#fff;border:none;border-radius:20px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;min-width:100px}.checkout-footer .checkout-btn[data-v-4815abb6]:disabled{background:#ccc;cursor:not-allowed}.checkout-footer .checkout-btn[data-v-4815abb6]:not(:disabled):active{opacity:.8}[data-v-4815abb6] .checkout-dialog .el-dialog__body{padding:16px;max-height:70vh;overflow-y:auto}[data-v-4815abb6] .checkout-dialog .checkout-form-template2 .line-float-icon,[data-v-4815abb6] .checkout-dialog .checkout-form-template2 .order-summary,[data-v-4815abb6] .checkout-dialog .checkout-form-template2 .package-section,[data-v-4815abb6] .checkout-dialog .checkout-form-template2 .scroll-top-btn{display:none}.success-ui-template2[data-v-6f13ddbc]{min-height:100vh;background:#fff;padding:40px 20px 100px;position:relative}.success-header[data-v-6f13ddbc]{text-align:center;margin-bottom:32px}.success-header .success-icon[data-v-6f13ddbc]{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,107,53,.3)}.success-header .success-icon .check-icon[data-v-6f13ddbc]{font-size:48px;color:#fff;font-weight:700;line-height:1}.success-header .success-title[data-v-6f13ddbc]{font-size:24px;font-weight:700;color:#333;margin:0 0 12px 0}.success-header .success-message[data-v-6f13ddbc]{font-size:14px;color:#666;line-height:1.6;margin:0 0 8px 0}.success-header .delivery-time[data-v-6f13ddbc]{font-size:14px;color:#666;margin:0}.order-details[data-v-6f13ddbc]{border-top:1px solid #eee;padding-top:24px;margin-bottom:32px}.order-details .details-title[data-v-6f13ddbc]{font-size:18px;font-weight:700;color:#333;margin:0 0 20px 0}.order-details .details-list .detail-item[data-v-6f13ddbc]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f5f5f5}.order-details .details-list .detail-item[data-v-6f13ddbc]:last-child{border-bottom:none}.order-details .details-list .detail-item .detail-label[data-v-6f13ddbc]{font-size:14px;color:#999;min-width:80px;flex-shrink:0}.order-details .details-list .detail-item .detail-value[data-v-6f13ddbc]{font-size:14px;color:#333;text-align:right;flex:1;word-break:break-word}.order-details .details-list .detail-item .detail-value.address-value[data-v-6f13ddbc],.order-details .details-list .detail-item .detail-value.product-name[data-v-6f13ddbc]{text-align:left;line-height:1.5}.action-section[data-v-6f13ddbc]{position:fixed;bottom:0;left:0;right:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;z-index:10}.action-section .back-home-btn[data-v-6f13ddbc]{width:100%;height:48px;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(255,107,53,.3);transition:transform .2s}.action-section .back-home-btn[data-v-6f13ddbc]:active{transform:scale(.98)}.line-float-icon[data-v-6f13ddbc]{position:fixed;bottom:80px;right:20px;width:56px;height:56px;background:#06c755;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(6,199,85,.4);z-index:100;transition:transform .2s}.line-float-icon[data-v-6f13ddbc]:active{transform:scale(.95)}.line-float-icon .line-icon-content[data-v-6f13ddbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.line-float-icon .line-icon-content .line-text[data-v-6f13ddbc]{font-size:10px;font-weight:700;color:#fff;line-height:1}.line-float-icon .line-icon-content .line-bubble[data-v-6f13ddbc]{font-size:18px;line-height:1}.order-success-page[data-v-4f869134]{min-height:100vh;background:#f5f5f5}.category-container[data-v-9c3339fe]{background-color:#f5f5f5;min-height:100vh;padding-bottom:calc(60px + env(safe-area-inset-bottom));max-width:800px;margin:0 auto;display:flex;flex-direction:column}.top-search-bar[data-v-9c3339fe]{display:flex;align-items:center;background:#f5f5f5;padding:10px 12px;position:sticky;top:0;z-index:100}.top-search-bar .back-icon[data-v-9c3339fe]{font-size:20px;color:#333;margin-right:10px;cursor:pointer;padding:4px}.top-search-bar .search-box[data-v-9c3339fe]{flex:1;background:#fff;border-radius:20px;padding:8px 15px;display:flex;align-items:center}.top-search-bar .search-box .search-icon[data-v-9c3339fe]{font-size:16px;color:#999;margin-right:8px}.top-search-bar .search-box .search-placeholder[data-v-9c3339fe]{color:#999;font-size:14px}.main-content[data-v-9c3339fe]{display:flex;flex:1;overflow:hidden}.left-nav[data-v-9c3339fe]{width:90px;background:#fff;overflow-y:auto;flex-shrink:0}.left-nav .nav-item[data-v-9c3339fe]{padding:16px 8px;text-align:center;font-size:14px;color:#333;cursor:pointer;position:relative;transition:all .3s;border-left:3px solid transparent}.left-nav .nav-item[data-v-9c3339fe]:active{background-color:#f5f5f5}.left-nav .nav-item.active[data-v-9c3339fe]{color:#e91e63;background-color:#fff5f7;border-left-color:#e91e63;font-weight:500}.right-content[data-v-9c3339fe]{flex:1;background:#fff;overflow-y:auto;padding:15px 12px}.right-content .content-section[data-v-9c3339fe]{margin-bottom:25px}.right-content .content-section .section-title[data-v-9c3339fe]{font-size:16px;font-weight:700;color:#333;margin-bottom:15px}.right-content .content-section .section-grid[data-v-9c3339fe]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 15px}.right-content .content-section .section-grid .grid-item[data-v-9c3339fe]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}.right-content .content-section .section-grid .grid-item[data-v-9c3339fe]:active{transform:scale(.95)}.right-content .content-section .section-grid .grid-item .item-image[data-v-9c3339fe]{width:80px;height:80px;margin-bottom:8px;border-radius:4px;overflow:hidden;background:#f5f5f5}.right-content .content-section .section-grid .grid-item .item-image img[data-v-9c3339fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.right-content .content-section .section-grid .grid-item .item-name[data-v-9c3339fe]{font-size:12px;color:#333;text-align:center;line-height:1.4}.bottom-nav[data-v-9c3339fe]{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;background:#fff;display:flex;justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid #eee;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.bottom-nav .nav-item[data-v-9c3339fe]{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1;transition:all .3s}.bottom-nav .nav-item .nav-icon[data-v-9c3339fe]{font-size:22px;color:#999;margin-bottom:4px;transition:color .3s}.bottom-nav .nav-item .nav-text[data-v-9c3339fe]{font-size:12px;color:#999;transition:color .3s}.bottom-nav .nav-item.active .nav-icon[data-v-9c3339fe]{color:#e91e63}.bottom-nav .nav-item.active .nav-text[data-v-9c3339fe]{color:#e91e63;font-weight:500}.bottom-nav .nav-item[data-v-9c3339fe]:active{opacity:.7}.checkout-form .option-item[data-v-5232f487]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:var(--font-size-sm);color:#333;background:#fff;cursor:pointer;transition:all .3s;white-space:nowrap;margin-bottom:8px}.checkout-form .option-item[data-v-5232f487]:hover{border-color:var(--a12dd3ce);color:var(--a12dd3ce)}.checkout-form .option-item.option-selected[data-v-5232f487]{border-color:var(--a12dd3ce);background-color:var(--a12dd3ce);color:#fff}.checkout-form .thick-gradient-divider[data-v-5232f487]{height:3px;background:linear-gradient(90deg,#4facfe 0,#00f2fe);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:2px}.checkout-form .tab_3_def[data-v-5232f487]{border-radius:4px;border:2px solid #ccc;padding-top:4px;padding-bottom:4px}.checkout-form .tab_3_sel[data-v-5232f487]{border-radius:4px;border:0 solid #ccc;padding-top:4px;padding-bottom:4px;background-color:var(--a12dd3ce);color:#fff}.checkout-form[data-v-5232f487] .tab-2{border-color:var(--a12dd3ce)!important;color:var(--a12dd3ce)!important;box-shadow:2px 2px 10px var(--a12dd3ce)!important}.checkout-form[data-v-5232f487] .tab-3{background:var(--a12dd3ce)!important;color:#fff!important;box-shadow:2px 2px 10px var(--a12dd3ce)!important}.checkout-form[data-v-5232f487] .el-cascader .el-input__inner,.checkout-form[data-v-5232f487] .el-cascader .el-input__wrapper,.checkout-form[data-v-5232f487] .el-input__inner,.checkout-form[data-v-5232f487] .el-input__wrapper,.checkout-form[data-v-5232f487] .el-textarea__inner{font-size:16px!important}.checkout-form[data-v-5232f487] .remark-input .el-textarea__inner{font-size:16px!important;line-height:1.5}.checkout-form .checkout-footer[data-v-5232f487]{margin-top:16px}.checkout-form .checkout-footer .placeholder[data-v-5232f487]{width:100%;color:hsla(0,0%,100%,0);height:50px;text-align:center}.checkout-form .checkout-footer .submit-order-btn[data-v-5232f487]{position:fixed;bottom:0;left:0;right:0;width:100%;height:48px;background:var(--a12dd3ce);color:#fff;font-size:16px;border-radius:4px;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000;cursor:pointer}.layout001[data-v-74dcdf2b]{width:100%;max-width:100vw;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.layout001 .announcement-banner[data-v-74dcdf2b]{color:#fff;margin-bottom:0;border-radius:0;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);display:block;width:100%}.layout001 .announcement-banner .announcement-top[data-v-74dcdf2b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;font-size:var(--font-size-sm);min-height:36px;background:linear-gradient(135deg,#e40681,#d10570)}.layout001 .announcement-banner .announcement-top .divider[data-v-74dcdf2b]{opacity:.7}.layout001 .announcement-banner .announcement-bottom[data-v-74dcdf2b]{padding:12px 14px;font-size:var(--font-size-sm);line-height:1.5;text-align:center;min-height:48px;background:linear-gradient(135deg,#e40681,#d10570)}.layout001 .swiper_cs[data-v-74dcdf2b]{width:100%;max-width:100vw}.layout001 .swiper_cs .sp_item[data-v-74dcdf2b]{width:100%}.layout001 .swiper_cs .sp_item .sp_item_img[data-v-74dcdf2b]{width:100%;max-width:100%;height:auto;max-height:400px;min-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.layout001 .thick-gradient-divider[data-v-74dcdf2b]{height:3px;background:linear-gradient(90deg,#4facfe 0,#00f2fe);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:2px}.layout001 .tab_3_def[data-v-74dcdf2b]{border-radius:4px;border:2px solid #ccc;padding-top:4px;padding-bottom:4px}.layout001 .tab_3_sel[data-v-74dcdf2b]{border-radius:4px;border:0 solid #ccc;padding-top:4px;padding-bottom:4px;background-color:var(--403186c4);color:#fff}.layout001 .popper_c[data-v-74dcdf2b]{font-size:10px}.layout001 .product-intro[data-v-74dcdf2b]{width:100%;overflow:hidden}.layout001 .product-content[data-v-74dcdf2b]{width:100%}.layout001 .product-content[data-v-74dcdf2b] img{width:100%!important;max-width:100%!important;height:auto!important;display:block;margin:0 auto}.layout001 .product-content[data-v-74dcdf2b] p{margin:0;padding:0}.layout001 .product-content[data-v-74dcdf2b] div{width:100%}.layout001 .option-item[data-v-74dcdf2b]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:var(--font-size-sm);color:#333;background:#fff;cursor:pointer;transition:all .3s;white-space:nowrap;margin-bottom:8px}.layout001 .option-item[data-v-74dcdf2b]:hover{border-color:var(--403186c4);color:var(--403186c4)}.layout001 .option-item.option-selected[data-v-74dcdf2b]{border-color:var(--403186c4);background-color:var(--403186c4);color:#fff}.layout001 .submit-order-btn[data-v-74dcdf2b]{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;height:50px;background-color:var(--403186c4);color:#fff;z-index:9999;cursor:pointer;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.layout001[data-v-74dcdf2b] .tab-0,.layout001[data-v-74dcdf2b] .tab-1{background-color:var(--403186c4)!important;border-color:var(--403186c4)!important;color:#fff!important}.layout001[data-v-74dcdf2b] .tab-2{border-color:var(--403186c4)!important;color:var(--403186c4)!important;box-shadow:2px 2px 10px var(--403186c4)!important}.layout001[data-v-74dcdf2b] .el-cascader .el-input__inner,.layout001[data-v-74dcdf2b] .el-cascader .el-input__wrapper,.layout001[data-v-74dcdf2b] .el-input__inner,.layout001[data-v-74dcdf2b] .el-input__wrapper,.layout001[data-v-74dcdf2b] .el-textarea__inner{font-size:16px!important}.layout001[data-v-74dcdf2b] .remark-input .el-textarea__inner{font-size:16px!important;line-height:1.5}.layout001[data-v-74dcdf2b] .tab-3{background:var(--403186c4)!important;color:#fff!important;box-shadow:2px 2px 10px var(--403186c4)!important}.product-detail-template2[data-v-5f906e52]{width:100vw;max-width:100vw;margin:0;padding:0;background:#fff;min-height:100vh;box-sizing:border-box;overflow-x:hidden;position:relative;left:0;right:0}.product-detail-template2[data-v-5f906e52] *{box-sizing:border-box}.brand-header[data-v-5f906e52],.description-section[data-v-5f906e52],.product-info-section[data-v-5f906e52],.reviews-section[data-v-5f906e52]{padding-left:16px;padding-right:16px;box-sizing:border-box}.brand-header[data-v-5f906e52]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.brand-header .brand-info[data-v-5f906e52]{display:flex;align-items:center;gap:12px}.brand-header .brand-info .brand-logo[data-v-5f906e52]{width:40px;height:40px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center}.brand-header .brand-info .brand-logo .brand-initials[data-v-5f906e52]{font-size:14px;font-weight:600;color:#666}.brand-header .brand-info .brand-details .brand-name[data-v-5f906e52]{font-size:16px;font-weight:600;color:#333;margin-bottom:2px}.brand-header .brand-info .brand-details .brand-rating[data-v-5f906e52]{display:flex;align-items:center;gap:4px;font-size:14px;color:#666}.brand-header .brand-info .brand-details .brand-rating .rating-star[data-v-5f906e52]{color:gold}.brand-header .visit-store-btn[data-v-5f906e52]{padding:8px 16px;background:#f5f5f5;border:none;border-radius:20px;font-size:14px;font-weight:500;color:#333;cursor:pointer}.product-images-section[data-v-5f906e52]{width:100%;max-width:100%;margin:0;padding:0;background:#f5f5f5;box-sizing:border-box}.product-images-section .product-swiper[data-v-5f906e52]{width:100%;max-width:100%;height:400px;margin:0;padding:0;box-sizing:border-box}.product-images-section .product-swiper .product-image[data-v-5f906e52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-images-section .product-image-placeholder[data-v-5f906e52]{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.product-images-section .product-image-placeholder .placeholder-icon[data-v-5f906e52]{font-size:48px;color:#ccc}.product-info-section[data-v-5f906e52]{padding:16px}.product-info-section .product-header[data-v-5f906e52]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.product-info-section .product-header .product-name[data-v-5f906e52]{flex:1;font-size:24px;font-weight:600;color:#333;margin:0;line-height:1.3}.product-info-section .product-header .product-actions[data-v-5f906e52]{display:flex;gap:12px}.product-info-section .product-header .product-actions .action-icon[data-v-5f906e52]{width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-info-section .product-header .product-actions .action-icon .el-icon[data-v-5f906e52]{font-size:20px;color:#666}.product-info-section .product-header .product-actions .action-icon.wishlist-icon[data-v-5f906e52]{transition:all .3s}.product-info-section .product-header .product-actions .action-icon.wishlist-icon[data-v-5f906e52]:hover{background-color:#fff0f0}.product-info-section .product-header .product-actions .action-icon.wishlist-icon.active .el-icon[data-v-5f906e52]{color:#f44;fill:#f44}.product-info-section .product-header .product-actions .action-icon.wishlist-icon .el-icon[data-v-5f906e52]{transition:transform .2s}.product-info-section .product-header .product-actions .action-icon.wishlist-icon:active .el-icon[data-v-5f906e52]{transform:scale(1.1)}.product-info-section .product-price-row[data-v-5f906e52]{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.product-info-section .product-price-row .current-price[data-v-5f906e52]{font-size:24px;font-weight:600;color:#333}.product-info-section .product-price-row .original-price[data-v-5f906e52]{font-size:18px;color:#999;text-decoration:line-through}.product-info-section .product-rating-row[data-v-5f906e52]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.product-info-section .product-rating-row .rating-stars[data-v-5f906e52]{color:gold;font-size:16px}.product-info-section .product-rating-row .rating-text[data-v-5f906e52]{font-size:14px;color:#666}.product-info-section .shade-selection[data-v-5f906e52]{margin-bottom:20px}.product-info-section .shade-selection .shade-label[data-v-5f906e52]{font-size:14px;font-weight:500;margin-bottom:12px;color:#333}.product-info-section .shade-selection .shade-options[data-v-5f906e52]{display:flex;flex-wrap:wrap;gap:12px}.product-info-section .shade-selection .shade-options .shade-option[data-v-5f906e52]{cursor:pointer}.product-info-section .shade-selection .shade-options .shade-option .shade-circle[data-v-5f906e52]{width:48px;height:48px;border-radius:50%;border:2px solid #ddd;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-info-section .shade-selection .shade-options .shade-option .shade-circle img[data-v-5f906e52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info-section .shade-selection .shade-options .shade-option.active .shade-circle[data-v-5f906e52]{border-color:#333;border-width:3px}.product-info-section .quantity-selector[data-v-5f906e52]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.product-info-section .quantity-selector .qty-btn[data-v-5f906e52]{width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-info-section .quantity-selector .qty-input[data-v-5f906e52]{width:60px;height:40px;border:1px solid #ddd;border-radius:8px;text-align:center;font-size:16px}.product-info-section .action-buttons[data-v-5f906e52]{display:flex;gap:12px}.product-info-section .action-buttons .btn-add-cart[data-v-5f906e52],.product-info-section .action-buttons .btn-buy-now[data-v-5f906e52]{flex:1;height:48px;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer}.product-info-section .action-buttons .btn-add-cart[data-v-5f906e52]{background:#9b59b6;color:#fff}.product-info-section .action-buttons .btn-buy-now[data-v-5f906e52]{background:#333;color:#fff}.description-section[data-v-5f906e52]{padding:24px 16px;border-top:1px solid #eee}.description-section .section-title[data-v-5f906e52]{font-size:18px;font-weight:600;margin:0 0 12px 0;color:#333}.description-section .description-content[data-v-5f906e52]{position:relative;max-height:120px;overflow:hidden}.description-section .description-content.expanded[data-v-5f906e52]{max-height:none}.description-section .description-content .description-text[data-v-5f906e52]{font-size:14px;line-height:1.6;color:#666;width:100%;overflow:hidden}.description-section .description-content .description-text[data-v-5f906e52] img{width:100%!important;max-width:100%!important;height:auto!important;display:block;margin:10px 0;-o-object-fit:contain;object-fit:contain}.description-section .description-content .description-text[data-v-5f906e52] p{margin:10px 0}.description-section .description-content .description-text[data-v-5f906e52] div{width:100%;overflow:hidden}.description-section .description-content .view-more-btn[data-v-5f906e52]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#fff,transparent);border:none;padding:20px 0 0 0;color:#666;font-size:14px;cursor:pointer}.description-section .more-details-btn[data-v-5f906e52]{margin-top:16px;width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.policies-section[data-v-5f906e52]{padding:0 16px 24px;display:flex;gap:12px}.policies-section .policy-btn[data-v-5f906e52]{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;color:#666;cursor:pointer}.recommended-section[data-v-5f906e52]{padding:24px 16px;border-top:1px solid #eee}.recommended-section .recommended-header[data-v-5f906e52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.recommended-section .recommended-header .recommended-brand[data-v-5f906e52]{display:flex;align-items:center;gap:12px}.recommended-section .recommended-header .recommended-brand .brand-logo-small[data-v-5f906e52]{width:32px;height:32px;border-radius:50%;background:#e5e5e5;display:flex;align-items:center;justify-content:center}.recommended-section .recommended-header .recommended-brand .brand-logo-small .brand-initials-small[data-v-5f906e52]{font-size:12px;font-weight:600;color:#666}.recommended-section .recommended-header .recommended-brand .recommended-brand-info[data-v-5f906e52]{display:flex;flex-direction:column;gap:2px}.recommended-section .recommended-header .recommended-brand .recommended-brand-info .recommended-brand-name[data-v-5f906e52]{font-size:14px;font-weight:600;color:#333}.recommended-section .recommended-header .recommended-brand .recommended-brand-info .recommended-rating[data-v-5f906e52]{font-size:12px;color:#666}.recommended-section .recommended-header .follow-btn-small[data-v-5f906e52]{padding:6px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;font-size:14px;color:#333;cursor:pointer}.recommended-section .recommended-image-placeholder[data-v-5f906e52]{width:100%;height:200px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center}.recommended-section .recommended-image-placeholder .placeholder-icon-large[data-v-5f906e52]{font-size:64px;color:#ccc}.reviews-section[data-v-5f906e52]{padding:24px 16px;border-top:1px solid #eee}.reviews-section .section-title[data-v-5f906e52]{font-size:18px;font-weight:600;margin:0 0 20px 0;color:#333}.reviews-section .reviews-summary[data-v-5f906e52]{display:flex;gap:24px;margin-bottom:24px}.reviews-section .reviews-summary .overall-rating[data-v-5f906e52]{display:flex;flex-direction:column;align-items:center;min-width:80px}.reviews-section .reviews-summary .overall-rating .rating-large[data-v-5f906e52]{font-size:48px;font-weight:600;color:#333}.reviews-section .reviews-summary .overall-rating .rating-count-large[data-v-5f906e52]{font-size:14px;color:#666;margin-top:4px}.reviews-section .reviews-summary .rating-breakdown[data-v-5f906e52]{flex:1;display:flex;flex-direction:column;gap:8px}.reviews-section .reviews-summary .rating-breakdown .breakdown-item[data-v-5f906e52]{display:flex;align-items:center;gap:8px;font-size:12px}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-stars[data-v-5f906e52]{width:24px;color:#666}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-bar[data-v-5f906e52]{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-bar .breakdown-fill[data-v-5f906e52]{height:100%;background:#333;transition:width .3s}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-count[data-v-5f906e52]{width:40px;text-align:right;color:#666}.reviews-section .reviews-list-scroll[data-v-5f906e52]{display:flex;flex-direction:column;gap:20px;max-height:600px;overflow-y:auto;padding-right:8px;margin-bottom:20px}.reviews-section .reviews-list-scroll[data-v-5f906e52]::-webkit-scrollbar{width:6px}.reviews-section .reviews-list-scroll[data-v-5f906e52]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.reviews-section .reviews-list-scroll[data-v-5f906e52]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.reviews-section .reviews-list-scroll[data-v-5f906e52]::-webkit-scrollbar-thumb:hover{background:#555}.reviews-section .reviews-list-scroll .review-item[data-v-5f906e52]{padding-bottom:20px;border-bottom:1px solid #eee}.reviews-section .reviews-list-scroll .review-item[data-v-5f906e52]:last-child{border-bottom:none}.reviews-section .reviews-list-scroll .review-item .review-header[data-v-5f906e52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reviews-section .reviews-list-scroll .review-item .review-header .reviewer-name[data-v-5f906e52]{font-size:14px;font-weight:600;color:#333}.reviews-section .reviews-list-scroll .review-item .review-header .review-time[data-v-5f906e52]{font-size:12px;color:#999}.reviews-section .reviews-list-scroll .review-item .review-product[data-v-5f906e52]{font-size:12px;color:#666;margin-bottom:4px}.reviews-section .reviews-list-scroll .review-item .review-rating[data-v-5f906e52]{color:gold;font-size:14px;margin-bottom:8px}.reviews-section .reviews-list-scroll .review-item .review-text[data-v-5f906e52]{font-size:14px;line-height:1.6;color:#333;margin:0 0 8px 0}.reviews-section .reviews-list-scroll .review-item .review-helpful[data-v-5f906e52]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;cursor:pointer;transition:all .3s;padding:4px 8px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-section .reviews-list-scroll .review-item .review-helpful[data-v-5f906e52]:hover{background-color:#f5f5f5}.reviews-section .reviews-list-scroll .review-item .review-helpful.liked .el-icon[data-v-5f906e52],.reviews-section .reviews-list-scroll .review-item .review-helpful.liked[data-v-5f906e52]{color:#f44}.reviews-section .reviews-list-scroll .review-item .review-helpful .el-icon[data-v-5f906e52]{font-size:14px;transition:transform .2s}.reviews-section .reviews-list-scroll .review-item .review-helpful:active .el-icon[data-v-5f906e52]{transform:scale(1.2)}.checkout-form-template2[data-v-7d824dde]{padding:20px;background:#fff;min-height:100vh;position:relative}.checkout-container[data-v-7d824dde]{max-width:100%}.section-title[data-v-7d824dde]{font-size:18px;font-weight:700;color:#333;margin:0 0 16px 0}.package-section[data-v-7d824dde]{margin-bottom:24px}.package-section .package-grid[data-v-7d824dde]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.package-section .package-card[data-v-7d824dde]{position:relative;border:2px solid #ddd;border-radius:8px;padding:12px;background:#fff;cursor:pointer;transition:all .3s}.package-section .package-card.package-selected[data-v-7d824dde]{border-color:var(--1e4b8620);background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(247,147,30,.1))}.package-section .package-card.package-disabled[data-v-7d824dde]{opacity:.5;cursor:not-allowed}.package-section .package-card .package-badge[data-v-7d824dde]{position:absolute;top:-8px;left:8px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.package-section .package-card .package-content .package-name[data-v-7d824dde]{font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.package-section .package-card .package-content .package-price .price-main[data-v-7d824dde]{font-size:18px;font-weight:700;color:var(--1e4b8620)}.package-section .package-card .package-content .package-tag[data-v-7d824dde]{display:inline-block;margin-top:8px;padding:2px 8px;border:1px solid var(--1e4b8620);border-radius:4px;font-size:10px;color:var(--1e4b8620)}.order-summary[data-v-7d824dde]{background:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:24px}.order-summary .summary-item[data-v-7d824dde]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.order-summary .summary-item.total[data-v-7d824dde]{border-top:1px solid #ddd;margin-top:8px;padding-top:12px;font-weight:700;font-size:16px}.order-summary .summary-item.total .summary-value[data-v-7d824dde]{color:var(--1e4b8620)}.order-summary .summary-item .summary-label[data-v-7d824dde]{color:#666}.order-summary .summary-item .summary-value[data-v-7d824dde]{color:#333;font-weight:500}.shipping-section[data-v-7d824dde]{margin-bottom:24px}.form-field[data-v-7d824dde]{margin-bottom:20px}.form-field .field-label[data-v-7d824dde]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-field .field-item[data-v-7d824dde]{width:100%;margin-bottom:0}.form-field .phone-field .phone-input-group[data-v-7d824dde]{display:flex;gap:8px}.form-field .phone-field .phone-input-group .country-code-select[data-v-7d824dde]{width:100px;flex-shrink:0}.form-field .phone-field .phone-input-group .phone-input[data-v-7d824dde]{flex:1}.form-field .region-selectors[data-v-7d824dde]{display:flex;gap:8px}.form-field .region-selectors .region-item[data-v-7d824dde]{flex:1;margin-bottom:0}.shipping-methods[data-v-7d824dde]{display:flex;flex-direction:column;gap:12px}.shipping-methods .shipping-option[data-v-7d824dde]{display:flex;align-items:center;padding:12px;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s}.shipping-methods .shipping-option.shipping-selected[data-v-7d824dde]{border-color:var(--1e4b8620);background:rgba(255,107,53,.05)}.shipping-methods .shipping-option .radio-input[data-v-7d824dde]{margin-right:12px;width:18px;height:18px;accent-color:var(--1e4b8620)}.shipping-methods .shipping-option .radio-label[data-v-7d824dde]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.shipping-methods .shipping-option .radio-label .shipping-icon[data-v-7d824dde]{width:24px;height:24px}.shipping-methods .shipping-option .radio-label .free-shipping[data-v-7d824dde]{margin-left:auto;font-size:12px;color:#666}.submit-section[data-v-7d824dde]{position:sticky;bottom:0;padding:16px 0;background:#fff;z-index:10}.submit-section .submit-btn[data-v-7d824dde]{width:100%;height:48px;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:24px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(255,107,53,.3);transition:transform .2s}.submit-section .submit-btn[data-v-7d824dde]:active{transform:scale(.98)}.line-float-icon[data-v-7d824dde]{position:fixed;bottom:100px;right:20px;width:56px;height:56px;background:#06c755;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(6,199,85,.4);z-index:100;transition:transform .2s}.line-float-icon[data-v-7d824dde]:active{transform:scale(.95)}.line-float-icon .line-icon-content[data-v-7d824dde]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.line-float-icon .line-icon-content .line-text[data-v-7d824dde]{font-size:10px;font-weight:700;color:#fff;line-height:1}.line-float-icon .line-icon-content .line-bubble[data-v-7d824dde]{font-size:18px;line-height:1}.scroll-top-btn[data-v-7d824dde]{position:fixed;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:99;transition:transform .2s}.scroll-top-btn[data-v-7d824dde]:active{transform:scale(.95)}.scroll-top-btn .el-icon[data-v-7d824dde]{font-size:24px;color:#666}.product-detail-template3[data-v-e35b6a5c]{width:100vw;max-width:100vw;margin:0;padding:0;background:#fff;min-height:100vh;box-sizing:border-box;overflow-x:hidden;padding-bottom:60px}.product-detail-template3[data-v-e35b6a5c] *{box-sizing:border-box}.top-tabs[data-v-e35b6a5c]{display:flex;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.top-tabs .tab-item[data-v-e35b6a5c]{flex:1;padding:12px 8px;text-align:center;font-size:14px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s}.top-tabs .tab-item.active[data-v-e35b6a5c]{color:#e60012;border-bottom-color:#e60012;font-weight:600}.product-images-section[data-v-e35b6a5c]{width:100%;position:relative}.product-images-section .product-swiper[data-v-e35b6a5c]{width:100%;height:400px}.product-images-section .product-swiper .image-wrapper[data-v-e35b6a5c]{position:relative;width:100%;height:100%}.product-images-section .product-swiper .image-wrapper .product-image[data-v-e35b6a5c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-images-section .product-swiper .image-wrapper .promo-banner-overlay[data-v-e35b6a5c]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:20px 16px 16px}.product-images-section .product-swiper .image-wrapper .promo-banner-overlay .promo-text[data-v-e35b6a5c]{color:gold;font-size:18px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.product-images-section .product-image-placeholder[data-v-e35b6a5c]{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.product-images-section .product-image-placeholder .placeholder-icon[data-v-e35b6a5c]{font-size:48px;color:#ccc}.product-info-section[data-v-e35b6a5c]{padding:16px;background:#fff}.product-info-section .store-promo[data-v-e35b6a5c]{background:#fff3e0;padding:8px 12px;border-radius:4px;font-size:14px;color:#e65100;margin-bottom:12px}.product-info-section .product-title-row[data-v-e35b6a5c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.product-info-section .product-title-row .product-title[data-v-e35b6a5c]{flex:1;font-size:16px;font-weight:500;color:#333;margin:0;line-height:1.4}.product-info-section .product-title-row .seller-badge[data-v-e35b6a5c]{background:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:12px;color:#666;white-space:nowrap}.product-info-section .price-section[data-v-e35b6a5c]{margin-bottom:16px}.product-info-section .price-section .price-row[data-v-e35b6a5c]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.product-info-section .price-section .price-row .current-price[data-v-e35b6a5c]{font-size:28px;font-weight:700;color:#e60012}.product-info-section .price-section .price-row .original-price[data-v-e35b6a5c]{font-size:16px;color:#999;text-decoration:line-through}.product-info-section .price-section .price-row .price-challenge[data-v-e35b6a5c]{font-size:12px;color:#666;margin-left:auto}.product-info-section .price-section .activity-tag[data-v-e35b6a5c]{display:flex;align-items:center;gap:4px;background:#fff0f5;padding:6px 12px;border-radius:4px;width:-moz-fit-content;width:fit-content}.product-info-section .price-section .activity-tag .tag-label[data-v-e35b6a5c]{background:#e60012;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px;font-weight:600}.product-info-section .price-section .activity-tag .tag-content[data-v-e35b6a5c]{font-size:14px;color:#e60012;font-weight:500}.product-info-section .price-section .activity-tag .el-icon[data-v-e35b6a5c]{font-size:14px;color:#e60012}.product-info-section .coupons-section[data-v-e35b6a5c],.product-info-section .offers-section[data-v-e35b6a5c]{margin-bottom:16px}.product-info-section .coupons-section .section-header[data-v-e35b6a5c],.product-info-section .offers-section .section-header[data-v-e35b6a5c]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.product-info-section .coupons-section .coupons-list[data-v-e35b6a5c],.product-info-section .offers-section .coupons-list[data-v-e35b6a5c]{display:flex;gap:8px}.product-info-section .coupons-section .coupons-list .coupon-item[data-v-e35b6a5c],.product-info-section .offers-section .coupons-list .coupon-item[data-v-e35b6a5c]{flex:1;display:flex;align-items:center;justify-content:space-between;background:#fff0f5;border:1px solid #ffb3d1;border-radius:4px;padding:8px 12px;font-size:14px;color:#e60012;font-weight:500}.product-info-section .coupons-section .coupons-list .coupon-item .el-icon[data-v-e35b6a5c],.product-info-section .offers-section .coupons-list .coupon-item .el-icon[data-v-e35b6a5c]{font-size:12px}.product-info-section .coupons-section .offers-list .offer-item[data-v-e35b6a5c],.product-info-section .offers-section .offers-list .offer-item[data-v-e35b6a5c]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.product-info-section .coupons-section .offers-list .offer-item[data-v-e35b6a5c]:last-child,.product-info-section .offers-section .offers-list .offer-item[data-v-e35b6a5c]:last-child{border-bottom:none}.product-info-section .coupons-section .offers-list .offer-item .offer-prefix[data-v-e35b6a5c],.product-info-section .offers-section .offers-list .offer-item .offer-prefix[data-v-e35b6a5c]{font-size:12px;color:#999}.product-info-section .coupons-section .offers-list .offer-item .offer-text[data-v-e35b6a5c],.product-info-section .offers-section .offers-list .offer-item .offer-text[data-v-e35b6a5c]{flex:1;font-size:14px;color:#333}.product-info-section .coupons-section .offers-list .offer-item .el-icon[data-v-e35b6a5c],.product-info-section .offers-section .offers-list .offer-item .el-icon[data-v-e35b6a5c]{font-size:12px;color:#999}.product-info-section .product-intro-content[data-v-e35b6a5c]{margin-top:16px}.product-info-section .product-intro-content .description-text[data-v-e35b6a5c]{font-size:14px;line-height:1.6;color:#333}.product-info-section .product-intro-content .description-text[data-v-e35b6a5c] img{width:100%!important;max-width:100%!important;height:auto!important;display:block;margin:10px 0;-o-object-fit:contain;object-fit:contain}.reviews-section[data-v-e35b6a5c]{padding:16px;background:#fff}.reviews-section .reviews-summary[data-v-e35b6a5c]{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.reviews-section .reviews-summary .overall-rating[data-v-e35b6a5c]{display:flex;flex-direction:column;align-items:center;min-width:80px}.reviews-section .reviews-summary .overall-rating .rating-large[data-v-e35b6a5c]{font-size:48px;font-weight:600;color:#333}.reviews-section .reviews-summary .overall-rating .rating-count-large[data-v-e35b6a5c]{font-size:14px;color:#666;margin-top:4px}.reviews-section .reviews-summary .rating-breakdown[data-v-e35b6a5c]{flex:1;display:flex;flex-direction:column;gap:8px}.reviews-section .reviews-summary .rating-breakdown .breakdown-item[data-v-e35b6a5c]{display:flex;align-items:center;gap:8px;font-size:12px}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-stars[data-v-e35b6a5c]{width:24px;color:#666}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-bar[data-v-e35b6a5c]{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-bar .breakdown-fill[data-v-e35b6a5c]{height:100%;background:#333;transition:width .3s}.reviews-section .reviews-summary .rating-breakdown .breakdown-item .breakdown-count[data-v-e35b6a5c]{width:40px;text-align:right;color:#666}.reviews-section .reviews-list-scroll[data-v-e35b6a5c]{display:flex;flex-direction:column;gap:20px}.reviews-section .reviews-list-scroll .review-item[data-v-e35b6a5c]{padding-bottom:20px;border-bottom:1px solid #eee}.reviews-section .reviews-list-scroll .review-item[data-v-e35b6a5c]:last-child{border-bottom:none}.reviews-section .reviews-list-scroll .review-item .review-header[data-v-e35b6a5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reviews-section .reviews-list-scroll .review-item .review-header .reviewer-name[data-v-e35b6a5c]{font-size:14px;font-weight:600;color:#333}.reviews-section .reviews-list-scroll .review-item .review-header .review-time[data-v-e35b6a5c]{font-size:12px;color:#999}.reviews-section .reviews-list-scroll .review-item .review-product[data-v-e35b6a5c]{font-size:12px;color:#666;margin-bottom:4px}.reviews-section .reviews-list-scroll .review-item .review-rating[data-v-e35b6a5c]{color:gold;font-size:14px;margin-bottom:8px}.reviews-section .reviews-list-scroll .review-item .review-text[data-v-e35b6a5c]{font-size:14px;line-height:1.6;color:#333;margin:0 0 8px 0}.reviews-section .reviews-list-scroll .review-item .review-helpful[data-v-e35b6a5c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;cursor:pointer;transition:all .3s;padding:4px 8px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews-section .reviews-list-scroll .review-item .review-helpful[data-v-e35b6a5c]:hover{background-color:#f5f5f5}.reviews-section .reviews-list-scroll .review-item .review-helpful.liked .el-icon[data-v-e35b6a5c],.reviews-section .reviews-list-scroll .review-item .review-helpful.liked[data-v-e35b6a5c]{color:#f44}.reviews-section .no-reviews[data-v-e35b6a5c]{text-align:center;padding:40px 0;color:#999;font-size:14px}.details-section[data-v-e35b6a5c]{padding:16px;background:#fff}.details-section .details-content .description-text[data-v-e35b6a5c]{font-size:14px;line-height:1.6;color:#333}.details-section .details-content .description-text[data-v-e35b6a5c] img{width:100%!important;max-width:100%!important;height:auto!important;display:block;margin:10px 0;-o-object-fit:contain;object-fit:contain}.recommend-section[data-v-e35b6a5c]{padding:16px;background:#fff}.recommend-section .recommend-products[data-v-e35b6a5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.recommend-section .recommend-products .recommend-product-item[data-v-e35b6a5c]{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;cursor:pointer}.recommend-section .recommend-products .recommend-product-item .recommend-image[data-v-e35b6a5c]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.recommend-section .recommend-products .recommend-product-item .recommend-info[data-v-e35b6a5c]{padding:8px}.recommend-section .recommend-products .recommend-product-item .recommend-info .recommend-title[data-v-e35b6a5c]{font-size:12px;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-section .recommend-products .recommend-product-item .recommend-info .recommend-price[data-v-e35b6a5c]{font-size:14px;font-weight:600;color:#e60012}.recommend-section .no-recommend[data-v-e35b6a5c]{text-align:center;padding:40px 0;color:#999;font-size:14px}.bottom-action-bar[data-v-e35b6a5c]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;background:#fff;border-top:1px solid #eee;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.bottom-action-bar .action-favorite[data-v-e35b6a5c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;cursor:pointer;color:#666}.bottom-action-bar .action-favorite .el-icon[data-v-e35b6a5c]{font-size:20px}.bottom-action-bar .action-favorite span[data-v-e35b6a5c]{font-size:12px}.bottom-action-bar .action-favorite.active .el-icon[data-v-e35b6a5c],.bottom-action-bar .action-favorite.active[data-v-e35b6a5c]{color:#e60012}.bottom-action-bar .action-buy-now[data-v-e35b6a5c]{background:#e60012;margin:0 8px}.bottom-action-bar .action-add-cart[data-v-e35b6a5c],.bottom-action-bar .action-buy-now[data-v-e35b6a5c]{flex:1;height:44px;color:#fff;border:none;border-radius:22px;font-size:16px;font-weight:600;cursor:pointer}.bottom-action-bar .action-add-cart[data-v-e35b6a5c]{background:#9b59b6}[data-v-e35b6a5c] .checkout-dialog .el-dialog__body{padding:16px;max-height:70vh;overflow-y:auto}.home[data-v-225c813b]{text-align:center;margin-top:50px}.checkout-form .option-item[data-v-b12c7484]{padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:var(--font-size-sm);color:#333;background:#fff;cursor:pointer;transition:all .3s;white-space:nowrap;margin-bottom:8px}.checkout-form .option-item[data-v-b12c7484]:hover{border-color:var(--076b53a9);color:var(--076b53a9)}.checkout-form .option-item.option-selected[data-v-b12c7484]{border-color:var(--076b53a9);background-color:var(--076b53a9);color:#fff}.checkout-form .thick-gradient-divider[data-v-b12c7484]{height:3px;background:linear-gradient(90deg,#4facfe 0,#00f2fe);box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:2px}.checkout-form .tab_3_def[data-v-b12c7484]{border-radius:4px;border:2px solid #ccc;padding-top:4px;padding-bottom:4px}.checkout-form .tab_3_sel[data-v-b12c7484]{border-radius:4px;border:0 solid #ccc;padding-top:4px;padding-bottom:4px;background-color:var(--076b53a9);color:#fff}.checkout-form[data-v-b12c7484] .tab-2{border-color:var(--076b53a9)!important;color:var(--076b53a9)!important;box-shadow:2px 2px 10px var(--076b53a9)!important}.checkout-form[data-v-b12c7484] .tab-3{background:var(--076b53a9)!important;color:#fff!important;box-shadow:2px 2px 10px var(--076b53a9)!important}.checkout-form[data-v-b12c7484] .el-cascader .el-input__inner,.checkout-form[data-v-b12c7484] .el-cascader .el-input__wrapper,.checkout-form[data-v-b12c7484] .el-input__inner,.checkout-form[data-v-b12c7484] .el-input__wrapper,.checkout-form[data-v-b12c7484] .el-textarea__inner{font-size:16px!important}.checkout-form[data-v-b12c7484] .remark-input .el-textarea__inner{font-size:16px!important;line-height:1.5}.checkout-form .checkout-footer[data-v-b12c7484]{margin-top:16px}.checkout-form .checkout-footer .placeholder[data-v-b12c7484]{width:100%;color:hsla(0,0%,100%,0);height:50px;text-align:center}.checkout-form .checkout-footer .submit-order-btn[data-v-b12c7484]{position:sticky;bottom:0;width:100%;height:48px;background:var(--076b53a9);color:#fff;font-size:16px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}.cart-template2[data-v-2410b552]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.top-header[data-v-2410b552]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.top-header .header-left[data-v-2410b552]{display:flex;align-items:center;gap:12px}.top-header .header-left .header-title[data-v-2410b552]{font-size:20px;font-weight:700;color:#333}.top-header .header-left .security-badge[data-v-2410b552]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#4caf50;border-radius:4px}.top-header .header-left .security-badge .security-icon[data-v-2410b552]{font-size:14px;color:#fff}.top-header .header-left .security-badge .security-text[data-v-2410b552]{font-size:12px;color:#fff}.top-header .header-right[data-v-2410b552]{display:flex;align-items:center;gap:16px}.top-header .header-right .header-icon[data-v-2410b552]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.top-header .header-right .header-icon .el-icon[data-v-2410b552]{font-size:20px;color:#666}.top-header .header-right .header-icon .icon-label[data-v-2410b552],.top-header .header-right .header-icon .location-code[data-v-2410b552]{font-size:12px;color:#666}.products-section[data-v-2410b552]{background:#fff;margin-bottom:10px}.products-section .empty-cart[data-v-2410b552]{padding:60px 20px;text-align:center}.products-section .empty-cart p[data-v-2410b552]{font-size:16px;color:#999;margin-bottom:20px}.products-section .empty-cart .go-shopping-btn[data-v-2410b552]{background:#e91e63;color:#fff;border:none;border-radius:20px;padding:12px 24px;font-size:14px;cursor:pointer}.products-section .empty-cart .go-shopping-btn[data-v-2410b552]:active{opacity:.8}.products-section .product-item[data-v-2410b552]{display:flex;align-items:flex-start;padding:16px;border-bottom:1px solid #f5f5f5;gap:12px}.products-section .product-item[data-v-2410b552]:last-child{border-bottom:none}.products-section .product-item .product-image-wrapper[data-v-2410b552]{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f5f5f5}.products-section .product-item .product-image-wrapper .product-image[data-v-2410b552]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-section .product-item .product-info[data-v-2410b552]{flex:1;min-width:0}.products-section .product-item .product-info .product-name[data-v-2410b552]{font-size:14px;color:#333;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-section .product-item .product-info .product-spec[data-v-2410b552]{font-size:12px;color:#666;margin-bottom:8px}.products-section .product-item .product-info .load-product-detail[data-v-2410b552]{margin-bottom:8px}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-2410b552]{font-size:12px;padding:6px 12px;border:1px solid #e91e63;border-radius:4px;background:#fff;color:#e91e63;cursor:pointer;transition:all .2s}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-2410b552]:hover:not(:disabled){background:#fff5f7}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-2410b552]:active:not(:disabled){transform:scale(.95)}.products-section .product-item .product-info .load-product-detail .load-detail-btn[data-v-2410b552]:disabled{opacity:.6;cursor:not-allowed}.products-section .product-item .product-info .product-component-selector[data-v-2410b552],.products-section .product-item .product-info .product-option-selector[data-v-2410b552]{margin-bottom:8px}.products-section .product-item .product-info .product-component-selector .selector-label[data-v-2410b552],.products-section .product-item .product-info .product-option-selector .selector-label[data-v-2410b552]{font-size:12px;color:#666;margin-right:8px;display:inline-block}.products-section .product-item .product-info .product-component-selector .component-select[data-v-2410b552],.products-section .product-item .product-info .product-option-selector .component-select[data-v-2410b552]{font-size:12px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;min-width:150px}.products-section .product-item .product-info .product-option-selector .option-values[data-v-2410b552]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.products-section .product-item .product-info .product-option-selector .option-values .option-value[data-v-2410b552]{font-size:12px;padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;transition:all .2s}.products-section .product-item .product-info .product-option-selector .option-values .option-value[data-v-2410b552]:active{transform:scale(.95)}.products-section .product-item .product-info .product-option-selector .option-values .option-value.option-selected[data-v-2410b552]{border-color:#e91e63;background:#fff5f7;color:#e91e63;font-weight:500}.products-section .product-item .product-info .product-price-row[data-v-2410b552]{margin-bottom:8px}.products-section .product-item .product-info .product-price-row .product-price[data-v-2410b552]{font-size:16px;font-weight:600;color:#333}.products-section .product-item .product-info .product-actions[data-v-2410b552]{display:flex;gap:16px}.products-section .product-item .product-info .product-actions .action-link[data-v-2410b552]{font-size:12px;color:#666;cursor:pointer}.products-section .product-item .product-info .product-actions .action-link[data-v-2410b552]:active{color:#e91e63}.products-section .product-item .quantity-selector[data-v-2410b552]{flex-shrink:0}.products-section .product-item .quantity-selector .quantity-select[data-v-2410b552]{width:60px;height:32px;border:1px solid #ddd;border-radius:4px;padding:0 8px;font-size:14px;background:#fff;cursor:pointer}.checkout-footer[data-v-2410b552]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eee;display:flex;align-items:center;gap:12px;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.checkout-footer .checkout-summary[data-v-2410b552]{flex:1;display:flex;flex-direction:column;align-items:flex-end}.checkout-footer .checkout-summary .summary-line[data-v-2410b552]{display:flex;align-items:baseline;gap:4px}.checkout-footer .checkout-summary .summary-line .summary-label[data-v-2410b552]{font-size:14px;color:#333}.checkout-footer .checkout-summary .summary-line .summary-price[data-v-2410b552]{font-size:18px;font-weight:700;color:#333}.checkout-footer .checkout-summary .summary-line .summary-price sup[data-v-2410b552]{font-size:12px;vertical-align:super;margin-left:2px}.checkout-footer .checkout-summary .summary-note[data-v-2410b552]{font-size:12px;color:#999;margin-top:2px}.checkout-footer .checkout-btn[data-v-2410b552]{background:#e91e63;color:#fff;border:none;border-radius:20px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;min-width:100px}.checkout-footer .checkout-btn[data-v-2410b552]:disabled{background:#ccc;cursor:not-allowed}.checkout-footer .checkout-btn[data-v-2410b552]:not(:disabled):active{opacity:.8}[data-v-2410b552] .checkout-dialog .el-dialog__body{padding:16px;max-height:70vh;overflow-y:auto}[data-v-2410b552] .checkout-dialog .checkout-form-template2 .line-float-icon,[data-v-2410b552] .checkout-dialog .checkout-form-template2 .order-summary,[data-v-2410b552] .checkout-dialog .checkout-form-template2 .package-section,[data-v-2410b552] .checkout-dialog .checkout-form-template2 .scroll-top-btn{display:none}.profile-container[data-v-29e0af78]{background-color:#f5f5f5;min-height:100vh;width:100%;max-width:100%;padding-bottom:calc(60px + env(safe-area-inset-bottom));margin:0;box-sizing:border-box;overflow-x:hidden}.profile-container[data-v-29e0af78] *{box-sizing:border-box}.top-nav-bar[data-v-29e0af78]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:10px 15px;border-bottom:1px solid #eee;width:100%;box-sizing:border-box}.top-nav-bar .nav-icon[data-v-29e0af78]{font-size:20px;color:#fff;cursor:pointer;padding:4px}.top-nav-bar .nav-icon[data-v-29e0af78]:hover{opacity:.8}.top-nav-bar .nav-title[data-v-29e0af78]{font-size:16px;font-weight:500;color:#fff}.user-profile-section[data-v-29e0af78]{background:#fff;padding:20px 15px;display:flex;align-items:center;gap:15px;width:100%;box-sizing:border-box}.user-profile-section .profile-avatar[data-v-29e0af78]{flex-shrink:0}.user-profile-section .profile-info[data-v-29e0af78]{flex:1}.user-profile-section .profile-info .username[data-v-29e0af78]{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.user-profile-section .profile-info .member-info[data-v-29e0af78]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.user-profile-section .profile-info .member-info .jd-logo[data-v-29e0af78]{color:#e91e63;font-weight:500}.user-profile-section .profile-info .member-info .member-level[data-v-29e0af78]{color:#999}.user-profile-section .profile-info .member-info .privilege-link[data-v-29e0af78]{color:#999;cursor:pointer}.user-profile-section .profile-info .member-info .privilege-link[data-v-29e0af78]:active{color:#e91e63}.user-profile-section .settings-icon[data-v-29e0af78]{font-size:22px;color:#666;cursor:pointer;flex-shrink:0}.plus-section[data-v-29e0af78]{background:linear-gradient(135deg,#ff9800,#ff6b9d);margin:10px 0;padding:15px;display:flex;align-items:center;gap:15px;border-radius:0;width:100%;box-sizing:border-box}.plus-section .plus-main-btn[data-v-29e0af78]{flex:1;background:hsla(0,0%,100%,.2);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.plus-section .plus-main-btn .plus-icon[data-v-29e0af78]{font-size:32px;display:inline-block}.plus-section .plus-main-btn .plus-text[data-v-29e0af78]{color:#fff}.plus-section .plus-main-btn .plus-text .plus-title[data-v-29e0af78]{font-size:16px;font-weight:700;margin-bottom:4px}.plus-section .plus-main-btn .plus-text .plus-subtitle[data-v-29e0af78]{font-size:12px;opacity:.9}.plus-section .plus-actions[data-v-29e0af78]{display:flex;flex-direction:column;gap:8px}.plus-section .plus-actions .plus-action-item[data-v-29e0af78]{background:hsla(0,0%,100%,.2);border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.plus-section .plus-actions .plus-action-item .action-icon[data-v-29e0af78]{font-size:20px;display:inline-block}.plus-section .plus-actions .plus-action-item .action-text[data-v-29e0af78]{color:#fff;font-size:12px}.plus-section .plus-actions .plus-action-item .action-text .action-subtitle[data-v-29e0af78]{font-size:10px;opacity:.9;margin-top:2px}.activity-section[data-v-29e0af78]{background:#fff;padding:15px;display:flex;justify-content:space-around;margin-bottom:10px;width:100%;box-sizing:border-box}.activity-section .activity-item[data-v-29e0af78]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.activity-section .activity-item .activity-count[data-v-29e0af78]{font-size:18px;font-weight:700;color:#333;margin-bottom:6px}.activity-section .activity-item .activity-label[data-v-29e0af78]{font-size:12px;color:#666}.order-status-section[data-v-29e0af78]{background:#fff;padding:15px;display:flex;justify-content:space-around;margin-bottom:10px;width:100%;box-sizing:border-box}.order-status-section .order-item[data-v-29e0af78]{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.order-status-section .order-item .order-icon-wrapper[data-v-29e0af78]{position:relative}.order-status-section .order-item .order-icon-wrapper .order-icon[data-v-29e0af78]{font-size:24px;color:#666}.order-status-section .order-item .order-icon-wrapper .order-badge[data-v-29e0af78]{position:absolute;top:-6px;right:-6px;background:#e91e63;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}.order-status-section .order-item .order-icon[data-v-29e0af78]{font-size:24px;color:#666;margin-bottom:6px}.order-status-section .order-item .order-label[data-v-29e0af78]{font-size:12px;color:#666}.delivery-section[data-v-29e0af78]{background:#fff;padding:15px;margin-bottom:10px;width:100%;box-sizing:border-box}.delivery-section .delivery-title[data-v-29e0af78]{font-size:14px;font-weight:500;color:#333;margin-bottom:10px}.delivery-section .delivery-content[data-v-29e0af78]{display:flex;gap:12px;cursor:pointer}.delivery-section .delivery-content .delivery-image[data-v-29e0af78]{width:80px;height:80px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.delivery-section .delivery-content .delivery-info[data-v-29e0af78]{flex:1;position:relative}.delivery-section .delivery-content .delivery-info .delivery-badge[data-v-29e0af78]{position:absolute;top:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:2px 6px;border-radius:2px}.delivery-section .delivery-content .delivery-info .delivery-text[data-v-29e0af78]{font-size:13px;color:#666;line-height:1.5;margin-top:20px}.wallet-section[data-v-29e0af78]{background:#fff;padding:15px;margin-bottom:10px;width:100%;box-sizing:border-box}.wallet-section .wallet-header[data-v-29e0af78]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.wallet-section .wallet-header .wallet-discount[data-v-29e0af78]{background:#e91e63;color:#fff;font-size:11px;padding:2px 6px;border-radius:2px}.wallet-section .wallet-header .wallet-title[data-v-29e0af78]{font-size:14px;color:#333}.wallet-section .wallet-items[data-v-29e0af78]{display:flex;justify-content:space-between;align-items:center}.wallet-section .wallet-items .wallet-item[data-v-29e0af78]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wallet-section .wallet-items .wallet-item .wallet-count[data-v-29e0af78]{font-size:16px;font-weight:700;color:#333;margin-bottom:6px}.wallet-section .wallet-items .wallet-item .wallet-icon[data-v-29e0af78]{font-size:24px;display:inline-block;margin-bottom:6px}.wallet-section .wallet-items .wallet-item .wallet-label[data-v-29e0af78]{font-size:12px;color:#666}.service-section[data-v-29e0af78]{background:#fff;padding:15px;display:flex;justify-content:space-around;margin-bottom:10px;width:100%;box-sizing:border-box}.service-section .service-item[data-v-29e0af78]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.service-section .service-item .service-icon[data-v-29e0af78]{font-size:24px;display:inline-block;margin-bottom:6px}.service-section .service-item .service-label[data-v-29e0af78]{font-size:12px;color:#666}.recommend-section[data-v-29e0af78]{background:#fff;margin-bottom:10px;width:100%;box-sizing:border-box}.recommend-section .recommend-divider[data-v-29e0af78]{padding:15px;text-align:center;border-bottom:1px solid #f5f5f5}.recommend-section .recommend-divider .divider-text[data-v-29e0af78]{font-size:14px;color:#999}.recommend-section .recommend-empty[data-v-29e0af78],.recommend-section .recommend-loading[data-v-29e0af78]{padding:40px 15px;text-align:center;color:#999;font-size:14px}.recommend-section .recommend-products[data-v-29e0af78]{display:flex;gap:10px;padding:15px}.recommend-section .recommend-products .recommend-product[data-v-29e0af78]{flex:1;cursor:pointer}.recommend-section .recommend-products .recommend-product .recommend-image[data-v-29e0af78]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin-bottom:8px}.recommend-section .recommend-products .recommend-product .recommend-info .recommend-name[data-v-29e0af78]{font-size:13px;color:#333;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommend-section .recommend-products .recommend-product .recommend-info .recommend-tags[data-v-29e0af78]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.recommend-section .recommend-products .recommend-product .recommend-info .recommend-tags .recommend-tag[data-v-29e0af78]{font-size:10px;color:#666;background:#f5f5f5;padding:2px 4px;border-radius:2px}.recommend-section .recommend-products .recommend-product .recommend-info .recommend-brand[data-v-29e0af78]{font-size:11px;color:#999}.wishlist-container[data-v-d43d5cb8]{width:100%;min-height:100vh;background:#f5f5f5;padding-bottom:20px}.top-nav-bar[data-v-d43d5cb8]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;z-index:100}.top-nav-bar .nav-icon[data-v-d43d5cb8]{font-size:20px;color:#fff;cursor:pointer}.top-nav-bar .nav-icon[data-v-d43d5cb8]:hover{opacity:.8}.top-nav-bar .nav-title[data-v-d43d5cb8]{font-size:18px;font-weight:600;color:#fff}.top-nav-bar .nav-icon-placeholder[data-v-d43d5cb8]{width:20px}.wishlist-content[data-v-d43d5cb8]{padding:16px}.empty-state[data-v-d43d5cb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state .empty-icon[data-v-d43d5cb8]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state .empty-text[data-v-d43d5cb8]{font-size:16px;color:#999;margin-bottom:8px}.empty-state .empty-hint[data-v-d43d5cb8]{font-size:14px;color:#ccc}.wishlist-grid[data-v-d43d5cb8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wishlist-item[data-v-d43d5cb8]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.wishlist-item[data-v-d43d5cb8]:active{transform:scale(.98)}.wishlist-item .item-image-wrapper[data-v-d43d5cb8]{position:relative;width:100%;padding-top:100%;background:#f5f5f5;overflow:hidden}.wishlist-item .item-image-wrapper .item-image[data-v-d43d5cb8]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wishlist-item .item-image-wrapper .remove-btn[data-v-d43d5cb8]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.wishlist-item .item-image-wrapper .remove-btn[data-v-d43d5cb8]:hover{background:rgba(0,0,0,.7)}.wishlist-item .item-image-wrapper .remove-btn .el-icon[data-v-d43d5cb8]{color:#fff;font-size:14px}.wishlist-item .item-info[data-v-d43d5cb8]{padding:12px}.wishlist-item .item-info .item-title[data-v-d43d5cb8]{font-size:14px;color:#333;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:40px}.wishlist-item .item-info .item-price[data-v-d43d5cb8]{display:flex;align-items:baseline;color:#e91e63}.wishlist-item .item-info .item-price .price-symbol[data-v-d43d5cb8]{font-size:12px;margin-right:2px}.wishlist-item .item-info .item-price .price-value[data-v-d43d5cb8]{font-size:18px;font-weight:600}@media(min-width:768px){.wishlist-grid[data-v-d43d5cb8]{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){.wishlist-grid[data-v-d43d5cb8]{grid-template-columns:repeat(4,1fr);gap:20px}}.footprints-container[data-v-40b3d0cb]{width:100%;min-height:100vh;background:#f5f5f5;padding-bottom:20px}.top-nav-bar[data-v-40b3d0cb]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;z-index:100}.top-nav-bar .nav-icon[data-v-40b3d0cb]{font-size:20px;color:#fff;cursor:pointer}.top-nav-bar .nav-icon[data-v-40b3d0cb]:hover{opacity:.8}.top-nav-bar .nav-title[data-v-40b3d0cb]{font-size:18px;font-weight:600;color:#fff}.top-nav-bar .nav-icon-placeholder[data-v-40b3d0cb]{width:20px}.footprints-content[data-v-40b3d0cb]{padding:16px}.empty-state[data-v-40b3d0cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state .empty-icon[data-v-40b3d0cb]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state .empty-text[data-v-40b3d0cb]{font-size:16px;color:#999;margin-bottom:8px}.empty-state .empty-hint[data-v-40b3d0cb]{font-size:14px;color:#ccc}.footprints-list[data-v-40b3d0cb]{display:flex;flex-direction:column;gap:12px}.footprints-item[data-v-40b3d0cb]{background:#fff;border-radius:8px;padding:12px;display:flex;gap:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.footprints-item[data-v-40b3d0cb]:active{transform:scale(.98)}.footprints-item .item-image-wrapper[data-v-40b3d0cb]{flex-shrink:0;width:100px;height:100px;background:#f5f5f5;border-radius:6px;overflow:hidden}.footprints-item .item-image-wrapper .item-image[data-v-40b3d0cb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footprints-item .item-info[data-v-40b3d0cb]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.footprints-item .item-info .item-title[data-v-40b3d0cb]{font-size:14px;color:#333;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.footprints-item .item-info .item-price[data-v-40b3d0cb]{display:flex;align-items:baseline;color:#e91e63;margin-bottom:4px}.footprints-item .item-info .item-price .price-symbol[data-v-40b3d0cb]{font-size:12px;margin-right:2px}.footprints-item .item-info .item-price .price-value[data-v-40b3d0cb]{font-size:16px;font-weight:600}.footprints-item .item-info .item-time[data-v-40b3d0cb]{font-size:12px;color:#999}.footprints-item .item-actions[data-v-40b3d0cb]{flex-shrink:0;display:flex;align-items:flex-start}.footprints-item .item-actions .remove-btn[data-v-40b3d0cb]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;cursor:pointer;transition:background .2s}.footprints-item .item-actions .remove-btn[data-v-40b3d0cb]:hover{background:#eee}.footprints-item .item-actions .remove-btn .el-icon[data-v-40b3d0cb]{color:#999;font-size:14px}.orders-container[data-v-32e86602]{width:100%;min-height:100vh;background:#f5f5f5;padding-bottom:20px}.top-nav-bar[data-v-32e86602]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;z-index:100}.top-nav-bar .nav-icon[data-v-32e86602]{font-size:20px;color:#fff;cursor:pointer}.top-nav-bar .nav-icon[data-v-32e86602]:hover{opacity:.8}.top-nav-bar .nav-title[data-v-32e86602]{font-size:18px;font-weight:600;color:#fff}.top-nav-bar .nav-icon-placeholder[data-v-32e86602]{width:20px}.orders-content[data-v-32e86602]{padding:16px}.empty-state[data-v-32e86602]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state .empty-icon[data-v-32e86602]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state .empty-text[data-v-32e86602]{font-size:16px;color:#999;margin-bottom:8px}.empty-state .empty-hint[data-v-32e86602]{font-size:14px;color:#ccc}.orders-list[data-v-32e86602]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-32e86602]{background:#fff;border-radius:8px;padding:16px;cursor:pointer;transition:box-shadow .2s}.order-item[data-v-32e86602]:active{opacity:.9}.order-item .order-header[data-v-32e86602]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.order-item .order-header .order-info[data-v-32e86602]{display:flex;align-items:center;gap:12px}.order-item .order-header .order-info .order-id[data-v-32e86602]{font-size:14px;color:#333;font-weight:500}.order-item .order-header .order-info .order-status[data-v-32e86602]{font-size:12px;padding:2px 8px;border-radius:4px}.order-item .order-header .order-info .order-status.status-unpaid[data-v-32e86602]{color:#ff6b6b;background:#fff5f5}.order-item .order-header .order-info .order-status.status-paid[data-v-32e86602],.order-item .order-header .order-info .order-status.status-processing[data-v-32e86602]{color:#4dabf7;background:#f0f9ff}.order-item .order-header .order-info .order-status.status-shipped[data-v-32e86602]{color:#51cf66;background:#f0fff4}.order-item .order-header .order-info .order-status.status-cancelled[data-v-32e86602],.order-item .order-header .order-info .order-status.status-completed[data-v-32e86602],.order-item .order-header .order-info .order-status.status-refunded[data-v-32e86602]{color:#999;background:#f5f5f5}.order-item .order-header .order-time[data-v-32e86602]{font-size:12px;color:#999}.order-item .order-products[data-v-32e86602]{margin-bottom:12px}.order-item .order-products .product-item[data-v-32e86602]{display:flex;gap:12px;margin-bottom:12px}.order-item .order-products .product-item[data-v-32e86602]:last-child{margin-bottom:0}.order-item .order-products .product-item .product-image[data-v-32e86602]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.order-item .order-products .product-item .product-info[data-v-32e86602]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.order-item .order-products .product-item .product-info .product-name[data-v-32e86602]{font-size:14px;color:#333;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-item .order-products .product-item .product-info .product-spec[data-v-32e86602]{font-size:12px;color:#999;margin-bottom:4px}.order-item .order-products .product-item .product-info .product-price-quantity[data-v-32e86602]{display:flex;justify-content:space-between;align-items:center}.order-item .order-products .product-item .product-info .product-price-quantity .product-price[data-v-32e86602]{font-size:14px;color:#e91e63;font-weight:600}.order-item .order-products .product-item .product-info .product-price-quantity .product-quantity[data-v-32e86602]{font-size:12px;color:#999}.order-item .order-shipping[data-v-32e86602]{padding:12px;background:#f9f9f9;border-radius:6px;margin-bottom:12px}.order-item .order-shipping .shipping-info[data-v-32e86602]{display:flex;font-size:13px;line-height:1.6;margin-bottom:6px}.order-item .order-shipping .shipping-info[data-v-32e86602]:last-child{margin-bottom:0}.order-item .order-shipping .shipping-info .shipping-label[data-v-32e86602]{color:#666;min-width:70px;flex-shrink:0}.order-item .order-shipping .shipping-info .shipping-value[data-v-32e86602]{color:#333;flex:1;word-break:break-all}.order-item .order-footer[data-v-32e86602]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f5f5f5}.order-item .order-footer .order-total[data-v-32e86602]{font-size:14px;color:#333}.order-item .order-footer .order-total .total-price[data-v-32e86602]{font-size:16px;color:#e91e63;font-weight:600;margin-left:4px}.order-item .order-footer .order-actions[data-v-32e86602]{display:flex;gap:8px}.order-item .order-footer .order-actions .action-btn[data-v-32e86602]{padding:6px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .2s}.order-item .order-footer .order-actions .action-btn[data-v-32e86602]:active{opacity:.7}.order-item .order-footer .order-actions .action-btn.primary[data-v-32e86602]{background:#e91e63;color:#fff;border-color:#e91e63}.pc-home[data-v-e66fb7a0]{min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.top-banner[data-v-e66fb7a0]{background-color:#e50011;color:#fff;text-align:center;font-size:13px;padding:6px 0}.pc-header[data-v-e66fb7a0]{max-width:1200px;margin:0 auto;padding:20px 24px 10px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-e66fb7a0]{font-size:28px;font-weight:600}.search-wrapper[data-v-e66fb7a0]{flex:1;max-width:600px;margin-left:40px}.search-input[data-v-e66fb7a0] .el-input__inner{border-radius:24px 0 0 24px}.search-input[data-v-e66fb7a0] .el-input-group__append{border-radius:0 24px 24px 0}.pc-nav[data-v-e66fb7a0]{max-width:1200px;margin:0 auto;padding:0 24px 10px;display:flex;gap:24px}.nav-link[data-v-e66fb7a0]{font-size:15px;cursor:pointer;padding-bottom:6px;border-bottom:2px solid transparent}.nav-link.active[data-v-e66fb7a0]{color:#e50011;border-color:#e50011}.pc-main[data-v-e66fb7a0]{max-width:1200px;margin:0 auto;padding:10px 24px 40px;flex:1}.section-title h1[data-v-e66fb7a0]{font-size:28px;margin-bottom:20px}.product-grid[data-v-e66fb7a0]{margin-top:10px}.product-card[data-v-e66fb7a0]{margin-bottom:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-card[data-v-e66fb7a0]:hover{transform:translateY(-4px)}.product-image-wrapper[data-v-e66fb7a0]{width:100%;padding-top:75%;position:relative;overflow:hidden}.product-image-wrapper img[data-v-e66fb7a0]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-e66fb7a0]{padding-top:10px}.product-name[data-v-e66fb7a0]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-subtitle[data-v-e66fb7a0]{font-size:12px;color:#777;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-price-row[data-v-e66fb7a0]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.product-price-row .price[data-v-e66fb7a0]{color:#e50011;font-weight:600}.product-price-row .original-price[data-v-e66fb7a0]{font-size:12px;color:#999;text-decoration:line-through}.product-meta[data-v-e66fb7a0]{font-size:12px;color:#999;display:flex;gap:12px}.pagination-section[data-v-e66fb7a0]{margin:20px 0 40px;display:flex;justify-content:center}.pagination-wrapper[data-v-e66fb7a0]{display:flex;flex-direction:column;align-items:center;gap:8px}.pagination-info[data-v-e66fb7a0]{font-size:12px;color:#666}.pc-footer[data-v-e66fb7a0]{background-color:#000;color:#fff;padding:40px 24px 30px;margin-top:20px;position:relative}.footer-content[data-v-e66fb7a0]{max-width:1200px;margin:0 auto;display:flex;gap:80px;font-size:13px}.footer-column h3[data-v-e66fb7a0]{font-size:15px;margin-bottom:12px}.footer-column ul[data-v-e66fb7a0]{list-style:none}.footer-column li[data-v-e66fb7a0]{line-height:1.8}.footer-contact p[data-v-e66fb7a0]{margin-bottom:6px;line-height:1.6}.floating-buttons[data-v-e66fb7a0]{position:fixed;right:24px;bottom:40px;display:flex;flex-direction:column;gap:10px}.floating-btn[data-v-e66fb7a0]{width:44px;height:44px;border-radius:22px;border:none;cursor:pointer;font-size:12px;color:#fff}.line-btn[data-v-e66fb7a0]{background-color:#00c300}.top-btn[data-v-e66fb7a0]{background-color:#666}@media (max-width:1024px){.pc-header[data-v-e66fb7a0],.pc-main[data-v-e66fb7a0],.pc-nav[data-v-e66fb7a0]{max-width:100%}}.pc-page[data-v-83b1fc78]{min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.top-banner[data-v-83b1fc78]{background-color:#e50011;color:#fff;text-align:center;font-size:13px;padding:6px 0}.pc-header[data-v-83b1fc78]{max-width:900px;margin:0 auto;padding:20px 24px 10px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-83b1fc78]{font-size:28px;font-weight:600}.search-wrapper[data-v-83b1fc78]{flex:1;max-width:480px;margin-left:40px}.search-input[data-v-83b1fc78] .el-input__inner{border-radius:24px 0 0 24px}.search-input[data-v-83b1fc78] .el-input-group__append{border-radius:0 24px 24px 0}.pc-nav[data-v-83b1fc78]{max-width:900px;margin:0 auto;padding:0 24px 10px;display:flex;gap:24px}.nav-link[data-v-83b1fc78]{font-size:15px;cursor:pointer;padding-bottom:6px;border-bottom:2px solid transparent}.nav-link.active[data-v-83b1fc78]{color:#e50011;border-color:#e50011}.pc-main[data-v-83b1fc78]{max-width:900px;margin:0 auto;padding:20px 24px 60px}.page-content[data-v-83b1fc78]{background-color:#fff;padding:24px 32px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.04);max-height:600px;height:600px;overflow-y:auto}.page-title[data-v-83b1fc78]{font-size:26px;text-align:center;margin-bottom:30px}.text-section[data-v-83b1fc78]{margin-bottom:24px}.section-heading[data-v-83b1fc78]{font-size:18px;margin-bottom:8px}.section-paragraph[data-v-83b1fc78]{font-size:14px;line-height:1.8;color:#444;margin-bottom:4px}.pc-footer[data-v-83b1fc78]{background-color:#000;color:#fff;padding:40px 24px 30px}.footer-content[data-v-83b1fc78]{max-width:1200px;margin:0 auto;display:flex;gap:80px;font-size:13px}.footer-column h3[data-v-83b1fc78]{font-size:15px;margin-bottom:12px}.footer-column ul[data-v-83b1fc78]{list-style:none;padding:0;margin:0}.footer-column li[data-v-83b1fc78]{line-height:1.8;cursor:pointer}.footer-contact p[data-v-83b1fc78]{margin-bottom:6px;line-height:1.6}.m-page[data-v-35c7b169]{min-height:100vh;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111}.top-banner[data-v-35c7b169]{background-color:#e50011;color:#fff;text-align:center;font-size:12px;padding:6px 8px}.m-header[data-v-35c7b169]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f0f0f0;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-35c7b169],.header-right[data-v-35c7b169]{width:40px;display:flex;align-items:center;justify-content:center}.header-center[data-v-35c7b169]{flex:1;text-align:center;font-size:22px;font-weight:600}.icon-btn[data-v-35c7b169]{font-size:20px}.m-main[data-v-35c7b169]{padding:56px 16px 32px}.page-title[data-v-35c7b169]{font-size:22px;font-weight:700;text-align:center;margin-bottom:16px}.page-content[data-v-35c7b169]{font-size:14px;line-height:1.8}.text-section[data-v-35c7b169]{margin-bottom:16px}.section-heading[data-v-35c7b169]{font-size:16px;font-weight:600;margin-bottom:8px}.section-paragraph[data-v-35c7b169]{margin-bottom:4px}:root{--color-primary:#4361ee;--color-primary-light:#4895ef;--color-primary-dark:#3f37c9;--color-secondary:#f72585;--color-success:#4cc9f0;--color-warning:#f8961e;--color-danger:#e5383b;--color-info:#adb5bd;--color-white:#fff;--color-light:#f8f9fa;--color-gray:#e9ecef;--color-gray-dark:#6c757d;--color-dark:#212529;--color-black:#000;--font-family-base:"Segoe UI",system-ui,-apple-system,sans-serif;--font-family-heading:"Montserrat",var(--font-family-base);--font-family-monospace:"Fira Code",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--border-radius-full:9999px;--border-width:1px;--border-color:var(--color-gray);--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-duration:0.3s;--transition-timing:ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-dark);background-color:var(--color-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-duration) var(--transition-timing)}a:hover{color:var(--color-primary-dark);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:var(--spacing-xs)!important}.mt-1{margin-top:var(--spacing-xs)!important}.mr-1{margin-right:var(--spacing-xs)!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.ml-1,.mx-1{margin-left:var(--spacing-xs)!important}.mx-1{margin-right:var(--spacing-xs)!important}.my-1{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mr-2{margin-right:var(--spacing-sm)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.ml-2,.mx-2{margin-left:var(--spacing-sm)!important}.mx-2{margin-right:var(--spacing-sm)!important}.my-2{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.mt-3{margin-top:var(--spacing-md)!important}.mr-3{margin-right:var(--spacing-md)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.ml-3,.mx-3{margin-left:var(--spacing-md)!important}.mx-3{margin-right:var(--spacing-md)!important}.my-3{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mr-4{margin-right:var(--spacing-lg)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.ml-4,.mx-4{margin-left:var(--spacing-lg)!important}.mx-4{margin-right:var(--spacing-lg)!important}.my-4{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:var(--spacing-xs)!important}.pt-1{padding-top:var(--spacing-xs)!important}.pr-1{padding-right:var(--spacing-xs)!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pl-1,.px-1{padding-left:var(--spacing-xs)!important}.px-1{padding-right:var(--spacing-xs)!important}.py-1{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pr-2{padding-right:var(--spacing-sm)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pl-2,.px-2{padding-left:var(--spacing-sm)!important}.px-2{padding-right:var(--spacing-sm)!important}.py-2{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.pt-3{padding-top:var(--spacing-md)!important}.pr-3{padding-right:var(--spacing-md)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pl-3,.px-3{padding-left:var(--spacing-md)!important}.px-3{padding-right:var(--spacing-md)!important}.py-3{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pr-4{padding-right:var(--spacing-lg)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pl-4,.px-4{padding-left:var(--spacing-lg)!important}.px-4{padding-right:var(--spacing-lg)!important}.py-4{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-bold{font-weight:var(--font-weight-bold)!important}.text-medium{font-weight:var(--font-weight-medium)!important}.text-normal{font-weight:var(--font-weight-normal)!important}.text-light{font-weight:var(--font-weight-light)!important}.text-primary{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-info{color:var(--color-info)!important}.text-dark{color:var(--color-dark)!important}.text-light{color:var(--color-light)!important}.text-white{color:var(--color-white)!important}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-line-1{-webkit-line-clamp:1}.t-line-1,.t-line-2{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.t-line-2{-webkit-line-clamp:2}.t-line-3{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bg-primary{background-color:var(--color-primary)!important}.bg-success{background-color:var(--color-success)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-danger{background-color:var(--color-danger)!important}.bg-info{background-color:var(--color-info)!important}.bg-dark{background-color:var(--color-dark)!important}.bg-light{background-color:var(--color-light)!important}.bg-white{background-color:var(--color-white)!important}.bg-black{background-color:var(--color-black)!important}.v-html img{max-width:100%!important;height:auto;display:block}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-1{flex:1!important}.flex-2{flex:2!important}.flex-3{flex:3!important}.flex-4{flex:4!important}.inputText{width:100%;border:0;border-radius:2px;line-height:18px;padding:10px 0;color:#666;font-weight:100;font-size:14px;border:1px solid #ccc;padding-left:10px;font-weight:700}.border{border:var(--border-width) solid var(--border-color)!important}.border-top{border-top:var(--border-width) solid var(--border-color)!important}.border-right{border-right:var(--border-width) solid var(--border-color)!important}.border-bottom{border-bottom:var(--border-width) solid var(--border-color)!important}.border-left{border-left:var(--border-width) solid var(--border-color)!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded{border-radius:var(--border-radius-md)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-full{border-radius:var(--border-radius-full)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-none{box-shadow:none!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.w-100{width:100%!important}.h-100{height:100%!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width) solid transparent;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing),color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-outline-primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-lg{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-xxs) var(--spacing-xs);font-size:var(--font-size-sm)}.card{position:relative;display:flex;flex-direction:column;min-width:0;background-color:var(--color-white);background-clip:border-box;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.card-img-top{width:100%;border-top-left-radius:calc(var(--border-radius-md) - var(--border-width));border-top-right-radius:calc(var(--border-radius-md) - var(--border-width))}.card-body{flex:1 1 auto;padding:var(--spacing-md)}.card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.card-text:last-child{margin-bottom:0}.page-header{padding:var(--spacing-xl) 0;background-color:var(--color-primary);color:var(--color-white);margin-bottom:var(--spacing-xl)}.page-header h1{margin-bottom:var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}.section-title{position:relative;padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background-color:var(--color-primary);border-radius:var(--border-radius-full)}@media (max-width:767.98px){.d-md-none{display:none!important}}@media (min-width:768px){.d-md-block{display:block!important}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-duration) var(--transition-timing)}.fade-enter-from,.fade-leave-to{opacity:0}.tab-0{color:#fff;background-color:#e40681}.tab-0,.tab-1{display:block;font-size:var(--font-size-xs);border:1px solid #e40681;border-radius:6px;margin:2px;padding:2px 8px}.tab-1{color:#e40681}.tab-2,.tab-3{padding:1.3%;margin-left:0;margin-right:0;text-align:center;border-radius:4px;cursor:pointer;box-shadow:2px 2px 10px #e40681}.tab-3{background:#e40681!important;color:#fff}body{background:linear-gradient(120deg,#fdfbfb,#ebedee);min-height:100vh}.header{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}.logo{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-primary);text-decoration:none}.logo span{color:var(--color-secondary)}.nav-link{padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-medium);color:var(--color-dark);border-radius:var(--border-radius-sm)}.nav-link:hover{background-color:var(--color-light);color:var(--color-primary)}.nav-link.active{background-color:var(--color-primary);color:var(--color-white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg);background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);font-size:var(--font-size-xl);border-radius:50%;margin-bottom:var(--spacing-md)}.footer{background-color:var(--color-dark);color:var(--color-light);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:hsla(0,0%,100%,.1);color:var(--color-white);border-radius:50%;margin-right:var(--spacing-sm);transition:background-color .3s ease}.social-links a:hover{background-color:var(--color-primary);transform:translateY(-3px)}.copyright{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--spacing-md);margin-top:var(--spacing-lg)}@font-face{font-family:iconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAOoAAsAAAAAB7AAAANcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDBgqDBIJhATYCJAMMCwgABCAFhGcHPBvDBsg+QCa3+oFooZLRklSLxAbq5M67i5HoF183Hv4b63ffzKzNfnVcOu2fjlhSCUmsiYcIpeGhkEnqIe+8uvZBzIOqlF7ak9rLpZhPJyPiE3xRm0VkmPjbhwYo4AIEG3DBNhAsODCWqLHLDVBiZ64wM/MkJTA/U/N9nsvxjSadyLcAYNEYw/bS8MDOo/AwHXOCBN5LJBBtUa/1hVkZdY5AtVUB08WKujbgeIEiAvBlzuIGaWlcULEUsJZWpaU0tIUmdGyJeAgk3TJ9gwfh5+Ov7WFN0sisRXaeKleA+/NDs7mjkd/xOQJun9BAxsaN2eNQu/cgszi+kZlapzUnuU1FSJOGjiRUKX1zy3+8RDRZxX1gLU4kfuDKCH6YkHD9fpo4eRnwmArGfrFIwy4J5h5utP7Kie25reOXdVdP7szvnrpGFeYb1O+tr7nv3bpuO7DPSQ8WMaA7WT3Ac/+bjqrb39gwuXEqvNvu8phedioDeKGdn9S1vbKZhfbXjLHzrXqx2+Fvu0+shVVdzP6T8/f00fvYzWs3tuuUbvFrP/yYsDZwPawS8MpkNH/9e0lasOa9vg94Xe5/+KadXff53ed9HXotk2PcC877jF2Me5Kw5dB13jP1Tg1PKqvHzSHWw/C8Iq/A/I6VnjmTFdc9gaV5aEEs5goKuGLR3JEHjbkCsdicPGY9ZvHcwaMyBS7nvNU1yXlpwf/iy3+8CIYAvS3/z2VxUv6Uqd+1nftvedgp78C6BXzrZnqogLsVMD/Qvg9v8HOarJj3RpG55IIWfaAJ2V4jRxOqHaRHgiO+DNePqmJC22iKpGUWWdtyogjWo6FrO5radqDaoHxy1yiJmSgdrLaIEIacQDLgKbIhz4gieIuGCX/RNOQ/qv3hMF/X6qBLMaIIUsDhcaiiRYFxDCTk24JYmaNwVaQDYa0Kh2ByQlIxVYkEhMcYoB1hUwhhIINFHlbwzRDHiVDCohrRJEFJiJSTmMjUvSSBFnlQCkMoBKIADRsHqdBEAsZnJ/nva4GwZBwKBhIdcUxLhflDyRIkAYhKrQCquZFFtEawUhAEA2JglORBFbIVwuGIIKm+lRpCIxIoB0QlORJtNgaqTVhez7/cOqisY3KkyFH0nRblUZlWIo0osGYKWQUA) format("woff2"),url(//at.alicdn.com/t/c/font_4951038_6t4k49ut3kr.ttf?t=1750128565767) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased}.icon-e625:before{content:"\e625"}.icon-e600:before{content:"\e600"}