.home .van-search{background:rgba(0,0,0,0);padding-top:0;padding-bottom:0}.home .van-search__content{background:#fff}.home .van-search__content .van-icon-search{color:#13b5b1;font-weight:600;font-size:.42667rem}.home .search{position:relative;padding:.32rem 0}.home .van-search__action{line-height:1;padding:0 .36rem}.home .grid{overflow:hidden;padding-top:.26667rem;padding-bottom:.26667rem}.home .grid .channel-box{display:flex;width:100%;overflow-x:auto;padding-bottom:.26667rem;margin-bottom:-.26667rem}.home .grid .channel-item{display:flex;flex-direction:column;align-items:center}.home .grid .channel-item p{font-size:.32rem;color:#666}.home .grid .channel-item img{width:1.12rem;min-height:1.12rem}.home .grid .my-swiper-pagination{background:#d8d8d8;height:.08rem;position:relative;margin:.26667rem auto 0;border-radius:.05333rem;overflow:hidden}.home .grid .swiper-pagination-active{position:absolute;top:0;left:0;height:100%;background:#2c2346;border-radius:.05333rem;transform-origin:0 0}.home .shop-list{position:relative}.home .shop-list .van-tabs__line{background-color:#13b5b1}.home .shop-item.no-banner{margin-top:.42667rem}.home .shop-swiper{position:relative}.home .shop-swiper img{display:block;width:100%}.home .shop-swiper .van-swipe__indicators{left:auto;right:.53333rem;bottom:1.06667rem}.home .shop-swiper .van-swipe__indicator{width:.26667rem;height:.08rem;border-radius:0;background:#fff;opacity:.7}.home .shop-swiper .van-swipe__indicator--active{background-color:#13b5b1}.home .shop-swiper .shop-tag{position:absolute;top:.58667rem;left:7%}.home .shop-title{top:-.69333rem;margin:0 auto;width:92%;background-color:#fff;position:relative;border-radius:.16rem;box-shadow:0 .10667rem .21333rem rgba(0,0,0,.1);z-index:1}.home .shop-title .content{align-items:center;padding:.4rem 0}.home .shop-title .text{flex:1;display:flex;align-items:center;min-height:1.12rem}.home .shop-title .logo{width:1.12rem;height:1.12rem;border-radius:.05333rem;margin-left:.13333rem;vertical-align:top;padding:0 .26667rem}.home .shop-title .name{font-size:.42667rem;color:#333;display:block}.home .shop-title .action{width:2.13333rem;text-align:center;font-size:.37333rem}.home .shop-title .action p{padding-top:.10667rem;color:#333;font-size:.32rem}.home .shop-title .address{padding:.26667rem .4rem}.home .shop-title .address .info{padding-left:.13333rem;font-size:.32rem;color:grey}.banner img{max-width:100%}.my-popup{background:rgba(0,0,0,0);overflow:hidden}.my-popup img{margin-bottom:.53333rem}.my-popup .van-popup__close-icon{position:relative;color:#fff;font-size:1.06667rem;right:-50%;margin-left:-.53333rem;bottom:.26667rem;z-index:9999}.birthday-remind-popup{width:8.58667rem;border-radius:.64rem;overflow:hidden;background:linear-gradient(180deg,#fffde9,#fffbe0 55%,#fff5cc)}.birthday-remind-popup .remind-card{position:relative;text-align:center}.birthday-remind-popup .remind-card .remind-glow{position:absolute;border-radius:50%;pointer-events:none}.birthday-remind-popup .remind-card .remind-glow.remind-glow-one{top:-.90667rem;left:-.8rem;width:3.46667rem;height:3.46667rem;background:radial-gradient(circle,#fae7a0 0,rgba(250,231,160,0) 70%)}.birthday-remind-popup .remind-card .remind-glow.remind-glow-two{top:.37333rem;right:-.48rem;width:2.29333rem;height:2.29333rem;background:radial-gradient(circle,#fae7a0 0,rgba(250,231,160,0) 72%)}.birthday-remind-popup .remind-card .remind-close{position:absolute;top:.32rem;right:.32rem;z-index:1;display:flex;align-items:center;justify-content:center;width:.74667rem;height:.74667rem;border-radius:50%;background:rgba(155,47,34,.08);font-size:.45333rem;color:#a87a4a}.birthday-remind-popup .remind-card .remind-head{position:relative;padding:.69333rem .64rem 0}.birthday-remind-popup .remind-card .remind-head .remind-kicker{font-size:.33333rem;font-weight:600;letter-spacing:.22em;color:#c09a3c}.birthday-remind-popup .remind-card .remind-head .remind-title{margin:.32rem 0 0;font-size:1.01333rem;font-weight:900;line-height:1.15;letter-spacing:.09em;color:#c62b26;text-shadow:.08rem .10667rem 0 #f4cf5c}.birthday-remind-popup .remind-card .remind-head .remind-subtitle{display:flex;align-items:center;justify-content:center;gap:.24rem;margin-top:.29333rem}.birthday-remind-popup .remind-card .remind-head .remind-subtitle strong{font-size:.34667rem;font-weight:700;letter-spacing:.05em;color:#9b2f22}.birthday-remind-popup .remind-card .remind-head .remind-subtitle .dash{width:.42667rem;height:.05333rem;border-radius:.05333rem;background:#e0b449}.birthday-remind-popup .remind-card .remind-noodle{position:relative;height:5.81333rem;overflow:hidden;margin-top:.10667rem}.birthday-remind-popup .remind-card .remind-noodle img{display:block;width:104%;margin:-.26667rem 0 0 -2%}.birthday-remind-popup .remind-card .remind-noodle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.02667rem;background:linear-gradient(180deg,rgba(255,251,224,0),rgba(255,251,224,.86) 62%,#fffbe0)}.birthday-remind-popup .remind-card .remind-text{position:relative;margin:0;padding:0 .69333rem;font-size:.36rem;line-height:1.95;color:#5b4a2c}.birthday-remind-popup .remind-card .remind-btn{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 1.38667rem);height:1.33333rem;margin:.53333rem .69333rem 0;border:none;border-radius:26.64rem;font-size:.45333rem;font-weight:700;letter-spacing:.06em;color:#8f2b1c;background:linear-gradient(180deg,#fce6a0,#f3c94f 52%,#ecbb37);box-shadow:0 .21333rem .48rem rgba(213,159,40,.34),inset 0 .02667rem 0 hsla(0,0%,100%,.8)}.birthday-remind-popup .remind-card .remind-btn:active{transform:translateY(.02667rem)}.birthday-remind-popup .remind-card .remind-check{position:relative;display:flex;align-items:center;justify-content:center;gap:.21333rem;margin:.42667rem 0 .53333rem}.birthday-remind-popup .remind-card .remind-check .check-circle{display:flex;align-items:center;justify-content:center;width:.45333rem;height:.45333rem;border-radius:50%;border:.04rem solid rgba(160,138,94,.6);box-sizing:border-box}.birthday-remind-popup .remind-card .remind-check .check-circle i{display:none;width:.16rem;height:.16rem;border-radius:50%;background:#fffdf0}.birthday-remind-popup .remind-card .remind-check .check-circle.checked{border-color:#e0b449;background:#e0b449}.birthday-remind-popup .remind-card .remind-check .check-circle.checked i{display:block}.birthday-remind-popup .remind-card .remind-check .check-label{font-size:.36rem;color:#8a7550}