body{min-height:100vh;min-height:-webkit-fill-available}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf7fa;min-height:100vh}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border:none;background:transparent}.flex,.flex-js{display:flex}.flex-js{justify-content:space-between}.flex-w{display:flex;flex-wrap:wrap}.flex-c{display:flex;flex-direction:column}::-webkit-scrollbar{width:.66667vw;height:1.86667vw}::-webkit-scrollbar-thumb{background-color:#b6b6b6}.bold{font-weight:700}.c{color:#ff1b1b}.red{color:red}.fontSize17{font-size:2.26667vw}.mb17{margin-bottom:2.26667vw}.fontSize18{font-size:2.4vw}.mb18{margin-bottom:2.4vw}.fontSize19{font-size:2.53333vw}.mb19{margin-bottom:2.53333vw}.fontSize20{font-size:2.66667vw}.mb20{margin-bottom:2.66667vw}.fontSize21{font-size:2.8vw}.mb21{margin-bottom:2.8vw}.fontSize22{font-size:2.93333vw}.mb22{margin-bottom:2.93333vw}.fontSize23{font-size:3.06667vw}.mb23{margin-bottom:3.06667vw}.fontSize24{font-size:3.2vw}.mb24{margin-bottom:3.2vw}.fontSize25{font-size:3.33333vw}.mb25{margin-bottom:3.33333vw}.fontSize26{font-size:3.46667vw}.mb26{margin-bottom:3.46667vw}.fontSize27{font-size:3.6vw}.mb27{margin-bottom:3.6vw}.fontSize28{font-size:3.73333vw}.mb28{margin-bottom:3.73333vw}.fontSize29{font-size:3.86667vw}.mb29{margin-bottom:3.86667vw}.fontSize30{font-size:4vw}.mb30{margin-bottom:4vw}.line-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line-2{overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.van-button:before{background-color:transparent!important}.shop-title{font-size:4.26667vw;height:13.06667vw;background:#fb342e;color:#fff;display:flex;justify-content:center;align-items:center}.card{border-radius:3.2vw;background:#fff;width:calc(90% - 5.33333vw);margin:4vw auto;padding:2.66667vw}.bg{width:100%;height:100%}.header-popover-list,.ranking-popover-container{padding:4vw;min-width:21.33333vw}.header-popover-list.flex-w,.ranking-popover-container.flex-w{width:37.33333vw}.header-popover-list.flex-w p,.ranking-popover-container.flex-w p{width:50%;text-align:center}.header-popover-list p,.ranking-popover-container p{line-height:5.33333vw;font-size:3.73333vw;text-align:center;box-sizing:border-box}.header-popover-list p:not(:last-child),.ranking-popover-container p:not(:last-child){margin-bottom:2.66667vw}.header-popover-list p.active,.ranking-popover-container p.active{background:#ffd5d4;color:#d46460}.stop{touch-action:none;height:100vh;overflow:hidden}