.pr[data-v-5ef65eb7]{--ink:#0c2340;--body:#475569;--muted:#64748b;--line:#e2e8f0;--line2:#f1f5f9;--pri:#0b7c78;--pri-d:#075e5b;--pri-soft:#e6f5f4;--pri-bd:#cde9e7;--ok:#047857;--ok-soft:#ecfdf5;--ok-bd:#a7f3d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-bd:#fde68a;--f-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--f-mono:Manrope, "SF Pro Display", "Segoe UI", ui-monospace, Menlo, Consolas, monospace;background:var(--v2-bg,#f5f9fa);color:var(--body);font-family:var(--f-sans)}.pr-wrap[data-v-5ef65eb7]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.pr-grid[data-v-5ef65eb7]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding-top:24px;padding-bottom:48px;display:grid}.pr-card[data-v-5ef65eb7]{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 3px #0c23400a}.pr-main[data-v-5ef65eb7]{flex-direction:column;gap:20px;min-width:0;display:flex}.pr-hero[data-v-5ef65eb7]{background:linear-gradient(#fff,#f7fbfe);padding:24px 28px}.pr-eb[data-v-5ef65eb7]{color:var(--pri-d);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.pr-eb i[data-v-5ef65eb7]{background:var(--pri);border-radius:50%;width:6px;height:6px}.pr-hero h1[data-v-5ef65eb7]{color:var(--ink);letter-spacing:-.01em;margin:10px 0 6px;font-size:28px;font-weight:600;line-height:1.3}.pr-hero p[data-v-5ef65eb7]{max-width:760px;margin:0;font-size:14px;line-height:1.7}.pr-tabs[data-v-5ef65eb7]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pr-tabs button[data-v-5ef65eb7]{border:1px solid var(--line);height:34px;color:var(--body);font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.pr-tabs button b[data-v-5ef65eb7]{font-family:var(--f-mono);background:var(--line2);color:var(--muted);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:500}.pr-tabs button.on[data-v-5ef65eb7]{background:var(--pri);border-color:var(--pri);color:#fff}.pr-tabs button.on b[data-v-5ef65eb7]{color:#fff;background:#ffffff38}.pr-cards[data-v-5ef65eb7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pr-feat[data-v-5ef65eb7]{flex-direction:column;gap:8px;padding:18px;transition:border-color .15s;display:flex}.pr-feat.added[data-v-5ef65eb7]{border-color:var(--pri);box-shadow:0 0 0 1px var(--pri) inset}.pr-feat-h[data-v-5ef65eb7]{justify-content:space-between;align-items:flex-start;display:flex}.pr-ico[data-v-5ef65eb7]{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.c-retail[data-v-5ef65eb7]{color:#0369a1;background:#e0f2fe}.c-measure[data-v-5ef65eb7]{color:#0b7c78;background:#e6f5f4}.c-ops[data-v-5ef65eb7]{color:#15803d;background:#dcfce7}.c-opt[data-v-5ef65eb7]{color:#6d28d9;background:#ede9fe}.c-ai[data-v-5ef65eb7]{color:#c2410c;background:#ffedd5}.pr-chip[data-v-5ef65eb7]{background:var(--line2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:500}.pr-feat h3[data-v-5ef65eb7]{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600}.pr-feat p[data-v-5ef65eb7]{flex-grow:1;margin:0;font-size:13px;line-height:1.65}.pr-need[data-v-5ef65eb7]{color:var(--pri-d);background:var(--pri-soft);border:1px solid var(--pri-bd);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.pr-feat-f[data-v-5ef65eb7]{border-top:1px solid var(--line2);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex}.pr-price[data-v-5ef65eb7]{flex-direction:column;display:flex}.pr-price small[data-v-5ef65eb7]{color:var(--muted);font-size:11px}.pr-price b[data-v-5ef65eb7]{font-family:var(--f-mono);color:var(--ink);font-size:20px;font-weight:600}.pr-price em[data-v-5ef65eb7]{color:var(--muted);font-size:11px;font-style:normal}.pr-note[data-v-5ef65eb7]{color:var(--muted);margin:-6px 0 0;font-size:12px}.pr-note a[data-v-5ef65eb7]{color:var(--pri-d)}.pr-btn[data-v-5ef65eb7]{height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.pr-btn.sm[data-v-5ef65eb7]{height:34px;padding:0 12px;font-size:13px}.pr-btn.pri[data-v-5ef65eb7]{background:var(--pri);color:#fff}.pr-btn.pri[data-v-5ef65eb7]:hover{background:#075e5b}.pr-btn.line[data-v-5ef65eb7]{color:var(--ink);border-color:var(--line);background:#fff}.pr-btn.line[data-v-5ef65eb7]:hover{background:#f8fafc;border-color:#cbd5e1}.pr-btn.wx[data-v-5ef65eb7]{color:#fff;background:#07a35a;width:100%}.pr-btn.ali[data-v-5ef65eb7]{color:#fff;background:#1677ff;width:100%}.pr-btn[data-v-5ef65eb7]:disabled{opacity:.45;cursor:not-allowed}.pr-sec-h[data-v-5ef65eb7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 12px;display:flex}.pr-sec-h h2[data-v-5ef65eb7]{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.pr-sec-h span[data-v-5ef65eb7]{color:var(--muted);font-size:12px}.pr-assign[data-v-5ef65eb7]{flex-direction:column;gap:14px;display:flex}.pr-empty[data-v-5ef65eb7]{text-align:center;color:var(--muted);border-style:dashed;padding:28px;font-size:14px}.pr-group[data-v-5ef65eb7]{overflow:hidden}.pr-group-h[data-v-5ef65eb7]{border-bottom:1px solid var(--line);color:var(--ink);background:#f8fafc;align-items:center;gap:8px;padding:12px 16px;display:flex}.pr-group-h b[data-v-5ef65eb7]{font-size:15px}.pr-group-h span[data-v-5ef65eb7]{color:var(--muted);margin-left:6px;font-size:12px}.pr-target[data-v-5ef65eb7]{border-bottom:1px solid var(--line2);grid-template-columns:200px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:14px 16px;display:grid}.pr-target[data-v-5ef65eb7]:last-child{border-bottom:0}.pr-target-n[data-v-5ef65eb7]{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-target-n b[data-v-5ef65eb7]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pr-target-n small[data-v-5ef65eb7]{color:var(--muted);font-size:12px}.pr-target-s[data-v-5ef65eb7]{text-align:right;font-family:var(--f-mono);color:var(--pri-d);font-size:13px}.pr-toggles[data-v-5ef65eb7]{flex-wrap:wrap;gap:8px;display:flex}.pr-tog[data-v-5ef65eb7]{border:1px solid var(--line);height:30px;color:var(--body);font:inherit;cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pr-tog em[data-v-5ef65eb7]{color:var(--muted);font-size:11px;font-style:normal}.pr-tog.on[data-v-5ef65eb7]{background:var(--pri-soft);border-color:var(--pri-bd);color:#0369a1}.pr-tog.owned[data-v-5ef65eb7]{background:var(--ok-soft);border-color:var(--ok-bd);color:var(--ok);cursor:default}.pr-tog.owned em[data-v-5ef65eb7]{color:var(--ok)}.pr-new[data-v-5ef65eb7]{background:#fcfdfe}.pr-newq[data-v-5ef65eb7]{color:var(--body);align-items:center;gap:8px;padding-right:6px;font-size:12px;display:inline-flex}.pr-warn[data-v-5ef65eb7]{background:var(--warn-soft);border:1px solid var(--warn-bd);color:var(--warn);border-radius:4px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.6;display:flex}.pr-warn svg[data-v-5ef65eb7]{flex-shrink:0;margin-top:3px}.pr-warn.sm[data-v-5ef65eb7]{padding:6px 10px;font-size:12px}.pr-guest-h[data-v-5ef65eb7]{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.pr-row[data-v-5ef65eb7]{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.pr-row[data-v-5ef65eb7]:last-child{border-bottom:0}.pr-row-n[data-v-5ef65eb7]{color:var(--ink);flex-direction:column;font-size:14px;display:flex}.pr-row-n small[data-v-5ef65eb7]{color:var(--muted);font-size:12px}.pr-row-s[data-v-5ef65eb7]{text-align:right;font-family:var(--f-mono);color:var(--ink);font-size:14px}[data-v-5ef65eb7] .pr-step{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}[data-v-5ef65eb7] .pr-step button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#f8fafc;border:0;justify-content:center;align-items:center;display:flex}[data-v-5ef65eb7] .pr-step button:disabled{color:#cbd5e1;cursor:not-allowed}[data-v-5ef65eb7] .pr-step b{text-align:center;min-width:30px;font-family:var(--f-mono);color:var(--ink);font-size:13px;font-weight:500}.pr-state[data-v-5ef65eb7]{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex}.pr-state.err[data-v-5ef65eb7]{color:#b91c1c}.pr-state button[data-v-5ef65eb7]{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:4px;padding:4px 12px}.spin[data-v-5ef65eb7]{animation:1s linear infinite prspin-5ef65eb7}@keyframes prspin-5ef65eb7{to{transform:rotate(360deg)}}.pr-cart[data-v-5ef65eb7]{flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:96px}.pr-cart-h[data-v-5ef65eb7]{color:var(--ink);align-items:center;gap:8px;display:flex}.pr-cart-h b[data-v-5ef65eb7]{font-size:16px}.pr-cart-h span[data-v-5ef65eb7]{color:var(--muted);margin-left:auto;font-size:12px}.pr-cart-empty[data-v-5ef65eb7]{text-align:center;color:var(--muted);padding:18px 0;font-size:13px}.pr-lines[data-v-5ef65eb7]{flex-direction:column;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pr-lines li[data-v-5ef65eb7]{border-bottom:1px solid var(--line2);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.pr-lines li span[data-v-5ef65eb7]{flex-direction:column;min-width:0;display:flex}.pr-lines b[data-v-5ef65eb7]{color:var(--ink);font-size:13px;font-weight:500}.pr-lines small[data-v-5ef65eb7]{color:var(--muted);font-size:12px}.pr-lines em[data-v-5ef65eb7]{font-style:normal;font-family:var(--f-mono);color:var(--ink);white-space:nowrap;font-size:13px}.pr-sum[data-v-5ef65eb7]{background:#f8fafc;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.pr-sum div[data-v-5ef65eb7]{justify-content:space-between;display:flex}.pr-sum b[data-v-5ef65eb7]{font-family:var(--f-mono);color:var(--ink);font-weight:500}.pr-total[data-v-5ef65eb7]{justify-content:space-between;align-items:baseline;display:flex}.pr-total span[data-v-5ef65eb7]{color:var(--ink);font-size:14px;font-weight:600}.pr-total b[data-v-5ef65eb7]{font-family:var(--f-mono);color:var(--pri-d);font-size:30px;font-weight:600}.pr-cart-note[data-v-5ef65eb7]{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pr-cart-note.center[data-v-5ef65eb7]{text-align:center}.pr-trust[data-v-5ef65eb7]{color:var(--muted);border-top:1px solid var(--line2);justify-content:center;gap:14px;padding-top:4px;font-size:12px;display:flex}.pr-trust span[data-v-5ef65eb7]{align-items:center;gap:4px;padding-top:10px;display:inline-flex}.pr-mask[data-v-5ef65eb7]{z-index:900;background:#0c234073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pr-modal[data-v-5ef65eb7]{text-align:center;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;width:400px;max-width:100%;padding:28px 24px 22px;display:flex;position:relative}.pr-modal h3[data-v-5ef65eb7]{color:var(--ink);margin:0;font-size:18px}.pr-x[data-v-5ef65eb7]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:10px;right:10px}.pr-paytabs[data-v-5ef65eb7]{justify-content:center;gap:6px;display:flex}.pr-paytabs button[data-v-5ef65eb7]{border:1px solid var(--line);height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 18px;font-size:13px}.pr-paytabs button.on[data-v-5ef65eb7]{border-color:var(--pri);color:var(--pri-d);background:var(--pri-soft)}.pr-qr[data-v-5ef65eb7]{border:1px solid var(--line);border-radius:8px;align-self:center;width:220px;height:220px;padding:10px}.pr-qr img[data-v-5ef65eb7]{width:100%;height:100%;display:block}.pr-pay-amt[data-v-5ef65eb7]{color:var(--ink);font-size:14px}.pr-pay-amt b[data-v-5ef65eb7]{font-family:var(--f-mono);color:var(--pri-d);font-size:24px}.pr-ok[data-v-5ef65eb7]{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex}.pr-after[data-v-5ef65eb7]{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.65;list-style:none;display:flex}.pr-after li[data-v-5ef65eb7]{background:#f8fafc;border-radius:6px;gap:8px;padding:10px 12px;display:flex}.pr-after svg[data-v-5ef65eb7]{color:var(--pri-d);flex-shrink:0;margin-top:3px}.pr-bc[data-v-5ef65eb7]{margin-bottom:14px}.pr-legend[data-v-5ef65eb7]{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pr-legend b[data-v-5ef65eb7]{color:var(--ink);margin-right:6px;font-weight:600}.pr-grp[data-v-5ef65eb7]{flex-direction:column;gap:12px;display:flex}.pr-grp-h h2[data-v-5ef65eb7]{color:var(--ink);margin:6px 0 4px;font-size:20px;font-weight:700}.pr-grp-h p[data-v-5ef65eb7]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pr-grp-h a[data-v-5ef65eb7]{color:var(--pri-d);margin-left:8px}.pr-more[data-v-5ef65eb7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:8px;display:grid}.pr-up[data-v-5ef65eb7]{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.pr-up h2[data-v-5ef65eb7]{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:700}.pr-up p[data-v-5ef65eb7]{flex-grow:1;margin:0;font-size:14px;line-height:1.75}.pr-up a[data-v-5ef65eb7]{text-decoration:none}.pr-up-btns[data-v-5ef65eb7]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.pr-grid[data-v-5ef65eb7]{grid-template-columns:minmax(0,1fr)}.pr-cart[data-v-5ef65eb7]{position:static}}@media (width<=640px){.pr-hero[data-v-5ef65eb7]{padding:20px 16px}.pr-hero h1[data-v-5ef65eb7]{font-size:22px}.pr-target[data-v-5ef65eb7]{grid-template-columns:minmax(0,1fr);gap:8px}.pr-target-s[data-v-5ef65eb7]{text-align:left}.pr-row[data-v-5ef65eb7]{grid-template-columns:minmax(0,1fr) auto}.pr-row-s[data-v-5ef65eb7]{text-align:left;grid-column:1/-1}.pr-more[data-v-5ef65eb7]{grid-template-columns:minmax(0,1fr)}.pr-feat-f[data-v-5ef65eb7]{flex-wrap:wrap}}
