@font-face{font-family:SemiBold;src:url(/static/font/ali.ttf)}@font-face{font-family:Regular;src:url(/static/font/ali.ttf)}@font-face{font-family:TitleFont;src:url(/static/font/biaoti.ttf)}:root{--primary-color: #ff4444;--primary-light: #ff7777;--primary-dark: #cc0000;--secondary-color: #ff9900;--success-color: #00cc66;--warning-color: #ff9900;--danger-color: #ff3333;--info-color: #3399ff;--text-primary: #333333;--text-secondary: #666666;--text-light: #999999;--text-placeholder: #cccccc;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #eeeeee;--border-color: #eeeeee;--border-light: #f0f0f0;--border-dark: #dddddd;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--radius: 8px;--transition: all .3s ease;--font-title: TitleFont, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-number: Regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text: SemiBold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-regular: Regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font-text);font-weight:400}h1,h2,h3,h4,h5,h6,.header-title,.user-details,.info-input,.module-title,.address-name,.delivery-tab,.store-name{font-family:var(--font-title);font-weight:400}.info-value,.verify-container,.withdraw-container,.scroll-content,.receiving-container,.search-container,.points-goods-container,.order-list-container,.cart-bar,.balance-container,.transfer-share-container,.header-section,.product-price,.dialog,.commission-container,.price,.profile-container,.address-edit-container,.verify-section,.submit-section,.price-section,.user-info-value,.points-count,.original-price,.total-price,.item-price,.goods-price,.quantity-text,.cart-badge,.action-text,.address-phone,.store-phone{font-family:var(--font-number);font-weight:400}.name,.item-name,.goods-name,.scan-text{font-family:var(--font-text);font-weight:400}.spec,.spec-item-spec,.coupon-label,.coupon-item{font-family:var(--font-regular);font-weight:400}.checkout-btn,.add-cart-btn,.buy-now-btn,.bar-text{font-family:var(--font-title);font-weight:400}.placeholder,.pull-down-text,.more-loading-text,.sales,.goods-stock{font-family:var(--font-regular);font-weight:400}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--bg-primary);font-size:14px;line-height:1.5}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.text-danger{color:var(--danger-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.ml-4{margin-left:4px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-16{margin-left:16px}.mr-4{margin-right:4px}.mr-8{margin-right:8px}.mr-12{margin-right:12px}.mr-16{margin-right:16px}.p-4{padding:4px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.p-20{padding:20px}.radius-4{border-radius:4px}.radius-8{border-radius:8px}.radius-12{border-radius:12px}.radius-full{border-radius:50%}.shadow{box-shadow:var(--shadow)}.border{border:1px solid var(--border-color)}.border-top{border-top:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.border-left{border-left:1px solid var(--border-color)}.border-right{border-right:1px solid var(--border-color)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.flex-1{flex:1}.center{display:flex;justify-content:center;align-items:center}.hidden{display:none}.visible{display:block}.input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius);font-size:14px;outline:none;transition:var(--transition)}.input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff44441a}.input::placeholder{color:var(--text-placeholder)}.card{background-color:var(--bg-primary);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:12px}.tag{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:400}.tag-primary{background-color:#ff44441a;color:var(--primary-color)}.tag-secondary{background-color:#ff99001a;color:var(--secondary-color)}.loading{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);animation:spin .8s linear infinite;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.page-container{padding-bottom:50px}.safe-area{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width: 375px){body{font-size:13px}.btn{padding:10px 24px}.input{padding:9px 11px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius);font-size:16px;cursor:pointer;transition:var(--transition);border:none;outline:none;min-width:100px}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 8px #ff44444d}.btn-primary:active{transform:translateY(1px)}.btn-outline{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline:active{background-color:#ff44440d}.btn-disabled{opacity:.6;cursor:not-allowed}.btn-disabled:hover{background-color:var(--primary-color);color:#fff}.app[data-v-aac33ac6]{height:100vh;position:relative;margin:0 auto;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}.slide-enter-active[data-v-aac33ac6],.slide-leave-active[data-v-aac33ac6]{transition:all .3s ease;transform:translate(0);opacity:1}.slide-enter-from[data-v-aac33ac6]{transform:translate(100%);opacity:0}.slide-leave-to[data-v-aac33ac6]{transform:translate(-100%);opacity:0}.slide-reverse-enter-active[data-v-aac33ac6],.slide-reverse-leave-active[data-v-aac33ac6]{transition:all .3s ease;transform:translate(0);opacity:1}.slide-reverse-enter-from[data-v-aac33ac6]{transform:translate(-100%);opacity:0}.slide-reverse-leave-to[data-v-aac33ac6]{transform:translate(100%);opacity:0}.safe-area[data-v-aac33ac6]{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}[data-v-aac33ac6]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input[data-v-aac33ac6],textarea[data-v-aac33ac6]{-webkit-user-select:auto;user-select:auto}html[data-v-aac33ac6],body[data-v-aac33ac6]{overscroll-behavior:none;touch-action:manipulation}.lazy-image-wrapper[data-v-e44b02c0]{position:relative;overflow:hidden;background-color:#f5f5f5}.lazy-image[data-v-e44b02c0]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.lazy-image--loaded[data-v-e44b02c0]{opacity:1}.lazy-image-placeholder[data-v-e44b02c0],.lazy-image-loading[data-v-e44b02c0]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.lazy-image-skeleton[data-v-e44b02c0]{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-e44b02c0 1.5s infinite}@keyframes skeleton-loading-e44b02c0{0%{background-position:200% 0}to{background-position:-200% 0}}
