html{font-size:clamp(20PX,5.33vw,68.27PX)!important}#app,.taro-tabbar,.taro-tabbar__content,.taro_router{margin:0 auto;max-width:1280PX!important;width:100%}@media (min-width:1281px){body{background:#e8ede8}#app{-webkit-box-shadow:0 0 2rem rgba(0,0,0,.08);box-shadow:0 0 2rem rgba(0,0,0,.08)}}page{background-color:#f5f7f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,sans-serif;font-size:.75rem;-webkit-font-smoothing:antialiased}taro-image-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core,taro-text-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}.flex{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.flex-col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-center{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-between{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-1{-webkit-flex:1;-ms-flex:1;flex:1}.items-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.text-primary{color:#43a047}.text-corp{color:#1565c0}.text-price{color:#e53935}.text-hint{color:#767676}.text-bold{font-weight:700}.text-center{text-align:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sm{margin-top:.4rem}.mt-md{margin-top:.6rem}.mt-lg{margin-top:.8rem}.mb-sm{margin-bottom:.4rem}.mb-md{margin-bottom:.6rem}.mb-lg{margin-bottom:.8rem}.p-sm{padding:.4rem}.p-md{padding:.6rem}.p-lg{padding:.8rem}.card{background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.04);box-shadow:0 .1rem .4rem rgba(0,0,0,.04);margin-bottom:.6rem;padding:.8rem}.tag{border-radius:.2rem;display:inline-block;font-size:.5rem;line-height:1.4;padding:.1rem .3rem}.tag-hot{background:#fff3e0;color:#ff9800}.tag-new{background:#e8f5e9;color:#43a047}.tag-corp{background:#e3f2fd;color:#1565c0}.btn-primary{background:-webkit-linear-gradient(315deg,#43a047,#66bb6a);background:linear-gradient(135deg,#43a047,#66bb6a);border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:2.2rem;line-height:2.2rem;text-align:center;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:100%}.btn-primary:active{opacity:.85}.btn-primary:focus-visible{-webkit-box-shadow:0 0 0 .15rem rgba(67,160,71,.3);box-shadow:0 0 0 .15rem rgba(67,160,71,.3);outline:none}.btn-corp{background:-webkit-linear-gradient(315deg,#1565c0,#1e88e5);background:linear-gradient(135deg,#1565c0,#1e88e5);border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:2.2rem;line-height:2.2rem;text-align:center;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:100%}.btn-corp:active{opacity:.85}.btn-corp:focus-visible{-webkit-box-shadow:0 0 0 .15rem rgba(21,101,192,.3);box-shadow:0 0 0 .15rem rgba(21,101,192,.3);outline:none}.btn-sm{font-size:.6rem;height:1.8rem;line-height:1.8rem;padding:0 .6rem;width:auto}.btn-lg{font-size:1.1rem;height:2.6rem;line-height:2.6rem}.price{color:#e53935;font-size:1.1rem;font-weight:700}.price-small{color:#e53935;font-weight:700}.original-price{color:#767676;font-size:.6rem;margin-left:.4rem;text-decoration:line-through}.empty-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#767676;font-size:.75rem;justify-content:center;padding:3rem 1rem}.empty-state .empty-icon{font-size:2.4rem;margin-bottom:.6rem}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.input-radio{-webkit-align-items:center;border:.1rem solid #e8ede8;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1rem;min-width:1rem;width:1rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.input-radio.checked{border-color:#43a047}.input-radio-dot{background:#43a047;border-radius:50%;height:.5rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:.5rem}.input-radio.checked .input-radio-dot{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.input-checkbox{border:.1rem solid #e8ede8;border-radius:50%;height:1rem;min-width:1rem;width:1rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;position:relative;-webkit-transition:all .15s ease;transition:all .15s ease}.input-checkbox.checked{background:#43a047;border-color:#43a047}.input-checkbox.checked::after{border:.1rem solid #fff;border-left:none;border-top:none;content:"";height:.45rem;left:50%;position:absolute;top:45%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.25rem}.input-switch{background:#e8ede8;border-radius:.6rem;height:1.2rem;position:relative;-webkit-transition:background .15s ease;transition:background .15s ease;width:2.2rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.input-switch.on{background:#43a047}.input-switch::after{background:#fff;border-radius:50%;-webkit-box-shadow:0 .05rem .15rem rgba(0,0,0,.1);box-shadow:0 .05rem .15rem rgba(0,0,0,.1);content:"";height:1rem;left:.1rem;position:absolute;top:.1rem;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:1rem}.input-switch.on::after{-webkit-transform:translateX(1rem);-ms-transform:translateX(1rem);transform:translateX(1rem)}.bottom-action{background:#fff;bottom:0;-webkit-box-shadow:0 -.1rem .5rem rgba(0,0,0,.06);box-shadow:0 -.1rem .5rem rgba(0,0,0,.06);left:0;padding:.6rem .8rem;position:fixed;right:0;z-index:100}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.toast-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;inset:0;position:fixed;z-index:99999;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 .8rem;pointer-events:none}.toast-container .toast-item{-webkit-animation:toast-in .25s ease-out;animation:toast-in .25s ease-out;border-radius:.4rem;-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.15);box-shadow:0 .2rem .6rem rgba(0,0,0,.15);color:#fff;font-size:.7rem;line-height:1.5;margin-top:0;max-width:80%;padding:.5rem 1rem;pointer-events:auto;text-align:center;word-break:break-all}.toast-container .toast-info{background:rgba(0,0,0,.78)}.toast-container .toast-success{background:#43a047}.toast-container .toast-error{background:#e53935}.toast-container .toast-warning{background:#ff9800}@-webkit-keyframes toast-in{from{opacity:0;-webkit-transform:translateY(-1rem) scale(.95);transform:translateY(-1rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes toast-in{from{opacity:0;-webkit-transform:translateY(-1rem) scale(.95);transform:translateY(-1rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes toast-out{from{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.6rem) scale(.95);transform:translateY(-.6rem) scale(.95)}}@keyframes toast-out{from{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-.6rem) scale(.95);transform:translateY(-.6rem) scale(.95)}}.dlg-overlay{-webkit-align-items:center;background:rgba(0,0,0,.5);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;inset:0;position:fixed;z-index:2000;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-animation:dlg-fadein .2s;animation:dlg-fadein .2s;justify-content:center}@-webkit-keyframes dlg-fadein{from{opacity:0}to{opacity:1}}@keyframes dlg-fadein{from{opacity:0}to{opacity:1}}.dlg-overlay .dlg-card{-webkit-animation:dlg-zoomin .25s ease;animation:dlg-zoomin .25s ease;background:#fff;border-radius:.7rem;-webkit-box-shadow:0 .4rem 1.6rem rgba(0,0,0,.2);box-shadow:0 .4rem 1.6rem rgba(0,0,0,.2);max-width:16rem;overflow:hidden;width:85vw}@-webkit-keyframes dlg-zoomin{from{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dlg-zoomin{from{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.dlg-overlay .dlg-title{color:#333;font-size:.9rem;font-weight:600;padding:1.2rem 1rem .4rem;text-align:center}.dlg-overlay .dlg-content{color:#666;font-size:.75rem;line-height:1.6;padding:.5rem 1rem 1rem;text-align:center;white-space:pre-wrap}.dlg-overlay .dlg-btns{border-top:.05rem solid #e8ede8;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.dlg-overlay .dlg-btns.single .dlg-btn{border-left:none}.dlg-overlay .dlg-btn{cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.75rem;padding:.7rem 0;text-align:center;-webkit-transition:background .15s;transition:background .15s}.dlg-overlay .dlg-btn:active{background:#f5f7f5}.dlg-overlay .dlg-btn + .dlg-overlay .dlg-btn{border-left:.05rem solid #e8ede8}.dlg-overlay .dlg-btn-cancel{color:#666}.dlg-overlay .dlg-btn-confirm{color:#43a047;font-weight:600}