.grp_wrap__MW55w{min-height:100vh;background:#f4f5f7;color:#1c1f23;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.grp_head__BNa1L{padding:18px 16px 14px;background:linear-gradient(135deg,#ff7a18,#ff5a00);color:#fff}.grp_head__BNa1L h1{margin:0;font-size:22px}.grp_head__BNa1L p{margin:6px 0 0;font-size:13px;opacity:.92}.grp_body__dGHVO{padding:14px 14px 0;max-width:720px;margin:0 auto}.grp_search__wionF input{width:100%;box-sizing:border-box;border:none;border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.05);outline:none}.grp_search__wionF input:focus{box-shadow:0 0 0 2px rgba(255,106,0,.25)}.grp_count__MbHSP{font-size:13px;color:#8a9099;padding:10px 2px}.grp_list__NTRDg{display:flex;flex-direction:column;gap:10px}.grp_card__3k7Lz{display:flex;gap:12px;background:#fff;border-radius:14px;padding:12px;text-decoration:none;color:inherit;box-shadow:0 1px 4px rgba(0,0,0,.04)}.grp_dealImg__0YTk_{width:96px;height:96px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#fff2e8;display:flex;align-items:center;justify-content:center}.grp_dealImg__0YTk_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grp_dealImg__0YTk_ span{font-size:34px}.grp_dealInfo__e0rlm{flex:1;min-width:0}.grp_dealTitle2__FtVis{font-size:16px;font-weight:600}.grp_shop__1W6rp{font-size:12px;color:#8a9099;margin:3px 0}.grp_dealIntro__OcY80{font-size:13px;color:#8a9099;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp_priceRow__n_UiR{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.grp_price__XqDhZ{color:#ff3d00;font-size:20px;font-weight:800}.grp_price__XqDhZ em{font-size:13px;font-style:normal;margin-right:1px}.grp_origin__Rg0w1{color:#b0b6bf;font-size:13px;text-decoration:line-through}.grp_disc__QGqGK{background:#ff3d00;color:#fff;font-size:11px;border-radius:4px;padding:1px 5px}.grp_sales__vWHKd{color:#8a9099;font-size:12px;margin-left:auto}.grp_empty__ZH5cj{text-align:center;color:#8a9099;padding:50px 0;font-size:14px}.grp_banner__clcj2{border-radius:14px;overflow:hidden;background:#fff}.grp_banner__clcj2 img{width:100%;display:block;max-height:320px;-o-object-fit:cover;object-fit:cover}.grp_bannerPh__ZNyeN{padding:60px 0;text-align:center;font-size:20px;color:#ff6a00;background:#fff2e8}.grp_priceBlock__zCHgo{display:flex;align-items:baseline;gap:10px;padding:14px 2px 6px}.grp_bigPrice__k3xJt{color:#ff3d00;font-size:30px;font-weight:800}.grp_bigPrice__k3xJt em{font-size:16px;font-style:normal}.grp_dtitle__6tU0t{margin:2px 0 12px;font-size:21px;line-height:1.4}.grp_shopBlock__ckuor{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px;text-decoration:none;color:inherit}.grp_shopLogo__ckaaY{width:48px;height:48px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#fff2e8;display:flex;align-items:center;justify-content:center}.grp_shopLogo__ckaaY img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grp_shopLogo__ckaaY span{font-size:22px}.grp_shopMeta__wZPdI{flex:1;min-width:0}.grp_shopName__ZGwCS{font-size:15px;font-weight:600}.grp_shopAddr__iwGTJ,.grp_shopHours__LSoEg{font-size:12px;color:#8a9099;margin-top:3px}.grp_shopArrow__YEnZ1{color:#c4c9d1;font-size:24px}.grp_sec__4vg01{background:#fff;border-radius:12px;padding:14px;margin-top:12px}.grp_sec__4vg01 h3{margin:0 0 10px;font-size:16px}.grp_intro2__tUv__{margin:0;font-size:14px;line-height:1.8;color:#444;white-space:pre-wrap}.grp_gallery__MkVS8{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.grp_gallery__MkVS8 img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.grp_qtyRow__PJ601{display:flex;align-items:center;gap:12px;font-size:14px}.grp_stepper__qC7X7{display:flex;align-items:center;gap:0;border:1px solid #e2e5e9;border-radius:8px;overflow:hidden}.grp_stepper__qC7X7 button{width:34px;height:32px;border:none;background:#fafbfc;font-size:18px;cursor:pointer;color:#555}.grp_stepper__qC7X7 b{width:40px;text-align:center;font-weight:600}.grp_total__0qPm6{margin-left:auto;color:#ff3d00;font-weight:700}.grp_loginBox___PKlx{margin-top:14px;display:flex;flex-direction:column;gap:10px}.grp_loginTip__Wz10Q{margin:0;font-size:13px;color:#8a9099}.grp_lr__6KYNv{display:flex;gap:10px}.grp_lr__6KYNv input{flex:1;min-width:0;border:1px solid #e2e5e9;border-radius:10px;padding:11px 14px;font-size:14px;outline:none}.grp_lr__6KYNv input:focus{border-color:#ff6a00}.grp_lr__6KYNv button{flex:0 0 auto;border:none;background:#fff2e8;color:#ff6a00;border-radius:10px;padding:0 16px;font-size:14px;cursor:pointer;white-space:nowrap}.grp_lr__6KYNv button:disabled{color:#b9bfc7}.grp_buyBox__t61YS{margin-top:14px;display:flex;flex-direction:column;gap:10px}.grp_buyBox__t61YS input{border:1px solid #e2e5e9;border-radius:10px;padding:11px 14px;font-size:14px;outline:none}.grp_buyBox__t61YS input:focus{border-color:#ff6a00}.grp_buyBtn___P5Up{border:none;background:linear-gradient(135deg,#ff7a18,#ff3d00);color:#fff;border-radius:999px;padding:13px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(255,90,0,.3)}.grp_buyBtn___P5Up:disabled{opacity:.6}.grp_msg__p5JSj{color:#b96a00;font-size:13px;margin:10px 0 0}.grp_others__iBiLI{display:flex;flex-direction:column;gap:10px}.grp_otherCard__f74Bc{display:flex;gap:10px;text-decoration:none;color:inherit}.grp_otherImg__V5pAH{width:60px;height:60px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#fff2e8;display:flex;align-items:center;justify-content:center}.grp_otherImg__V5pAH img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grp_otherImg__V5pAH span{font-size:24px}.grp_otherInfo__zJWte{flex:1;min-width:0}.grp_otherTitle__fXWgw{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp_otherPrice__ON8Cf{color:#ff3d00;font-size:15px;font-weight:700;margin-top:4px}.grp_paidBox__Skpfo{text-align:center;background:#fff;border-radius:14px;padding:40px 24px;margin-top:12px}.grp_paidIcon__cm_wi{font-size:52px}.grp_paidBox__Skpfo h2{margin:12px 0 8px;font-size:20px}.grp_paidNo__tiJlO{font-size:15px;color:#444;margin:4px 0}.grp_paidTip__3cgha{font-size:13px;color:#8a9099;line-height:1.7}.grp_backList__ZB7Vb{display:inline-block;margin-top:14px;color:#ff6a00;text-decoration:none;font-size:14px}.grp_moreShops__weN7W{display:block;margin-top:16px;color:#8a9099;text-decoration:none;font-size:14px;text-align:center}