.page{height:100vh;overflow-y:auto;overflow-x:hidden;position:relative}.page__store{padding:4px 8px}.page__main{margin-top:16px;padding:0px 16px}.store-wrapper{margin-bottom:6px;padding:2px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.store-wrapper .title{margin-left:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:15px;line-height:20px}.store-wrapper .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:18px;color:#1d2939}.store-wrapper .button span{margin-right:6px}.swiper{margin:0 auto;width:345px;height:462px;border-radius:10px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1),0 6px 20px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1),0 6px 20px rgba(0,0,0,0.1)}.swiper .swiper-slide{width:100%}.swiper .swiper-slide img{width:100%}.good-fortune{margin-bottom:16px}.good-fortune__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;column-gap:16px;margin-bottom:6px}.good-fortune__title .title-divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background-color:#eaecf0}.good-fortune__title .title-text{-ms-flex-negative:0;flex-shrink:0;color:#9b2526;font-size:18px;line-height:28px;text-align:center}.good-fortune__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 20px}.good-fortune__list .list-item img{border-radius:2px;margin-bottom:4px}.good-fortune__list .list-item .text{color:#101828;font-size:12px;line-height:12px}.title-wrapper{margin-bottom:6px;padding:2px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.title-wrapper .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:15px;line-height:20px}.title-wrapper .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:18px;color:#1d2939}.title-wrapper .button span{margin-right:6px}.recommend-list{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;column-gap:10px;overflow-x:auto;overflow-y:hidden}.recommend-item{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;width:130px;border-radius:4px;border:1px solid #f2f4f7}.recommend-item__title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-weight:500;font-size:13px;line-height:18px;color:#101828}.recommend-item__desc{padding:0 6px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:400;font-size:10px;line-height:18px;color:#aaaaaa}.recommend-item__desc .price{font-weight:500;font-size:15px;color:#fc3839}.new-product{width:100%;border-radius:4px;border:1px solid #eaecf0}.new-product__img{width:100%;-o-object-fit:fill;object-fit:fill}.new-product__title{padding:6px 10px;font-size:10px;line-height:18px}.page__address-picker{z-index:100;left:0;top:0;display:none;position:fixed;height:100vh;width:100vw;background-color:rgba(0,0,0,0.8)}.page__address-picker .address-picker{position:absolute;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;height:85%;width:100%;background-color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;padding:14px 12px}.page__address-picker .address-picker__item{width:100%;border-radius:6px;padding:10px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page__address-picker .address-picker__item .item-left{margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:24px}.page__address-picker .address-picker__item .item-left__title{color:#101828;margin-bottom:8px}.page__address-picker .address-picker__item .item-left__desc{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475467;font-size:12px;line-height:18px}.page__address-picker .address-picker__item .item-right{display:none}.page__address-picker .address-picker__item--selected{background-color:#fff1f3}.page__address-picker .address-picker__item--selected .item-right{display:block}.page__tabbar{padding:4px 0px;background-color:#fff;position:-webkit-sticky;position:sticky;border-top:1px solid #eaecf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;bottom:0}.page__tabbar .tabbar-item{background-color:#fff;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.page__tabbar .tabbar-item .item-icon{margin-bottom:2px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page__tabbar .tabbar-item .item-text{font-size:10px;line-height:12px;color:#667085}.page__tabbar .tabbar-item .item-text--active{color:#101828;font-weight:500}.page__tabbar .tabbar-item--xl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page__tabbar .tabbar-item--xl .item-icon{position:absolute;border-radius:50%;border:1px solid #eaecf0;left:50%;translate:-50% -60%;width:60px;height:60px}.page__tabbar .tabbar-item--xl .item-icon img{width:40px;height:40px}.page__tabbar .tabbar-item--xl .item-text{margin-top:auto}
