.text-card .card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a1a1a;display:-webkit-box;font-size:.8rem;font-weight:500;line-height:1.4;margin-bottom:.3rem;overflow:hidden}.text-card .card-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#646566;display:-webkit-box;font-size:.7rem;line-height:1.6;margin-bottom:.4rem;overflow:hidden}.text-card .card-meta{align-items:center;color:#969799;display:flex;font-size:.6rem}.text-card .card-meta .meta-source{margin-right:.4rem}.text-card .card-meta .meta-time{margin-right:.4rem}.text-card .card-meta .meta-read{margin-left:auto}.text-card .card-meta .meta-comment{margin-left:.4rem}.image-text-card{display:flex;flex-direction:row}.image-text-card .card-thumb{border-radius:.2rem;flex-shrink:0;height:5rem;margin-right:.5rem;width:5rem}.image-text-card .card-body{display:flex;flex:1;flex-direction:column;overflow:hidden}.image-text-card .card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a1a1a;display:-webkit-box;font-size:.8rem;font-weight:500;line-height:1.4;margin-bottom:.2rem;overflow:hidden}.image-text-card .card-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#646566;display:-webkit-box;flex:1;font-size:.65rem;line-height:1.5;overflow:hidden}.image-text-card .card-meta{align-items:center;color:#969799;display:flex;font-size:.6rem;margin-top:.3rem}.image-text-card .card-meta .meta-source{margin-right:.4rem}.image-text-card .card-meta .meta-time{margin-right:.4rem}.image-text-card .card-meta .meta-read{margin-left:auto}.image-text-card .card-meta .meta-comment{margin-left:.4rem}.image-grid-card .card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a1a1a;display:-webkit-box;font-size:.8rem;font-weight:500;line-height:1.4;margin-bottom:.4rem;overflow:hidden}.image-grid-card .card-images{display:flex;flex-direction:row;gap:.2rem;margin-bottom:.4rem}.image-grid-card .card-images .grid-image{border-radius:.2rem;flex:1;height:4rem;overflow:hidden}.image-grid-card .card-meta{align-items:center;color:#969799;display:flex;font-size:.6rem}.image-grid-card .card-meta .meta-source{margin-right:.4rem}.image-grid-card .card-meta .meta-time{margin-right:.4rem}.image-grid-card .card-meta .meta-read{margin-left:auto}.image-grid-card .card-meta .meta-comment{margin-left:.4rem}.shop-card{align-items:stretch;background:#fff;display:flex;padding:.5rem .4rem;transition:background .2s}.shop-card + .shop-card{border-top:.025rem solid #f2f3f5}.shop-card:active{background:#f7f8fa}.shop-image-wrap{border-radius:.2rem;flex-shrink:0;height:4.5rem;margin-right:.5rem;overflow:hidden;width:4.5rem}.shop-image-wrap .shop-image{height:100%;width:100%}.shop-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:.1rem 0}.shop-name-row .shop-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#1a1a1a;display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.shop-rating-row{align-items:center;color:#646566;display:flex;font-size:.6rem;margin-top:.25rem}.shop-rating-row .rating{align-items:center;color:#ff6034;display:flex;font-weight:600}.shop-rating-row .rating .rating-star{font-size:.55rem;margin-right:.05rem}.shop-rating-row .rating .rating-value{font-size:.65rem}.shop-rating-row .sales{color:#646566}.shop-rating-row .delivery-time{color:#1989fa}.shop-rating-row .rating-sep{color:#c8c9cc;margin:0 .2rem}.shop-fee-row{align-items:center;color:#969799;display:flex;font-size:.55rem;margin-top:.2rem}.shop-fee-row .fee-sep{color:#c8c9cc;margin:0 .15rem}.shop-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.shop-tags .shop-tag{margin:0}.shop-desc{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#969799;display:-webkit-box;font-size:.6rem;line-height:1.4;margin-top:.2rem;overflow:hidden}.home-page{background:#f7f8fa;min-height:100vh}.custom-navbar{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.72);left:0;position:fixed;right:0;top:0;z-index:999}.navbar-content{align-items:center;display:flex;padding:0 .6rem}.navbar-content .navbar-search{flex:1}.page-scroll{height:100vh}.swiper-section{padding:.5rem .6rem 0}.swiper-section .banner-swiper{border-radius:.3rem;height:8rem;overflow:hidden}.swiper-section .swiper-card{border-radius:.3rem;height:100%;overflow:hidden;position:relative;width:100%}.swiper-section .swiper-card .banner-image{height:100%;width:100%}.swiper-section .swiper-card .banner-title{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));border-radius:0 0 .3rem .3rem;bottom:0;color:#fff;font-size:.75rem;font-weight:500;left:0;padding:.6rem .5rem;position:absolute;right:0}.nav-section{background:#fff;border-radius:.4rem;box-shadow:0 .05rem .3rem rgba(0,0,0,.04);margin:.6rem;padding:.6rem .3rem .3rem}.recommended-shops-section{background:#fff;border-radius:.4rem;box-shadow:0 .05rem .3rem rgba(0,0,0,.04);margin:0 .6rem .5rem;overflow:hidden}.section-header{align-items:center;display:flex;justify-content:space-between;padding:.6rem .6rem .3rem}.section-header .section-title-wrap{align-items:baseline;display:flex;gap:.2rem}.section-header .section-emoji{font-size:.75rem}.section-header .section-title{color:#1a1a1a;font-size:.8rem;font-weight:700}.section-header .section-subtitle{color:#969799;font-size:.55rem;margin-left:.1rem}.section-header .section-more{align-items:center;display:flex;padding:.1rem 0}.section-header .section-more-text{color:#1989fa;font-size:.6rem}.section-header .section-more-arrow{color:#1989fa;font-size:.7rem;line-height:1;margin-left:.05rem}.recommended-shops-list .shop-card{padding:.5rem}.recommended-shops-list .shop-card .shop-image-wrap{height:4rem;width:4rem}.main-tabs-section{background:#fff;border-radius:.4rem;box-shadow:0 .05rem .3rem rgba(0,0,0,.04);margin:0 .6rem .5rem;overflow:hidden}.article-content{padding:0 .5rem .4rem}.article-content .article-item{padding:.6rem 0;transition:transform .2s}.article-content .article-item + .article-item{border-top:.025rem solid #f2f3f5}.article-content .article-item:active{transform:scale(.98)}.article-content .empty-tip{color:#969799;font-size:.7rem;padding:2rem 0;text-align:center}.bottom-safe{height:1rem}.article-card .card-meta{align-items:center;color:#969799;display:flex;font-size:.6rem}.article-card .card-meta .meta-source{margin-right:.4rem}.article-card .card-meta .meta-time{margin-right:.4rem}.article-card .card-meta .meta-read{margin-left:auto}.article-card .card-meta .meta-comment{margin-left:.4rem}:root,page{--primary-color:#07c160}