page{--c-primary:#3f9b2f;--c-primary-deep:#2e7a22;--c-primary-soft:#edf8e4;--c-yellow:#ffd84d;--c-yellow-deep:#c88a1e;--c-yellow-soft:#fff7dc;--c-orange:#ff9e4a;--c-orange-deep:#ef7a20;--c-orange-soft:#fff1e4;--c-sky:#54b8ff;--c-sky-deep:#2b93e3;--c-sky-soft:#eaf4ff;--c-pink:#ff87a0;--c-pink-soft:#ffeff2;--c-cream:#f7f7f8;--c-card:#fff;--c-text:#1f1f1f;--c-sub:#8a8a8a;--c-line:#f0f0f0;--c-danger:#e2594d;--c-warn:#e08a2d;background:var(--c-cream);color:var(--c-text);font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:.7rem;line-height:1.6}taro-image-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core,taro-text-core,taro-view-core{box-sizing:border-box}.page{min-height:100vh;padding:.55rem .7rem 4rem}.page-flat{min-height:100vh;padding-bottom:3.5rem}.page-nav{align-items:center;display:flex;padding:.5rem 0 .1rem}.page-nav__icon{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 .15rem .45rem rgba(31,31,31,.08);display:flex;height:1.5rem;justify-content:center;width:1.5rem}.page-nav__arrow{color:var(--c-text);font-size:1rem;line-height:1;margin-top:-.1rem}.page-nav__text{color:var(--c-sub);font-size:.65rem;margin-left:.3rem}.coupon-tabs{display:flex;gap:.4rem;margin-top:.65rem}.coupon-tab{align-items:center;background:hsla(0,0%,100%,.7);border-radius:.9rem;color:var(--c-sub);display:flex;flex:1;font-size:.675rem;height:1.8rem;justify-content:center}.coupon-tab-on{background:var(--c-primary);color:#fff}.coupon-filters{display:flex;gap:.35rem;margin-top:.5rem}.coupon-filter{background:hsla(0,0%,100%,.7);border-radius:.7rem;color:var(--c-sub);font-size:.6rem;padding:.25rem .65rem}.coupon-filter-on{background:#ecefe7;color:var(--c-primary)}.coupon-card{align-items:center;background:var(--c-card);border-radius:.6rem;box-shadow:0 .25rem .65rem rgba(72,74,62,.06);display:flex;margin-bottom:.5rem;padding:.65rem .6rem}.coupon-value{align-items:center;border-right:.025rem dashed #ded9cc;display:flex;flex-direction:column;justify-content:center;padding-right:.55rem;width:3.75rem}.coupon-value-main{color:var(--c-warn);font-size:1.1rem;font-weight:600;line-height:1.1}.coupon-value-sub{color:var(--c-sub);font-size:.55rem;margin-top:.2rem}.coupon-info{flex:1;min-width:0;padding:0 .5rem}.coupon-claim{flex-shrink:0;width:3.5rem}.coupon-state{color:var(--c-sub);flex-shrink:0;font-size:.6rem;text-align:center;width:2.75rem}.coupon-sheet-item{align-items:center;border-bottom:.025rem solid #f0ece2;display:flex;justify-content:space-between;padding:.55rem 0}.coupon-sheet-item:last-child{border-bottom:none}.coupon-sheet-name{color:var(--c-text);font-size:.675rem}.coupon-sheet-meta{color:var(--c-sub);font-size:.55rem;margin-top:.15rem}.coupon-sheet-discount{color:var(--c-warn);font-size:.65rem;margin-left:.4rem}.page-title{font-size:1.05rem;font-weight:700;letter-spacing:.025rem}.page-sub{color:var(--c-sub);font-size:.625rem;margin-top:.15rem}.card{background:var(--c-card);border-radius:.7rem;box-shadow:0 .25rem .65rem rgba(31,31,31,.06);padding:.7rem}.section{margin-top:1rem}.section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-title{font-size:.85rem;font-weight:700;letter-spacing:.025rem}.section-more{color:var(--c-primary-deep);font-size:.6rem}.row{align-items:center;display:flex}.between{justify-content:space-between}.muted{color:var(--c-sub);font-size:.6rem}.price{color:var(--c-orange-deep);font-weight:700}.price-symbol{font-size:.55rem;margin-right:.05rem}.btn{align-items:center;background:#f4f4f4;border-radius:1.05rem;color:var(--c-text);display:flex;font-size:.7rem;font-weight:500;height:2.1rem;justify-content:center;padding:0 .9rem}.btn-primary{background:linear-gradient(135deg,#6fcb6a,#3f9b2f);box-shadow:0 .25rem .55rem rgba(63,155,47,.28);color:#fff;font-weight:600}.btn-ghost{background:transparent;border:.025rem solid var(--c-primary);color:var(--c-primary-deep)}.btn-danger{background:#fdeeec;color:var(--c-danger)}.btn-sm{border-radius:.75rem;font-size:.6rem;height:1.5rem;padding:0 .65rem}.btn-disabled{box-shadow:none;opacity:.45}.tag{align-items:center;background:#f3f3f3;border-radius:.5rem;color:var(--c-sub);display:inline-flex;font-size:.55rem;height:1rem;padding:0 .4rem}.tag-primary{background:var(--c-primary-soft);color:var(--c-primary-deep);font-weight:600}.tag-warn{background:var(--c-yellow-soft);color:var(--c-yellow-deep);font-weight:600}.tag-danger{background:#fdeeec;color:var(--c-danger)}.tag-sky{background:var(--c-sky-soft);color:var(--c-sky-deep);font-weight:600}.tag-pink{background:var(--c-pink-soft);color:#e2607a;font-weight:600}.input{background:#f5f5f5;border-radius:.6rem;font-size:.7rem;height:2.2rem;padding:0 .6rem}.textarea{background:#f5f5f5;border-radius:.6rem;font-size:.65rem;min-height:3.75rem;padding:.55rem .6rem;width:100%}.grid-2{display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.divider{background:var(--c-line);height:.025rem;margin:.6rem 0}.empty{color:var(--c-sub);font-size:.65rem;padding:1.75rem 0 1.5rem}.empty__badge{background:linear-gradient(135deg,#f2fbe5,#fff6da 70%,#fff1df);border-radius:50%;box-shadow:0 .25rem .6rem rgba(200,138,30,.16);height:3.3rem;margin:0 auto .55rem;overflow:hidden;position:relative;width:3.3rem}.empty__badge-hill{background:#6fcb6a;border-radius:50%;bottom:-.85rem;height:2.4rem;left:-.25rem;opacity:.55;position:absolute;width:3.8rem}.empty__badge-sun{background:#ffc24f;border-radius:50%;box-shadow:0 0 0 .15rem rgba(255,216,77,.28);height:.85rem;position:absolute;right:.55rem;top:.5rem;width:.85rem}.loading-line{color:var(--c-sub);font-size:.6rem;padding:1rem 0;text-align:center}.fab{align-items:center;background:#fffdf2;border:.05rem solid #f5c64a;border-radius:1.65rem;bottom:4.75rem;box-shadow:0 .3rem .65rem rgba(214,164,40,.26);color:var(--c-yellow-deep);display:flex;flex-direction:column;height:3.3rem;justify-content:center;position:fixed;right:.65rem;width:3.3rem;z-index:20}.fab__icon{height:1.2rem;margin-top:.05rem;width:1.35rem}.fab__text{color:var(--c-yellow-deep);font-size:.55rem;font-weight:700;line-height:1.2;margin-top:.05rem}.share-mask{align-items:flex-end;background:rgba(22,26,22,.45);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:60}.share-mask-tab{bottom:calc(1.25rem + env(safe-area-inset-bottom))}.share-sheet{background:var(--c-card);border-radius:.8rem .8rem 0 0;box-sizing:border-box;max-height:84vh;overflow-y:auto;padding:.8rem .7rem calc(.75rem + env(safe-area-inset-bottom));width:100%}.share-tip{background:var(--c-primary-soft);border-radius:.5rem;color:var(--c-primary-deep);font-size:.625rem;margin-top:.45rem;padding:.55rem}.expiry-alert{background:linear-gradient(120deg,#fff8e4,#fffdf6);border:.025rem solid #ffe6b8;border-radius:.6rem;box-shadow:0 .2rem .5rem rgba(255,195,74,.14);margin-top:.55rem;padding:.55rem .6rem}.expiry-tag{color:var(--c-yellow-deep);font-size:.625rem;font-weight:600}.expiry-close{color:var(--c-sub);font-size:.95rem;line-height:1;padding:0 .1rem}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.bottom-bar{align-items:center;background:hsla(0,0%,100%,.97);bottom:0;box-shadow:0 -.2rem .6rem rgba(31,31,31,.08);display:flex;gap:.5rem;left:0;padding:.5rem .7rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.thumb{background:#f4f4f4;border-radius:.6rem;flex-shrink:0;height:4rem;width:4rem}.thumb-md{border-radius:.65rem;height:5rem;width:5rem}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.avatar{background:var(--c-primary-soft);border-radius:1.2rem;height:2.4rem;width:2.4rem}.steps{align-items:center;display:flex;gap:.4rem}.home-head{background:linear-gradient(180deg,#fee77d,#fff1c2 56%,#f7f7f8);padding:.55rem .7rem 1rem;position:relative}.home-head__title{font-size:1.15rem;font-weight:800;letter-spacing:.025rem;line-height:1.22}.home-head__sub{color:#575757;font-size:.65rem;margin-top:.2rem}.home-head__search{margin-top:.7rem}.home-pad{padding:0 .7rem}.home-expiry{padding:0 .7rem}.home-block{margin-top:.5rem}.home-block--tight{margin-top:.55rem}.home-block--lg{margin-top:1rem;padding:0 .7rem}.point-chip{align-items:center;background:#fffdf2;border:.05rem solid #f3ddb0;border-radius:.6rem;box-shadow:0 .2rem .4rem rgba(193,140,40,.12);display:flex;flex-shrink:0;gap:.25rem;padding:.3rem .45rem}.point-chip__coin{height:1.35rem;width:1.35rem}.point-chip__num{color:var(--c-yellow-deep);font-size:.95rem;font-weight:800;line-height:1.1}.point-chip__label{color:var(--c-yellow-deep);font-size:.55rem;line-height:1.2}.searchbar{align-items:center;background:#fff;border:.025rem solid #f4f4f4;border-radius:1.1rem;box-shadow:0 .2rem .55rem rgba(31,31,31,.06);display:flex;height:2.2rem;padding:0 .7rem;position:relative;z-index:1}.searchbar__icon{border:.075rem solid #5a5a5a;border-radius:50%;flex-shrink:0;height:.75rem;margin-right:.45rem;position:relative;width:.75rem}.searchbar__icon::after{background:#5a5a5a;border-radius:.05rem;bottom:-.15rem;content:"";height:.1rem;position:absolute;right:-.225rem;transform:rotate(45deg);width:.35rem}.searchbar__text{color:#9a9a9a;flex:1;font-size:.7rem}.cate-pill{align-items:center;background:#fff;border-radius:.775rem;box-shadow:0 .15rem .4rem rgba(31,31,31,.06);color:#5d5d5d;display:inline-flex;font-size:.65rem;height:1.55rem;justify-content:center;margin-right:.35rem;padding:0 .65rem}.cate-pill--active{background:linear-gradient(135deg,#6fcb6a,#3f9b2f);box-shadow:0 .2rem .5rem rgba(63,155,47,.26);color:#fff;font-weight:600}.cate-card{background:#fff;border-radius:.7rem;box-shadow:0 .25rem .65rem rgba(31,31,31,.06);padding:.65rem .25rem .4rem}.cate-swiper{height:4.9rem}.cate-grid{align-items:flex-start;display:flex;justify-content:space-between;padding:0 .3rem}.cate-item{align-items:center;display:flex;flex-direction:column;width:22%}.cate-item__icon{align-items:center;display:flex;height:2.35rem;justify-content:center;width:2.35rem}.cate-item__img{height:2.35rem;width:2.35rem}.cate-item__fallback{align-items:center;background:linear-gradient(135deg,#fff0b8,#ffd84d);border-radius:50%;color:#8a5a12;display:flex;font-size:.85rem;font-weight:700;height:2.4rem;justify-content:center;width:2.4rem}.cate-item__label{color:var(--c-text);font-size:.65rem;margin-top:.25rem;text-align:center}.quick-card{align-items:center;border:.025rem solid hsla(0,0%,100%,.9);border-radius:.65rem;box-shadow:0 .25rem .55rem rgba(31,31,31,.05);display:flex;min-height:4.4rem;overflow:hidden;padding:.55rem .5rem;position:relative}.quick-card--mint{background:linear-gradient(135deg,#eafce7,#ebfeeb)}.quick-card--peach{background:linear-gradient(135deg,#fef4ea,#feefe8)}.quick-card--sky{background:linear-gradient(135deg,#eaf4ff,#f0f8ff)}.quick-card--pink{background:linear-gradient(135deg,#fff0f4,#fff6f8)}.quick-card__text{flex:1;min-width:0;position:relative;z-index:1}.quick-card__title{font-size:.8rem;font-weight:700}.quick-card__desc{color:#6d6d6d;font-size:.6rem;margin-top:.15rem}.quick-card__art{bottom:0;height:3.75rem;position:absolute;right:.15rem;width:4.2rem}.quick-card__art--lg{bottom:.1rem;height:3.3rem;width:3.75rem}.quick-card__art--sm{bottom:.7rem;height:1.9rem;right:.3rem;width:3rem}.quick-card__art--coin{bottom:1.35rem;height:1.55rem;right:.6rem;width:1.55rem}.quick-glyph{align-items:center;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:1.55rem;justify-content:center;margin-right:.35rem;width:1.55rem}.quick-glyph--green{background:linear-gradient(135deg,#6fcb6a,#3f9b2f)}.quick-glyph--orange{background:linear-gradient(135deg,#ffc077,#ff9e4a)}.quick-glyph--sky{background:linear-gradient(135deg,#8cd2ff,#54b8ff)}.quick-glyph--pink{background:linear-gradient(135deg,#ffb0c1,#ff87a0)}.home-banner{border-radius:.65rem;height:6.3rem;overflow:hidden}.home-banner__item{background:linear-gradient(135deg,#cfeaff,#eaf6ff);height:6.3rem;position:relative}.home-banner__copy{background:linear-gradient(180deg,transparent,rgba(14,36,22,.62));bottom:0;left:0;padding:1rem .65rem .6rem;position:absolute;right:0}.home-banner__title{color:#fff;font-size:.85rem;font-weight:700}.home-banner__tags{display:flex;flex-wrap:wrap;margin-top:.25rem}.hero-chip{align-items:center;background:hsla(0,0%,100%,.22);border:.025rem solid hsla(0,0%,100%,.48);border-radius:.5rem;color:#fff;display:inline-flex;font-size:.525rem;height:1rem;margin-right:.25rem;padding:0 .4rem}.points-hero{background:linear-gradient(135deg,#ffe27a,#ffc94f 58%,#ffb03d);border-radius:.85rem;box-shadow:0 .45rem .85rem rgba(255,176,61,.3);color:#6b4310;margin-top:.6rem;overflow:hidden;padding:.8rem;position:relative}.points-hero__bubble{background:hsla(0,0%,100%,.22);border-radius:50%;height:5.25rem;position:absolute;right:-1.15rem;top:-1.15rem;width:5.25rem}.points-hero__bubble--b{background:hsla(0,0%,100%,.14);bottom:-2.1rem;height:4.5rem;right:2.4rem;width:4.5rem}.points-hero__label{font-size:.6rem;opacity:.9;position:relative;z-index:1}.points-hero__num{font-size:1.7rem;font-weight:800;line-height:1.15;margin-top:.05rem;position:relative;z-index:1}.points-sign{align-items:center;background:hsla(0,0%,100%,.78);border:.025rem solid hsla(0,0%,100%,.9);border-radius:.85rem;color:#8a5a12;display:flex;font-size:.6rem;font-weight:700;height:1.7rem;justify-content:center;padding:0 .65rem;position:relative;z-index:1}.points-rule{align-items:center;display:flex;font-size:.55rem;gap:.65rem;margin-top:.65rem;opacity:.92;position:relative;z-index:1}.tabs{align-items:center;display:flex;gap:.9rem}.tab-item{align-items:center;color:#a8a8a8;display:inline-flex;font-size:.8rem;font-weight:600;padding-bottom:.25rem;position:relative}.tab-item--active{color:var(--c-text)}.tab-item--active::after{background:linear-gradient(90deg,#6fcb6a,#ffd84d);border-radius:.1rem;bottom:0;content:"";height:.2rem;left:.05rem;position:absolute;right:.05rem}.goods-card{background:#fff;border-radius:.65rem;box-shadow:0 .25rem .6rem rgba(31,31,31,.07);padding:.45rem}.goods-card__img{background:#f4f4f4;border-radius:.5rem;height:5.25rem;width:100%}.goods-card__name{font-size:.65rem;line-height:1.4;margin-top:.35rem;min-height:1.85rem}.goods-card__points{color:var(--c-orange-deep);font-size:.7rem;font-weight:700}.user-hero{background:linear-gradient(135deg,#7fd06f,#4aa53b 58%,#358a28);border-radius:.85rem;box-shadow:0 .45rem .85rem rgba(63,155,47,.28);color:#fff;margin-top:.6rem;overflow:hidden;padding:.8rem;position:relative}.user-hero__bubble{background:hsla(0,0%,100%,.18);border-radius:50%;height:5.5rem;position:absolute;right:-1.25rem;top:-1.4rem;width:5.5rem}.user-hero__bubble--b{background:hsla(0,0%,100%,.12);bottom:-2.25rem;height:4.75rem;left:-1.5rem;width:4.75rem}.user-hero__name{font-size:.9rem;font-weight:700;position:relative;z-index:1}.user-tag{align-items:center;background:hsla(0,0%,100%,.22);border-radius:.475rem;color:#fff;display:inline-flex;font-size:.525rem;height:.95rem;padding:0 .35rem}.user-hero__num{font-size:1.05rem;font-weight:800;line-height:1.2;position:relative;z-index:1}.user-hero__label{font-size:.525rem;opacity:.9;position:relative;z-index:1}.stat{flex:1;text-align:center}.stat__num{color:var(--c-primary-deep);font-size:1rem;font-weight:700;line-height:1.3}.stat__label{color:var(--c-sub);font-size:.55rem;margin-top:.1rem}.menu-row{align-items:center;display:flex;gap:.5rem}.menu-icon{align-items:center;border-radius:.55rem;display:flex;flex-shrink:0;font-size:.75rem;height:1.8rem;justify-content:center;width:1.8rem}.menu-icon--green{background:var(--c-primary-soft)}.menu-icon--orange{background:var(--c-yellow-soft)}.menu-icon--sky{background:var(--c-sky-soft)}.menu-icon--pink{background:var(--c-pink-soft)}.apply-card{background:linear-gradient(135deg,#effbe4,#fff6d5);border-radius:.7rem;box-shadow:0 .3rem .65rem rgba(63,155,47,.14);margin-top:.55rem;overflow:hidden;padding:.65rem;position:relative}.apply-card__arrow{align-items:center;background:transparent;color:#b0b0b0;display:flex;flex-shrink:0;font-size:.85rem;height:1.35rem;justify-content:center;width:1rem}.detail-cover{background:#f4f4f4;border-radius:.75rem;box-shadow:0 .4rem .8rem rgba(31,31,31,.1);height:12rem;margin-top:.6rem;width:100%}.pkg-card{display:inline-block;margin-right:.5rem;padding:.45rem;vertical-align:top;white-space:normal;width:10.5rem}.pkg-card__img{background:#f4f4f4;border-radius:.55rem;height:4.75rem;width:100%}.pkg-card__name{font-size:.7rem;font-weight:600;margin-top:.4rem}.pkg-card__row{margin-top:.3rem}.pkg-card__price{font-size:.8rem}.ad-card__title{font-size:.8rem;font-weight:700;margin-top:.35rem}.ad-card__more{color:var(--c-primary-deep);margin-top:.2rem}.ad-cover{border-radius:.5rem;flex-shrink:0;height:3rem;width:4rem}.fab--cart{background:linear-gradient(135deg,#6fcb6a,#3f9b2f);border-color:hsla(0,0%,100%,.6);box-shadow:0 .3rem .65rem rgba(63,155,47,.32)}.fab--cart__num{color:#fff;font-size:.75rem;font-weight:700;line-height:1.2}.fab--cart__label{color:#fff;font-size:.5rem;line-height:1.2}.intro-label{color:var(--c-primary-deep);display:inline-block;font-size:.6rem;font-weight:700;margin-bottom:.35rem;padding-bottom:.2rem;position:relative}.intro-label::after{background:linear-gradient(90deg,#8ed07a,#ffd84d);border-radius:.075rem;bottom:0;content:"";height:.125rem;left:0;position:absolute;width:1.35rem}.intro-card{background:#f3fbe4;border-radius:.6rem;box-shadow:0 .3rem .7rem rgba(63,155,47,.12);height:8.5rem;overflow:hidden;position:relative}.intro-card__bg{height:100%;left:0;position:absolute;top:0;width:100%}.intro-card__copy{align-items:center;display:flex;flex-direction:column;padding-top:.5rem;position:relative;z-index:1}.intro-card__title{color:#2c6e1f;font-size:1.3rem;font-weight:800;letter-spacing:.05rem;max-width:92%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 .05rem 0 hsla(0,0%,100%,.92),0 0 .35rem hsla(0,0%,100%,.88);white-space:nowrap}.intro-card__pill{align-items:center;background:linear-gradient(135deg,#5dc2f2,#2f93e6);border-radius:.575rem;box-shadow:0 .2rem .4rem rgba(47,147,230,.26);color:#fff;display:inline-flex;font-size:.55rem;font-weight:600;height:1.15rem;margin-top:.35rem;padding:0 .55rem}.pkg-ticket{background:#fffdf8;border:.05rem solid #ffe1a6;border-radius:.65rem;box-shadow:0 .3rem .65rem rgba(200,138,30,.1);margin-bottom:.55rem;overflow:hidden;padding:.6rem .55rem .55rem;position:relative}.pkg-ticket__art{height:4.2rem;position:absolute;right:.2rem;top:1.1rem;width:7.5rem}.pkg-ticket__info{max-width:56%;position:relative;z-index:1}.pkg-ticket__name{font-size:.7rem;font-weight:700;line-height:1.35}.pkg-ticket__price{color:#f17a18;font-size:1.1rem;font-weight:800;line-height:1.1;margin-top:.3rem}.pkg-ticket__symbol{font-size:.65rem;font-weight:700;margin-right:.05rem}.pkg-ticket__tag{align-items:center;background:#fff4d6;border-radius:.25rem;color:#a97a24;display:inline-flex;font-size:.5rem;height:.95rem;margin-top:.25rem;padding:0 .35rem}.pkg-ticket__actions{display:flex;gap:.45rem;margin-top:.45rem;position:relative;z-index:1}.pkg-ticket__btn{align-items:center;border-radius:.775rem;color:#fff;display:flex;flex:1;font-size:.6rem;font-weight:600;height:1.55rem;justify-content:center}.pkg-ticket__btn--sky{background:linear-gradient(135deg,#63c8f5,#2f93e6);box-shadow:0 .2rem .45rem rgba(47,147,230,.24)}.pkg-ticket__btn--orange{background:linear-gradient(135deg,#ffbe55,#f4811e);box-shadow:0 .2rem .45rem rgba(244,129,30,.24)}.today-grid{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr)}.today-card{background:#fff;border-radius:.5rem;box-shadow:0 .25rem .55rem rgba(31,31,31,.07);padding:.25rem}.today-card__img{background:#f4f4f4;border-radius:.4rem;height:4.75rem;width:100%}.today-card__img--empty{background:linear-gradient(135deg,#eaf7db,#fff1c7)}.today-card__name{font-size:.6rem;font-weight:600;line-height:1.3;margin-top:.3rem;padding:0 .1rem .2rem;text-align:center}.empty-slim{color:var(--c-sub);font-size:.6rem;padding:.7rem 0;text-align:center}.merchant-page{background:#fff;padding:0 0 4rem}.merchant-hero{height:9.5rem;overflow:hidden;position:relative}.merchant-hero__bg{height:100%;left:0;position:absolute;top:0;width:100%}.merchant-hero__copy{padding:1.1rem .7rem 0;position:relative;z-index:1}.merchant-hero__title{color:#1f1f1f;font-size:1.15rem;font-weight:800;letter-spacing:.025rem}.merchant-hero__sub{color:#6f6f6f;font-size:.6rem;margin-top:.2rem}.merchant-body{padding:0 .7rem;position:relative;z-index:2}.merchant-page .apply-card{background:#fff;border-radius:.6rem;box-shadow:0 .3rem .65rem rgba(31,31,31,.08);margin-top:.55rem;padding:.6rem}.apply-icon{align-items:center;background:linear-gradient(135deg,#ffdc63,#f5bf2c);border-radius:.45rem;box-shadow:0 .2rem .4rem rgba(245,191,44,.24);display:flex;flex-shrink:0;height:1.65rem;justify-content:center;margin-right:.45rem;width:1.65rem}.apply-icon__doc{background:#fff;border-radius:.125rem;height:.9rem;position:relative;width:.75rem}.apply-icon__doc::after,.apply-icon__doc::before{background:#f5c43a;border-radius:.05rem;content:"";height:.075rem;left:.125rem;position:absolute;width:.5rem}.apply-icon__doc::before{top:.275rem}.apply-icon__doc::after{top:.475rem}.apply-card__title{font-size:.7rem;font-weight:700}.apply-card__desc{color:var(--c-sub);font-size:.6rem;margin-top:.1rem}.merchant-search{border-radius:1rem;height:2rem;margin-top:.6rem;padding:0 .25rem 0 .6rem}.merchant-search__input{flex:1;font-size:.65rem;padding-left:.15rem}.search-btn{align-items:center;background:linear-gradient(135deg,#5dc2f2,#2f93e6);border-radius:.675rem;box-shadow:0 .2rem .4rem rgba(47,147,230,.22);color:#fff;display:flex;flex-shrink:0;font-size:.6rem;font-weight:600;height:1.35rem;justify-content:center;width:2.6rem}.chip-scroll{margin-top:.55rem;white-space:nowrap}.chip-scroll .cate-pill{border-radius:.75rem;box-shadow:0 .15rem .35rem rgba(31,31,31,.06);font-size:.6rem;height:1.5rem;margin-right:.35rem;padding:0 .55rem}.cate-pill--lavender{background:#ded0f7;color:#6a4d93}.cate-pill--peach{background:#ffe1bd;color:#a4682f}.cate-pill--mint{background:#d9f0c7;color:#4d7833}.cate-pill--salmon{background:#ffd9c8;color:#a85c3b}.merchant-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.empty{padding:.9rem 0 1rem;text-align:center}.empty__art{display:block;height:10.75rem;margin:0 auto .15rem;width:13rem}.empty__text{color:var(--c-text);font-size:.75rem;font-weight:700}.empty__hint{color:var(--c-sub);font-size:.6rem;margin-top:.25rem}