.page-editor-render[data-v-13014793]{flex-direction:column;display:flex}.comp-wrap[data-v-13014793]{width:100%}.render-image[data-v-13014793],.render-video[data-v-13014793]{width:100%;display:block}.render-text[data-v-13014793]{padding:8px 16px;line-height:1.6}.render-title[data-v-13014793]{margin:0;padding:16px 16px 8px;font-size:22px;font-weight:600}.render-button[data-v-13014793]{color:#fff;text-align:center;background:#ff6b35;border-radius:24px;margin:16px;padding:12px 24px;text-decoration:none;display:inline-block}.render-divider[data-v-13014793]{border:none;border-top:1px solid #e5e5e5;margin:12px 16px}.render-rich-text[data-v-13014793]{padding:8px 16px;line-height:1.7}.render-rich-text[data-v-13014793] img{max-width:100%}.register-page[data-v-3c6e555f]{background:#fff;max-width:640px;min-height:100vh;margin:0 auto;padding:0 0 80px}.state-block[data-v-3c6e555f]{text-align:center;color:#666;padding:80px 16px}.state-block.error[data-v-3c6e555f]{color:#c92a2a}.btn-secondary[data-v-3c6e555f]{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin-top:12px;padding:8px 24px;display:inline-block}.form-header[data-v-3c6e555f]{border-bottom:1px solid #f0f0f0;padding:24px 16px 16px}.form-header h1[data-v-3c6e555f]{color:#1a1a1a;margin:0 0 8px;font-size:22px}.form-header .desc[data-v-3c6e555f]{color:#666;margin:0;line-height:1.6}.register-form[data-v-3c6e555f]{padding:16px}.form-field[data-v-3c6e555f]{margin-bottom:16px}.form-field label[data-v-3c6e555f]{color:#333;margin-bottom:6px;font-size:14px;display:block}.form-field .required[data-v-3c6e555f]{color:#c92a2a;margin-left:2px}.form-field input[data-v-3c6e555f],.form-field textarea[data-v-3c6e555f],.form-field select[data-v-3c6e555f]{box-sizing:border-box;background:#fafafa;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:16px}.form-field input[data-v-3c6e555f]:focus,.form-field textarea[data-v-3c6e555f]:focus,.form-field select[data-v-3c6e555f]:focus{background:#fff;border-color:#ff6b35;outline:none}.footer-note[data-v-3c6e555f]{color:#666;background:#fff8eb;border-radius:4px;margin:24px 0 16px;padding:12px;font-size:13px;line-height:1.6}.footer-note p[data-v-3c6e555f]{margin:0}.btn-primary[data-v-3c6e555f]{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:4px;width:100%;padding:14px;font-size:16px}.btn-primary[data-v-3c6e555f]:disabled{background:#ffc4ad}.success-overlay[data-v-3c6e555f]{z-index:999;background:#0000008c;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.success-card[data-v-3c6e555f]{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:24px}.success-card h3[data-v-3c6e555f]{color:#2c8957;margin:0 0 12px}.success-card p[data-v-3c6e555f]{margin:4px 0}.success-card .hint[data-v-3c6e555f]{color:#666;font-size:13px}.success-card .btn-primary[data-v-3c6e555f]{margin-top:16px}*{box-sizing:border-box}html,body,#app{color:#1f2933;background:#f5f7f8;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.product-page{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.top-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6ebef;grid-template-columns:44px 1fr 44px;align-items:center;height:52px;padding:0 10px;display:grid;position:sticky;top:0}.back-button{color:#355c46;background:#eef3f1;border:0;border-radius:18px;width:36px;height:36px;font-size:30px;line-height:30px}.nav-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.hero{background:#fff}.image-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.image-strip::-webkit-scrollbar{display:none}.image-strip img,.image-placeholder{aspect-ratio:1;scroll-snap-align:start;width:100%}.image-strip img{object-fit:cover;display:block}.image-placeholder{color:#6d7d70;background:linear-gradient(135deg,#e8f0eb,#f6f2e8);place-items:center;font-size:18px;font-weight:700;display:grid}.summary-card,.panel{background:#fff;border:1px solid #edf0f2;border-radius:8px;margin:10px 10px 0;padding:16px}.price-line{color:#d83b24;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.currency{font-size:18px;font-weight:700}.price{font-size:30px;font-weight:800}.original{color:#9aa5ad;font-size:14px;text-decoration:line-through}.summary-card h1{margin:0;font-size:20px;line-height:1.35}.subtitle{color:#687782;margin:8px 0 0;font-size:14px;line-height:1.6}.meta-line{color:#7a8994;gap:14px;margin-top:12px;font-size:13px;display:flex}.panel-title{margin-bottom:12px;font-size:16px;font-weight:800}.spec-list,.sku-list,.detail-flow{gap:12px;display:grid}.spec-row,.sku-row{gap:8px;display:grid}.sku-row{grid-template-columns:1fr auto;align-items:center}.spec-name{color:#4c5c66;font-size:14px;font-weight:700}.spec-values{flex-wrap:wrap;gap:8px;display:flex}.spec-chip{color:#355c46;background:#f7faf8;border:1px solid #dce4e1;border-radius:6px;padding:6px 10px;font-size:13px}.hint,.empty-text{color:#7a8994;margin:12px 0 0;font-size:13px}.detail-text{color:#40505a;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.detail-image{border-radius:6px;width:100%;display:block}.bottom-bar{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e6ebef;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1f293314}.launch-wrap{display:block}.buy-btn{color:#fff;background:#d83b24;border:0;border-radius:24px;width:100%;height:48px;font-size:17px;font-weight:800;box-shadow:0 8px 16px #d83b243d}.wechat-tip{color:#8a6116;text-align:center;font-size:13px}.state-wrap,.not-found{text-align:center;place-items:center;min-height:70vh;padding:32px;display:grid}.state-wrap h1,.not-found h1{margin:0 0 10px;font-size:22px}.state-wrap p,.not-found p{color:#7a8994;margin:0}.not-found-code{color:#d83b24;font-size:54px;font-weight:900}.loader{border:3px solid #d9e2df;border-top-color:#5a8a6a;border-radius:50%;width:30px;height:30px;margin-bottom:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=720px){.product-page{background:#f5f7f8;max-width:480px;margin:0 auto}.bottom-bar{left:calc(50vw - 240px);right:calc(50vw - 240px)}}
