.page-container{padding:12px}
.pm-hero{background:linear-gradient(135deg,#FF7E4E,#FF5F6D);color:#fff;text-align:center;padding:20px 16px}
.pm-title{font-size:20px;font-weight:700}
.pm-sub{font-size:12px;opacity:.85;margin-top:4px}
.pm-tabs{display:flex;background:#fff;border-radius:20px;margin:12px 0;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.05);white-space:nowrap}
.pm-tab{flex-shrink:0;padding:6px 14px;border-radius:16px;font-size:13px;color:#666;margin:0 2px}
.pm-tab.on{background:linear-gradient(135deg,#FF7E4E,#FF5F6D);color:#fff;font-weight:600}
.pm-list{margin-top:4px}
.pm-item{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px}
.pm-image{width:64px;height:64px;border-radius:8px;background:#f5f6fa;flex-shrink:0}
.pm-image-ph{display:flex;align-items:center;justify-content:center;font-size:26px}
.pm-info{flex:1;min-width:0}
.pm-name{font-size:14px;font-weight:600}
.pm-tag-row{display:flex;align-items:center;margin-top:4px}
.pm-tag{font-size:10px;padding:1px 6px;border-radius:8px;color:#fff}
.pm-tag-seckill{background:#E74C3C}
.pm-tag-groupon{background:#27AE60}
.pm-tag-bargain{background:#FF7F50}
.pm-tag-presale{background:#7C3AED}
.pm-stock{font-size:10px;color:#999;margin-left:6px}
.pm-price-row{display:flex;align-items:baseline;margin-top:4px}
.pm-price{color:#ee0a24;font-size:16px;font-weight:700}
.pm-price .price-symbol{font-size:12px}
.pm-orig{color:#bbb;margin-left:5px;font-size:11px;text-decoration:line-through}
.pm-go{font-size:12px;color:#fff;background:linear-gradient(135deg,#FF7E4E,#FF5F6D);padding:6px 14px;border-radius:16px;flex-shrink:0}
.pm-coupon{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px}
.pm-coupon-left{width:52px;height:40px;background:linear-gradient(135deg,#FFB84C,#F5A623);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.pm-coupon-info{flex:1}
.pm-coupon-name{font-size:13px;font-weight:600}
.pm-coupon-detail{font-size:11px;color:#888;margin-top:2px}
.pm-coupon-btn{font-size:12px;color:#fff;background:linear-gradient(135deg,#FFB84C,#F5A623);border-radius:14px;flex-shrink:0}
.pm-coupon-btn.done{background:#e5e5e5;color:#999}
