/* Copyright © 掌米数字科技（深圳）有限公司. All rights reserved. */
/* JH30_HUIMIN_MALL_H5_SOURCE_V1 */
.hm-page-h5{min-height:100vh;padding:22px 13px 70px;box-sizing:border-box;background:linear-gradient(180deg,#eaf8ff,#f8fbff)}
.hm-hero-h5{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 15px;border-radius:22px;background:linear-gradient(135deg,#1677ff,#5bd8ff);color:#fff;box-shadow:0 14px 34px rgba(22,119,255,.20);overflow:hidden}.hm-hero-h5:after{content:'';position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.18)}.hm-back-h5{position:relative;z-index:1;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:30px;line-height:30px}.hm-title-h5{font-size:22px;font-weight:900}.hm-sub-h5{margin-top:5px;font-size:12px;opacity:.9}.hm-balance-h5{position:relative;z-index:1;text-align:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:9px 12px}.hm-balance-h5 b{display:block;font-size:19px}.hm-balance-h5 span{font-size:11px}.hm-list-h5{margin-top:14px}.hm-card-h5{display:flex;gap:12px;margin-top:12px;padding:12px;border-radius:20px;background:rgba(255,255,255,.90);box-shadow:0 10px 30px rgba(29,97,171,.10);border:1px solid rgba(69,164,255,.16)}.hm-card-h5 img{width:96px;height:96px;border-radius:16px;object-fit:cover;background:#eef7ff}.hm-body-h5{flex:1;min-width:0}.hm-name-h5{font-size:16px;font-weight:900;color:#073b72}.hm-desc-h5{margin-top:4px;font-size:12px;color:#69839c;line-height:1.45}.hm-tags-h5{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hm-tags-h5 span{padding:4px 7px;border-radius:999px;background:#eef7ff;color:#126bff;font-size:11px;font-weight:800}.hm-bottom-h5{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.hm-stepper-h5{display:flex;align-items:center;border-radius:999px;background:#f4f9ff;border:1px solid #dceeff;overflow:hidden}.hm-stepper-h5 button,.hm-stepper-h5 span{width:31px;height:27px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:900;color:#126bff}.hm-btn-h5{padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#ffb629,#ff7a00);color:#fff;font-weight:900;font-size:13px;box-shadow:0 7px 18px rgba(255,122,0,.22)}.hm-empty-h5{padding:32px;text-align:center;border-radius:20px;background:#fff;color:#7b8fa3}
