.shop-page[data-v-f9dda0a4]{background:#ecf4f8;min-height:100vh}.main[data-v-f9dda0a4]{margin:0 auto;max-width:75rem;padding:2rem}.page-header[data-v-f9dda0a4]{margin-bottom:2rem;text-align:center}.page-header h1[data-v-f9dda0a4]{align-items:center;color:#0f172a;display:flex;font-size:2rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:.5rem}.page-header .subtitle[data-v-f9dda0a4]{color:#64748b;font-size:.875rem}.user-info-card[data-v-f9dda0a4]{background:#fff;border-radius:1rem;box-shadow:0 .125rem .5rem #0000000d;margin-bottom:2rem;padding:2rem}.user-info-card .info-content[data-v-f9dda0a4]{align-items:center;display:flex;gap:1.5rem;margin-bottom:1rem}.user-info-card .info-content .user-avatar[data-v-f9dda0a4]{border-radius:50%;box-shadow:0 .125rem .5rem #0000001a;flex-shrink:0;height:4rem;overflow:hidden;width:4rem}.user-info-card .info-content .user-avatar img[data-v-f9dda0a4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-info-card .info-content .user-details[data-v-f9dda0a4]{flex:1}.user-info-card .info-content .user-details h3[data-v-f9dda0a4]{color:#0f172a;font-size:1.25rem;margin-bottom:.25rem}.user-info-card .info-content .user-details .user-id-row[data-v-f9dda0a4]{align-items:center;display:flex;gap:.5rem}.user-info-card .info-content .user-details .user-id-row .label[data-v-f9dda0a4]{color:#64748b;font-size:.75rem}.user-info-card .info-content .user-details .user-id-row .user-id[data-v-f9dda0a4]{background:#0ea5e91a;border-radius:.375rem;color:#0ea5e9;font-family:monospace;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.user-info-card .info-content .user-details .user-id-row .copy-btn[data-v-f9dda0a4]{align-items:center;background:transparent;border:.0625rem solid #0ea5e9;border-radius:.375rem;color:#0ea5e9;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .75rem;transition:all .3s}.user-info-card .info-content .user-details .user-id-row .copy-btn[data-v-f9dda0a4]:hover{background:#0ea5e9;color:#fff}.user-info-card .info-note[data-v-f9dda0a4]{align-items:center;background:#faad141a;border-left:.1875rem solid #faad14;border-radius:.375rem;color:#faad14;display:flex;font-size:.75rem;gap:.25rem;padding:.5rem 1rem}.products-section[data-v-f9dda0a4]{margin-bottom:2rem}.products-section .section-title[data-v-f9dda0a4]{align-items:center;color:#0f172a;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.products-grid[data-v-f9dda0a4]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.product-card[data-v-f9dda0a4]{background:#fff;border:.125rem solid transparent;border-radius:1rem;box-shadow:0 .25rem .75rem #00000014;display:flex;flex-direction:column;padding:2rem;position:relative;transition:all .3s}.product-card[data-v-f9dda0a4]:hover{border-color:#0ea5e9;box-shadow:0 .5rem 1.5rem #0000001f;transform:translateY(-.25rem)}.product-card.featured[data-v-f9dda0a4]{border-color:#0ea5e9;box-shadow:0 .5rem 1.5rem #0ea5e933}.product-card .product-badge[data-v-f9dda0a4]{background:#0ea5e9;border-radius:.625rem;color:#fff;font-size:.625rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.product-card .product-badge.hot[data-v-f9dda0a4]{background:linear-gradient(135deg,#f093fb,#f5576c)}.product-card .product-icon[data-v-f9dda0a4]{align-items:center;border-radius:1rem;color:#fff;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.product-card .product-name[data-v-f9dda0a4]{color:#0f172a;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.product-card .product-price[data-v-f9dda0a4]{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.product-card .product-price .currency[data-v-f9dda0a4]{color:#0ea5e9;font-size:1.25rem}.product-card .product-price .amount[data-v-f9dda0a4]{color:#0ea5e9;font-size:3rem;font-weight:700}.product-card .product-price .period[data-v-f9dda0a4]{color:#64748b;font-size:.875rem}.product-card .product-discount[data-v-f9dda0a4]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.product-card .product-discount .original-price[data-v-f9dda0a4]{color:#94a3b8;font-size:.75rem;text-decoration:line-through}.product-card .product-discount .save-tag[data-v-f9dda0a4]{background:#ff4d4f;border-radius:.375rem;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .5rem}.product-card .product-desc[data-v-f9dda0a4]{color:#64748b;font-size:.75rem;margin-bottom:1.5rem;text-align:center}.product-card .product-features[data-v-f9dda0a4]{flex:1;list-style:none;margin-bottom:1.5rem;padding:0}.product-card .product-features li[data-v-f9dda0a4]{align-items:flex-start;color:#64748b;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem 0}.product-card .product-features li[data-v-f9dda0a4]:not(:last-child){border-bottom:.0625rem solid #d8e1ea}.product-card .product-features li .feature-text[data-v-f9dda0a4]{display:flex;flex-direction:column;gap:.125rem}.product-card .product-features li .feature-text strong[data-v-f9dda0a4]{color:#0f172a;font-size:.75rem;font-weight:600}.product-card .product-features li .feature-text span[data-v-f9dda0a4]{color:#64748b;font-size:.625rem}.product-card .buy-btn[data-v-f9dda0a4]{align-items:center;background:#0ea5e91a;border:.125rem solid #0ea5e9;border-radius:.625rem;color:#0ea5e9;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;justify-content:center;padding:1rem 2rem;transition:all .3s}.product-card .buy-btn[data-v-f9dda0a4]:hover{box-shadow:0 .25rem .75rem #0ea5e94d}.product-card .buy-btn.primary[data-v-f9dda0a4],.product-card .buy-btn[data-v-f9dda0a4]:hover{background:#0ea5e9;color:#fff}.product-card .buy-btn.primary[data-v-f9dda0a4]:hover{background:#0284c7}.notice-section[data-v-f9dda0a4]{display:flex;flex-direction:column;gap:1.5rem}.notice-section .notice-card[data-v-f9dda0a4]{background:#fff;border-left:.25rem solid #0ea5e9;border-radius:1rem;box-shadow:0 .125rem .5rem #0000000d;display:flex;gap:1.5rem;padding:2rem}.notice-section .notice-card .notice-content[data-v-f9dda0a4]{flex:1}.notice-section .notice-card .notice-content h4[data-v-f9dda0a4]{color:#0f172a;font-size:1.125rem;margin-bottom:1rem}.notice-section .notice-card .notice-content ul[data-v-f9dda0a4]{padding-left:1.5rem}.notice-section .notice-card .notice-content ul li[data-v-f9dda0a4]{color:#64748b;font-size:.75rem;line-height:1.6;margin-bottom:.5rem}.notice-section .qq-group-card[data-v-f9dda0a4]{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:1rem;box-shadow:0 .125rem .5rem #0000000d;display:flex;gap:1.5rem;padding:2rem}.notice-section .qq-group-card .qq-icon[data-v-f9dda0a4]{align-items:center;background:#fff;border-radius:1rem;color:#1890ff;display:flex;height:5rem;justify-content:center;width:5rem}.notice-section .qq-group-card .qq-content[data-v-f9dda0a4]{flex:1}.notice-section .qq-group-card .qq-content h4[data-v-f9dda0a4]{color:#0f172a;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.notice-section .qq-group-card .qq-content p[data-v-f9dda0a4]{color:#64748b;font-size:.75rem;margin-bottom:1rem}.notice-section .qq-group-card .qq-content .qq-actions[data-v-f9dda0a4]{display:flex;gap:.5rem}.notice-section .qq-group-card .qq-content .qq-actions .qq-btn[data-v-f9dda0a4]{align-items:center;background:#fff;border:.125rem solid #0ea5e9;border-radius:.625rem;color:#0ea5e9;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s}.notice-section .qq-group-card .qq-content .qq-actions .qq-btn[data-v-f9dda0a4]:hover{background:#0ea5e9;box-shadow:0 .125rem .5rem #0ea5e94d;color:#fff}.notice-section .qq-group-card .qq-content .qq-actions .qq-btn.primary[data-v-f9dda0a4]{background:#0ea5e9;color:#fff}.notice-section .qq-group-card .qq-content .qq-actions .qq-btn.primary[data-v-f9dda0a4]:hover{background:#0284c7}.qq-link-box[data-v-f9dda0a4]{background:#f4f8fb;border-radius:.625rem;margin-bottom:1.5rem;padding:1rem}.qq-link-box .qq-link-label[data-v-f9dda0a4]{color:#64748b;font-size:.75rem;margin-bottom:.25rem}.qq-link-box .qq-link[data-v-f9dda0a4]{align-items:center;color:#0ea5e9;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;text-decoration:none;word-break:break-all}.qq-link-box .qq-link[data-v-f9dda0a4]:hover{text-decoration:underline}.qr-modal[data-v-f9dda0a4]{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.qr-modal .qr-content[data-v-f9dda0a4]{background:#fff;border-radius:1rem;box-shadow:0 .5rem 2rem #0003;max-width:31.25rem;padding:3rem;position:relative;width:90%}.qr-modal .qr-content .close-btn[data-v-f9dda0a4]{align-items:center;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s;width:2rem}.qr-modal .qr-content .close-btn[data-v-f9dda0a4]:hover{background:#f4f8fb;color:#0f172a}.qr-modal .qr-content h3[data-v-f9dda0a4]{color:#0f172a;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.qr-modal .qr-content .qr-price[data-v-f9dda0a4]{color:#0ea5e9;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.qr-modal .qr-content .order-info[data-v-f9dda0a4]{background:#f4f8fb;border-radius:.625rem;margin-bottom:1.5rem;padding:1rem}.qr-modal .qr-content .order-info .info-row[data-v-f9dda0a4]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.25rem 0}.qr-modal .qr-content .order-info .info-row[data-v-f9dda0a4]:not(:last-child){border-bottom:.0625rem solid #d8e1ea}.qr-modal .qr-content .order-info .info-row .label[data-v-f9dda0a4]{color:#64748b;font-size:.75rem}.qr-modal .qr-content .order-info .info-row .value[data-v-f9dda0a4]{color:#0f172a;flex:1;font-size:.75rem;font-weight:500;text-align:right}.qr-modal .qr-content .order-info .info-note[data-v-f9dda0a4]{align-items:center;background:#0ea5e90d;border-radius:.375rem;color:#0ea5e9;display:flex;font-size:.625rem;gap:.25rem;margin-top:.5rem;padding:.5rem}.qr-modal .qr-content .qr-code-container[data-v-f9dda0a4]{align-items:center;background:#f4f8fb;border-radius:.625rem;display:flex;justify-content:center;margin-bottom:1.5rem;padding:1.5rem}.qr-modal .qr-content .qr-code-container .qr-image[data-v-f9dda0a4]{border-radius:.625rem;height:auto;max-width:18.75rem;width:100%}.qr-modal .qr-content .qr-notice[data-v-f9dda0a4]{align-items:flex-start;background:#ff4d4f1a;border-left:.1875rem solid #ff4d4f;border-radius:.375rem;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.qr-modal .qr-content .qr-notice .notice-text[data-v-f9dda0a4]{flex:1}.qr-modal .qr-content .qr-notice .notice-text .highlight[data-v-f9dda0a4]{color:#ff4d4f;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.qr-modal .qr-content .qr-notice .notice-text .sub-note[data-v-f9dda0a4]{border-top:.0625rem solid rgba(255,77,79,.2);color:#64748b;font-size:.625rem;margin-top:.5rem;padding-top:.5rem}.qr-modal .qr-content .qr-notice .notice-text .user-id-display[data-v-f9dda0a4]{align-items:center;background:#fff;border-radius:.375rem;display:flex;gap:.5rem;padding:.5rem}.qr-modal .qr-content .qr-notice .notice-text .user-id-display .label[data-v-f9dda0a4]{color:#64748b;font-size:.75rem}.qr-modal .qr-content .qr-notice .notice-text .user-id-display .user-id-value[data-v-f9dda0a4]{color:#0ea5e9;flex:1;font-family:monospace;font-size:.875rem;font-weight:600}.qr-modal .qr-content .qr-notice .notice-text .user-id-display .copy-btn-small[data-v-f9dda0a4]{align-items:center;background:transparent;border:.0625rem solid #0ea5e9;border-radius:.375rem;color:#0ea5e9;cursor:pointer;display:flex;font-size:.625rem;gap:.125rem;padding:.125rem .5rem;transition:all .3s}.qr-modal .qr-content .qr-notice .notice-text .user-id-display .copy-btn-small[data-v-f9dda0a4]:hover{background:#0ea5e9;color:#fff}.qr-modal .qr-content .qr-steps[data-v-f9dda0a4]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.qr-modal .qr-content .qr-steps .step[data-v-f9dda0a4]{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.qr-modal .qr-content .qr-steps .step .step-number[data-v-f9dda0a4]{align-items:center;background:#0ea5e9;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.qr-modal .qr-content .qr-steps .step .step-text[data-v-f9dda0a4]{color:#64748b;font-size:.625rem}@media (max-width:768px){.main[data-v-f9dda0a4]{padding:1rem}.page-header h1[data-v-f9dda0a4]{font-size:1.5rem}.products-grid[data-v-f9dda0a4]{grid-template-columns:1fr}.user-info-card .info-content[data-v-f9dda0a4]{align-items:flex-start;flex-direction:column}.qr-modal .qr-content[data-v-f9dda0a4]{padding:1.5rem}.qr-modal .qr-content .qr-steps[data-v-f9dda0a4]{flex-direction:column;gap:.5rem}.qr-modal .qr-content .qr-steps .step[data-v-f9dda0a4]{align-items:center;flex-direction:row;gap:.5rem}.qr-modal .qr-content .qr-steps .step .step-number[data-v-f9dda0a4]{font-size:.625rem;height:1.5rem;width:1.5rem}.qr-modal .qr-content .qr-steps .step .step-text[data-v-f9dda0a4]{font-size:.625rem;text-align:left}}@keyframes spin-f9dda0a4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-f9dda0a4]{animation:spin-f9dda0a4 1s linear infinite}
