.popup{height:100%;left:0;position:fixed;top:0;-webkit-transition:visibility .2s ease-in;transition:visibility .2s ease-in;visibility:hidden;width:100%;z-index:810}.popup--active{visibility:visible}.popup--active .popup__overlay{opacity:1}.popup--active .popup__container{padding-bottom:3rem!important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__overlay{background-color:rgba(0,0,0,.3);height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:100%}.popup__container{background-color:#fff;border-top-left-radius:.6rem;border-top-right-radius:.6rem;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:70vh;overflow:hidden;padding-bottom:2rem;position:absolute;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;width:100%}.popup__header{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:5.45rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.8rem .8rem .5rem;position:relative}.popup__image-container{border:.025rem solid #f5f5f5;border-radius:.2rem;height:4rem;margin-right:.5rem;overflow:hidden;width:4rem}.popup__image{height:100%;width:100%}.popup__header-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:4.15rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.popup__title{color:#333;font-family:SYMedium;font-size:.7rem;width:90%}.popup__price{color:#333;font-family:SYMedium;font-size:.9rem}.popup__close{height:.8rem;position:absolute;right:.8rem;top:.8rem;width:.8rem}.popup__close-icon{height:100%;width:100%}.popup__content{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup__footer{display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;-webkit-justify-content:space-between;padding:.3rem .8rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}.popup__counter{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}.popup__counter-label{color:#333;font-family:SYMedium;font-size:.7rem}.popup__counter-control{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.popup__counter-btn{background:#f8f8f8;border-radius:.1rem .1rem .1rem .1rem;display:grid;font-family:SYMedium;font-size:.8rem;height:1.2rem;place-content:center;width:1.45rem}.popup__counter-btn--disabled{color:#ccc}.popup__counter-value{background:#ececec;border-radius:.1rem .1rem .1rem .1rem;display:grid;font-family:SYMedium;font-size:.7rem;height:1.2rem;margin:0 .2rem;place-content:center;width:1.45rem}.popup .presale-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:2rem;margin:0 .8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-radial-gradient(72% 52%,0 32%,#ffb726 0,#ffb06f 100%);background:radial-gradient(0 32% at 72% 52%,#ffb726 0,#ffb06f 100%);border-radius:3rem 3rem 3rem 3rem;-webkit-box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5),inset 0 -.05rem .1rem 0 hsla(0,0%,100%,.8);box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5),inset 0 -.05rem .1rem 0 hsla(0,0%,100%,.8);justify-content:center}.popup .presale-btn .presale-btn-text{color:#fff;font-family:SYMedium;font-size:.7rem}.popup .presale-btn .presale-btn-time{color:#fff;font-family:SYRegular;font-size:.5rem}.popup__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:.25rem .8rem}.popup__action{-webkit-align-items:center;border-radius:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;height:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#fff;font-family:SYMedium;font-size:.7rem;justify-content:center}.popup__action--cart{background:-webkit-radial-gradient(#67d6ff 0,#a9e8ff 90%,#a9e8ff 100%);background:radial-gradient(#67d6ff 0,#a9e8ff 90%,#a9e8ff 100%);border-radius:3rem 3rem 3rem 3rem;border-radius:1rem;-webkit-box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5);box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5);color:#fff;display:grid;font-size:.7rem;height:1.8rem;margin-right:.4rem;place-content:center;position:relative}.popup__action--buy{background:-webkit-radial-gradient(#ffb726 0,#ffb726 90%,#ffa9cc 100%);background:radial-gradient(#ffb726 0,#ffb726 90%,#ffa9cc 100%);border-radius:3rem 3rem 3rem 3rem;border-radius:1rem;-webkit-box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5);box-shadow:inset 0 .05rem .1rem 0 hsla(0,0%,100%,.5);color:#fff;display:grid;font-size:.7rem;height:1.8rem;place-content:center;position:relative}.spec-selector{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;margin:0 .8rem;-ms-flex-pack:justify;justify-content:space-between}.spec-selector__title{color:#333;font-family:SYMedium;font-size:.7rem;height:2rem;line-height:2rem;width:100%}.spec-selector__options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;gap:.5rem;justify-content:flex-start}.spec-selector__option{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.5rem;-webkit-justify-content:center;min-width:29%;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;border-radius:.2rem;color:#777;font-size:.6rem;padding:0 .2rem;position:relative}.spec-selector__option--selected{background-color:#fff;border:.05rem solid #ffb75b;color:#ffb75b;font-family:SYMedium;font-size:.6rem}.spec-selector__option--disabled{background-color:#f8f8f8;border:.025rem dashed #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;color:#aaa}.spec-selector__option--sellOut{background:#ececec;border-radius:.1rem .1rem .1rem .1rem;color:#999;font-family:SYRegular;font-size:.5rem;height:.7rem;line-height:.7rem;position:absolute;right:-.3rem;text-align:center;top:-.3rem;width:1.4rem;z-index:1}.custom-footer{background-color:#333;border-radius:1rem;color:#f5ae22;display:grid;font-family:SYMedium;font-size:.7rem;margin:0 auto;min-height:2.25rem;padding:0 .8rem;place-content:center;width:86%}.custom-footer taro-image-core{height:100%;width:100%}.product-item{margin-bottom:.5rem;position:relative;width:49%}.product-item .sellOutMask{background:rgba(0,0,0,.2);border-radius:.3rem .3rem .3rem .3rem;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:9}.product-item .sellOutMask taro-image-core{height:4.85rem;left:50%;position:absolute;top:20%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2.6rem}.product-item .product-image-container{background-color:#f8f8f8;border-radius:.35rem .35rem 0 0;height:7.9rem;overflow:hidden;position:relative;width:100%}.product-item .product-image-container .product-image{background-color:#fff7fa;border-radius:.35rem .35rem 0 0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-item .product-image-container .product-tag{border-radius:.6rem;color:#fff;font-family:SYMedium;font-size:.6rem;height:.85rem;line-height:.85rem;position:absolute;right:5%;text-align:center;top:5%;width:1.8rem}.product-item .product-image-container .product-tag2{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:slideIn;animation-name:slideIn;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-family:SYMedium;font-size:.6rem;height:1.75rem;left:3%;line-height:.85rem;min-width:2.7rem;position:absolute;text-align:center;top:3%}.product-item .product-image-container .product-tag2 taro-image-core{height:100%;width:100%}.product-item .product-info{background-color:#f8f8f8;border-radius:0 0 .35rem .35rem;padding:.3rem .4rem .35rem}.product-item .product-info .product-title{color:#333;display:-webkit-box;font-family:SYMedium;font-size:.65rem;height:1.7rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.product-item .product-info .product-title .product-tip{background:#caaaf3;border-radius:1rem 1rem 1rem 1rem;color:#fff;display:inline-grid;font-family:SYMedium;font-size:.5rem;height:.7rem;margin-right:.1rem;place-content:center;width:1.6rem}.product-item .product-info .product-price-action{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}.product-item .product-info .product-price-action .product-price{color:#333;font-family:SYMedium;font-size:.8rem}.product-item .product-info .product-price-action .product-price .product-price-symbol{font-family:SYMedium;font-size:.5rem}.product-item .product-info .product-price-action .product-action{height:1rem;width:2.45rem}.product-item .product-info .product-price-action .product-action-car{height:1rem;text-align:right;width:2.1rem}@-webkit-keyframes slideIn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideIn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.mall-container{background-color:#f8f8f8;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;position:relative;width:100%}.mall-container .mall-header{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background-color:#fff;justify-content:space-between;padding:.5rem .4rem}.mall-container .layout-body .layout-body__content{max-height:20.5rem}.mall-container .at-action-sheet__container{border-radius:.6rem .6rem 0 0}.mall-container .at-float-layout__container{border-radius:.6rem .6rem 0 0}.mall-container .at-action-sheet__body{border-radius:.6rem .6rem 0 0}.mall-container .at-action-sheet__item{color:#777;font-family:SYMedium;font-size:.7rem}.mall-container .at-action-sheet__item:first-child{border-radius:.6rem .6rem 0 0}.mall-container .mall-logo{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mall-container .mall-logo .logo-image{border-radius:50%;height:1rem;margin-right:.2rem;width:1rem}.mall-container .mall-logo .logo-text{color:#333;font-family:SYMedium;font-size:.4rem}.mall-container .mall-title{font-family:SYMedium;font-size:.45rem}.mall-container .mall-tools{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.mall-container .mall-search{background-color:#fff;padding:.5rem .8rem}.mall-container .search-input-box{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.25rem;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;border-radius:.9rem;padding:.25rem .375rem}.mall-container .search-search-icon{height:.85rem;margin-left:.5rem;width:.85rem}.mall-container .search-input{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-family:SYMedium;font-size:.6rem;margin-left:.2rem}.mall-container .mall-filter{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;background-color:#fff;justify-content:space-between;padding:0 .8rem .6rem}.mall-container .filter-item{display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.35rem;-webkit-justify-content:center;min-width:5rem;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#fff2de;border-radius:.85rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:SYMedium;font-size:.35rem;padding:.15rem .3rem}.mall-container .filter-item .filter-icon{height:.55rem;margin-left:.15rem;width:.55rem}.mall-container .filter-item .filter-item-text{color:#f78f31;font-family:SYMedium;font-size:.6rem}.mall-container .filter-item taro-image-core{display:block}.mall-container .mall-products{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 .8rem}.mall-container .products-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mall-container .product-card{background-color:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);margin-bottom:.4rem;overflow:hidden;position:relative;width:48%}.mall-container .product-tag{background-color:#fff2de;border-bottom-right-radius:.2rem;color:#fff;font-family:SYMedium;font-size:.3rem;left:0;padding:.1rem .25rem;position:absolute;top:0;z-index:1}.mall-container .product-image{height:4.5rem;-o-object-fit:cover;object-fit:cover;width:100%}.mall-container .product-name{color:#333;display:block;display:-webkit-box;font-family:SYMedium;font-size:.35rem;height:1rem;line-height:1.4;overflow:hidden;padding:.2rem .25rem;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mall-container .product-bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 .25rem .25rem}.mall-container .product-price{color:#333;font-family:SYMedium;font-size:.45rem}.mall-container .cart-button{-webkit-align-items:center;background-color:#fff2de;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;height:.9rem;width:.9rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mall-container .filterPopup{background:#fff;padding:0 .8rem 1.5rem}.mall-container .filterPopup .filterTapBar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;height:2rem}.mall-container .filterPopup .filterTapBar taro-image-core{height:.8rem;width:.8rem}.mall-container .filterPopup .classTitle{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#333;font-size:.7rem;font-weight:700;height:2rem}.mall-container .filterPopup .classTitle taro-image-core{height:.6rem;width:.6rem}.mall-container .filterPopup .classTitle .classTitleRight{color:#777;font-size:.6rem}.mall-container .filterPopup .classList{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:start;-ms-flex-pack:start;-webkit-align-items:center;justify-content:start;-ms-flex-align:center;align-items:center;max-height:12.5rem;min-height:5rem;overflow-y:scroll}.mall-container .filterPopup .classItem{background-color:#f8f8f8;border-radius:.2rem;color:#777;font-size:.6rem;height:1.45rem;line-height:1.45rem;margin:.25rem;overflow:hidden;text-align:center;width:30%}.mall-container .filterPopup .btns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;-webkit-align-items:center;justify-content:space-around;-ms-flex-align:center;align-items:center;margin:.25rem 0 0}.mall-container .filterPopup .btns .reset{border:.05rem solid #b2b2b2;border-radius:.3rem;color:#777;font-size:.75rem;height:2rem;line-height:2rem;text-align:center;width:8rem}.mall-container .filterPopup .btns .sub{background:#333;border-radius:.3rem;color:#ffb75b;font-size:.75rem;height:2rem;line-height:2rem;margin-left:1.2rem;text-align:center;width:8rem}.mall-container .filterPopup .btns .sub .btnsText{font-size:.65rem}.mall-container .filterPopup .action{background:#fff;border:.025rem solid #ffb75b;color:#ffb75b;font-size:.6rem}.mall-container .action{color:#ff8bba;font-family:SYMedium;font-size:.7rem}.mall-container .tabbar-placeholder{height:2.5rem}@supports (padding-bottom:env(safe-area-inset-bottom)){.mall-container .tabbar-placeholder{height:calc(2.5rem + env(safe-area-inset-bottom, 0rem))}}@-webkit-keyframes rainbow{0%{background-position:200% 0}100%{background-position:0 0}}@keyframes rainbow{0%{background-position:200% 0}100%{background-position:0 0}}.rainbow-button{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 .8rem;position:relative;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:0 0 .6rem .6rem;color:#333;font-size:.7rem;font-weight:600;justify-content:center;overflow:hidden;padding:.3rem .4rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.rainbow-button::after{-webkit-animation:rainbow 3s linear infinite;animation:rainbow 3s linear infinite;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff7f00),color-stop(#ff0),color-stop(#0f0),color-stop(#00f),color-stop(indigo),color-stop(#8b00ff),to(red));background:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);background-size:200% 100%;border:none;border-radius:0;bottom:0;content:"";height:.1rem;left:0;position:absolute;right:0;top:75%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.custom-navbar{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:9}.custom-navbar .nav-icon{height:1.2rem;margin-left:1.3rem;width:1.2rem}.custom-navbar .nav-logo-icon{height:1.3rem;margin-left:.8rem;width:4.55rem}.custom-navbar .nav-title{color:#333;-webkit-flex:0.6;-ms-flex:0.6;flex:0.6;font-family:SYMedium;font-size:.75rem;font-weight:700;margin-left:.4rem;text-align:center}.text-center{text-align:center}.custom-bottom-tabbar{background-color:#fff;border-top:.025rem solid #e5e5e5;bottom:0;height:2.5rem;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}@supports not (padding-bottom:env(safe-area-inset-bottom)){.custom-bottom-tabbar{padding-bottom:0}}.tabbar-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;-webkit-align-items:center;justify-content:space-around;-ms-flex-align:center;align-items:center;height:calc(100% - constant(safe-area-inset-bottom, 0rem));height:calc(100% - env(safe-area-inset-bottom, 0rem));padding-bottom:env(safe-area-inset-bottom,0)}@supports not (padding-bottom:env(safe-area-inset-bottom)){.tabbar-container{padding-bottom:0}}.tabbar-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;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;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;justify-content:center;min-width:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}.tabbar-item:active{opacity:.7;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.tabbar-icon{height:1.2rem;margin-bottom:.1rem;width:1.2rem}.tabbar-icon.active{opacity:1}.tabbar-text{color:#b5b5b5;font-size:.5rem;line-height:1.2;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.tabbar-item.active .tabbar-text{color:#000;font-weight:500}@media screen and (max-width:9.375rem){.tabbar-icon{height:1.05rem;width:1.05rem}.tabbar-text{font-size:.45rem}}@media screen and (min-width:10.35rem){.custom-bottom-tabbar{height:2.75rem}.tabbar-icon{height:1.3rem;width:1.3rem}.tabbar-text{font-size:.55rem}}