:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 42.66667vw}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:4vw;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;margin:0;padding:0;font-weight:400;overflow-x:hidden}a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}html{font-size:4.26667vw;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;color:#333;background-color:#f5f5f5;max-width:100vw;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}*{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto;display:block}input,textarea,button{-webkit-appearance:none;border-radius:0;border:none;outline:none;font-family:inherit}button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container{width:100%;max-width:200vw;margin:0 auto;padding:0 5.33333vw}.card{background:#fff;border-radius:3.2vw;padding:6.4vw;margin-bottom:5.33333vw;box-shadow:0 .53333vw 3.2vw #0000001a}.btn{display:inline-block;padding:3.2vw 6.4vw;background:#007aff;color:#fff;text-align:center;border-radius:2.13333vw;font-size:4.26667vw;font-weight:500;transition:all .3s ease;border:none;cursor:pointer}.btn:active{transform:scale(.98);opacity:.8}.btn-primary{background:#007aff}.btn-success{background:#34c759}.btn-warning{background:#ff9500}.btn-danger{background:#ff3b30}.navbar{position:fixed;top:0;left:0;right:0;height:23.46667vw;background:#fff;box-shadow:0 .53333vw 2.13333vw #0000001a;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0 6.4vw}.navbar-title{font-size:9.6vw;font-weight:600;color:#333}.content{padding-top:28.8vw;padding-bottom:32vw;min-height:100vh}.tabbar{position:fixed;bottom:0;left:0;right:0;height:32vw;background:#fff;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-around;z-index:1000}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;font-size:6.4vw;transition:all .3s ease}.tabbar-item.active{color:#007aff}.tabbar-item:active{background:#007aff1a}.list-item{background:#fff;padding:6.4vw;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.list-item:active{background:#f9f9f9}.list-item:last-child{border-bottom:none}.form-group{margin-bottom:8.53333vw}.form-label{display:block;margin-bottom:3.2vw;font-size:7.46667vw;color:#333;font-weight:500}.form-input{width:100%;padding:6.4vw;border:1px solid #ddd;border-radius:2.13333vw;font-size:8.53333vw;background:#fff;transition:all .3s ease}.form-input:focus{border-color:#007aff;box-shadow:0 0 0 .53333vw #007aff33}.grid{display:grid;gap:5.33333vw}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.mt-10{margin-top:2.66667vw}.mt-20{margin-top:5.33333vw}.mt-30{margin-top:8vw}.mb-10{margin-bottom:2.66667vw}.mb-20{margin-bottom:5.33333vw}.mb-30{margin-bottom:8vw}.ml-10{margin-left:2.66667vw}.ml-20{margin-left:5.33333vw}.ml-30{margin-left:8vw}.mr-10{margin-right:2.66667vw}.mr-20{margin-right:5.33333vw}.mr-30{margin-right:8vw}.p-10{padding:2.66667vw}.p-20{padding:5.33333vw}.p-30{padding:8vw}.text-xs{font-size:6.4vw}.text-sm{font-size:7.46667vw}.text-base{font-size:8.53333vw}.text-lg{font-size:9.6vw}.text-xl{font-size:10.66667vw}.text-2xl{font-size:12.8vw}.text-primary{color:#007aff}.text-success{color:#34c759}.text-warning{color:#ff9500}.text-danger{color:#ff3b30}.text-muted{color:#999}.bg-primary{background-color:#007aff}.bg-success{background-color:#34c759}.bg-warning{background-color:#ff9500}.bg-danger{background-color:#ff3b30}.bg-muted{background-color:#f5f5f5}.rounded{border-radius:2.13333vw}.rounded-lg{border-radius:3.2vw}.rounded-xl{border-radius:4.26667vw}.rounded-full{border-radius:50%}.shadow{box-shadow:0 .53333vw 2.13333vw #0000001a}.shadow-lg{box-shadow:0 1.06667vw 4.26667vw #00000026}.hidden{display:none!important}@media(max-width:768px){.hidden-mobile{display:none!important}}@media(min-width:769px){.hidden-desktop{display:none!important}}.app-container[data-v-58cbe0af]{min-height:100vh;display:flex;flex-direction:column;position:relative;padding-bottom:16vw}.bottom-nav[data-v-58cbe0af]{position:fixed;bottom:0;left:0;right:0;height:16vw;background-color:#fff;display:flex;justify-content:space-around;align-items:center;box-shadow:0 -.53333vw 2.66667vw #0000001a;z-index:100}.bottom-nav a[data-v-58cbe0af]{flex:1;text-align:center;padding:2.66667vw 0;color:#666;font-size:4.26667vw;position:relative;transition:color .3s}.bottom-nav a.router-link-active[data-v-58cbe0af]{color:#ff6b6b}.bottom-nav a.router-link-active[data-v-58cbe0af]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:5.33333vw;height:.8vw;background-color:#ff6b6b;border-radius:.53333vw}@media screen and (device-width:375px)and (device-height:812px){.app-container[data-v-58cbe0af]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.bottom-nav[data-v-58cbe0af]{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.home[data-v-ad2bd651]{min-height:100vh;background:#f5f5f5}.swiper-container[data-v-ad2bd651]{width:100%;height:80vw;border-radius:3.2vw;overflow:hidden;position:relative}.swiper-slide[data-v-ad2bd651]{position:relative}.banner-image[data-v-ad2bd651]{width:100%;height:80vw;-o-object-fit:cover;object-fit:cover}.banner-text[data-v-ad2bd651]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:10.66667vw 6.4vw 6.4vw}.banner-text h3[data-v-ad2bd651]{font-size:9.6vw;font-weight:600;margin-bottom:2.13333vw}.banner-text p[data-v-ad2bd651]{font-size:6.4vw;opacity:.9}.feature-card[data-v-ad2bd651]{text-align:center;padding:10.66667vw 5.33333vw;cursor:pointer;transition:all .3s ease}.feature-card[data-v-ad2bd651]:active{transform:scale(.98)}.feature-icon[data-v-ad2bd651]{width:21.33333vw;height:21.33333vw;background:#007aff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 5.33333vw;color:#fff;font-size:10.66667vw}.feature-title[data-v-ad2bd651]{font-size:7.46667vw;font-weight:600;color:#333;margin-bottom:3.2vw}.feature-desc[data-v-ad2bd651]{font-size:6.4vw;color:#666;line-height:1.4}.section-header[data-v-ad2bd651]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6.4vw}.section-title[data-v-ad2bd651]{font-size:8.53333vw;font-weight:600;color:#333}.section-more[data-v-ad2bd651]{font-size:6.4vw;color:#007aff;cursor:pointer}.product-list[data-v-ad2bd651]{display:grid;grid-template-columns:repeat(2,1fr);gap:5.33333vw}.product-item[data-v-ad2bd651]{background:#fff;border-radius:3.2vw;overflow:hidden;cursor:pointer;transition:all .3s ease}.product-item[data-v-ad2bd651]:active{transform:scale(.98)}.product-image[data-v-ad2bd651]{width:100%;height:53.33333vw;-o-object-fit:cover;object-fit:cover}.product-info[data-v-ad2bd651]{padding:4.26667vw}.product-name[data-v-ad2bd651]{font-size:6.4vw;color:#333;margin-bottom:2.13333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price[data-v-ad2bd651]{font-size:7.46667vw;color:#ff3b30;font-weight:600}.product-original-price[data-v-ad2bd651]{font-size:5.33333vw;color:#999;text-decoration:line-through;margin-left:2.13333vw}.icon-home[data-v-ad2bd651]:before{content:"🏠"}.icon-category[data-v-ad2bd651]:before{content:"📋"}.icon-cart[data-v-ad2bd651]:before{content:"🛒"}.icon-profile[data-v-ad2bd651]:before{content:"👤"}.icon-search[data-v-ad2bd651]:before{content:"🔍"}.icon-order[data-v-ad2bd651]:before{content:"📦"}.icon-inventory[data-v-ad2bd651]:before{content:"📊"}.icon-service[data-v-ad2bd651]:before{content:"💬"}.badge[data-v-ad2bd651]{position:absolute;top:2.66667vw;right:5.33333vw;background:#ff3b30;color:#fff;font-size:5.33333vw;padding:1.06667vw 2.13333vw;border-radius:50%;min-width:8.53333vw;text-align:center;line-height:1}
