:root{--c-brand:#7c3aed;--c-brand-dark:#6d28d9;--c-brand-light:#c4b5fd;--c-brand-bg:#f3f0ff;--c-brand-bg-2:#f8f6fe;--c-bg:#fafaf5;--c-bg-card:#fafafa;--c-bg-panel:#f8f9fb;--c-border:#e8e4df;--c-border-alt:#e8e4df;--c-border-light:#e8e4df;--c-text:#2d2d2d;--c-text-mid:#6b6b7b;--c-text-dim:#6b6b7b;--c-text-faint:#707090;--c-text-muted:#7878a0;--c-bg-hover:#f4f4f8;--c-bg-brand-subtle:#f3f0ff;--c-bg-brand-ghost:#f8f6fe;--c-body:#6b6b7b;--c-danger:#e53935;--c-danger-bg:#fee2e2;--c-danger-hover:#fca5a5;--c-danger-text:#dc2626;--c-warn:#f59e0b;--c-success:#6d28d9;--c-accent:#ff6b35;--c-accent-dark:#e85d1f;--c-overlay:rgba(0,0,0,.45);--c-shadow-brand:rgba(124,58,237,.1);--c-ring-brand:rgba(124,58,237,.2);--c-ring-accent:rgba(249,115,22,.2);--c-brand-ring:rgba(124,58,237,.2);--c-text-disabled:#b8b8c8;--c-text-seo-muted:#707090;--c-nav-from:#1e2a4a;--c-nav-to:#0f172a;--c-seo-bg:#fafbfc;--c-seo-header:#1a1a2e;--c-seo-dot-def:#ccc;--c-seo-tab-active:var(--c-brand);--c-seo-status-done-bg:#d4edda;--c-seo-status-done-text:#155724;--c-seo-status-warn-bg:#fff3cd;--c-seo-status-warn-text:#856404;--c-seo-tips-bg:#f0f9ff;--c-seo-tips-border:#bae6fd;--c-seo-tips-title:#0369a1;--c-serp-title:#1a0dab;--c-serp-url:#006621;--c-serp-desc:#545454;--c-serp-bg:#fff;--c-serp-border:#e0e0e0;--xs:2px;--sm:4px;--md:8px;--lg:12px;--xl:14px;--2xl:16px;--3xl:20px;--4xl:24px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:14px;--r-pill:99px;--fs-xxs:.6rem;--fs-xs:.65rem;--fs-sm:.68rem;--fs-md:.72rem;--fs-lg:.76rem;--fs-xl:.78rem;--fs-2xl:.82rem;--fs-3xl:.85rem;--t-fast:.12s;--t-base:.15s;--t-slow:.2s;--s-focus:0 0 0 3px rgba(255,92,60,.15);--s-focus-sm:0 0 0 2px rgba(255,92,60,.15);--s-card:0 1px 4px rgba(0,0,0,.04);--s-modal:0 20px 60px rgba(0,0,0,.15);--nav-h:42px;--c-white:#fff;--c-headline:#2d2d2d;--c-body:var(--c-text-dim, #6b6b7b);--c-muted:#767676;--c-border:#e5e5e5;--c-star:#f59e0b;--c-verified:#6d28d9;--c-page-hero-bg:#1a2b3c}[v-cloak]{display:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;height:100vh}#app-shell{flex:1;min-height:0}:root,html{--el-color-primary:#7c3aed !important;--el-color-primary-rgb:124,58,237 !important;--el-color-primary-light-3:#a682e5 !important;--el-color-primary-light-5:#c1abe7 !important;--el-color-primary-light-7:#d4c7eb !important;--el-color-primary-light-8:#e1d9ef !important;--el-color-primary-light-9:#f0edf6 !important;--el-color-primary-dark-2:#5308d4 !important}html{font-size:16px;scroll-behavior:smooth}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media(hover:none){.btn:hover,.nav-cta:hover{transform:none;box-shadow:none}.btn-secondary:hover{transform:none!important;box-shadow:none!important;background:transparent!important}.product-card:hover,.product-card:hover img{transform:none}.age-card:hover{transform:none;box-shadow:0 2px 12px #0000000f}.cert-card:hover,.review-card:hover{transform:none}.ft-link:hover{color:#ffffff8c}}.hero .ai-badge{font-size:15px;padding:6px 18px;top:18px}.page-hero .ai-badge{font-size:14px;padding:5px 16px;top:14px}@media(max-width:600px){.hero .ai-badge,.page-hero .ai-badge{font-size:10px;padding:3px 8px;top:8px}}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--c-bg);color:#2d2d2d;line-height:1.7;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%}#app,body,html{height:auto;overflow:visible}#app{display:block}:root{--fz-root:16px;--fz-body:16px;--fz-sm:14px;--fz-xs:12px;--fz-lead:20px;--fz-btn:20px;--fz-nav:16px;--fz-interactive:16px;--fz-logo:26px;--fz-h1:clamp(28px, 6vw, 48px);--fz-h2:clamp(20px, 4vw, 28px);--fz-h3:clamp(18px, 3vw, 24px);--fz-price:20px;--fz-faq-summary:16px;--fz-faq-body:.92rem;--fz-breadcrumb:16px;--fz-pdp-heading:1.15rem;--fz-pdp-title:1.4rem;--fz-pdp-subtitle:.9rem;--fz-pdp-price:1.5rem;--fz-pdp-label:.85rem;--fz-pdp-option:.92rem;--fz-pdp-cta:1.05rem;--fz-pdp-detail-h2:1.1rem;--fz-pdp-detail-h3:1.05rem;--fz-pdp-detail-p:.95rem;--fz-pdp-size-th:.75rem;--fz-pdp-size-td:.88rem;--fz-pdp-size-cap:.9rem;--fz-pdp-qty-num:.95rem;--fz-pdp-stock:.8rem;--fz-pdp-was:.85rem;--fz-pdp-save:.78rem;--fz-pdp-mini-title:.85rem;--fz-pdp-mini-price:.92rem;--fz-pdp-size-tip:.88rem;--fz-form:16px;--fz-faq-q:20px;--fz-faq-a:16px;--fz-learn-h3:16px;--fz-learn-p:14px;--fz-article-h1:clamp(28px, 4vw, 40px);--fz-article-body:16px;--fz-article-h3:20px;--fz-article-related:20px;--fz-rel-h4:15px;--fz-mbn-label:16px;--fz-mbn-icon:1.1rem;--fz-footer-p:14px;--fz-footer-sm:13px;--fz-ci-emoji:32px;--fz-ci-h3:16px;--fz-hero-title:clamp(28px, 6vw, 48px);--fz-lightbox-close:2rem;--fz-nav-mobile:18px;--fz-compact:.875rem;--fz-label-sm:.82rem;--fz-label-xs:.8rem;--fz-stat-label:.88rem;--fz-ugc-label:.9rem;--fz-about-h3:1.25rem;--fz-about-closing:1.15rem;--fz-cross-title:.94rem;--fz-alt-h3:1.4rem;--fz-cert-name:.92rem;--fz-cert-desc:.85rem;--fz-growth-label:.75rem;--fz-logo-footer:1.25rem;--fz-icon:1.1rem;--fz-icon-sm:1.5rem;--fz-icon-lg:2rem;--fz-icon-xl:2.5rem;--fz-icon-2xl:2.2rem;--fz-emoji:3rem;--fz-emoji-xl:4rem;--fz-check:20px;--fz-em:1.05rem;--fz-label-xxs:.78rem;--fz-label-micro:.72rem;--fz-menu-tog:32px;--fz-stat-num:2.5rem;--fz-review-author:.88rem;--fz-about-grid:.9rem;--fz-cross-price:.94rem;--radius-sm:8px;--radius-card:16px;--radius-panel:20px;--radius-btn:12px;--radius-input:10px;--shadow-soft:0 1px 2px rgba(20,24,40,.04), 0 4px 16px rgba(20,24,40,.05);--shadow-card:0 1px 2px rgba(20,24,40,.04), 0 8px 24px rgba(20,24,40,.06);--shadow-card-hover:0 2px 4px rgba(20,24,40,.05), 0 14px 36px rgba(20,24,40,.1);--c-card-border:#edeae4;--space-sec:clamp(64px, 7vw, 96px);--space-hd:clamp(36px, 4vw, 48px);--space-row:32px;--pg-gap:32px;--pg-cols-desk:3;--pg-cols-md:2;--pg-cols-sm:1;--pg-maxw:1280px}html{font-size:var(--fz-root);scroll-behavior:smooth}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--c-bg);color:var(--c-headline);line-height:1.7;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%}a{color:var(--c-brand);font-weight:600;text-decoration:none}a:focus,a:hover{color:var(--c-brand-dark);text-decoration:underline}h1{font-size:var(--fz-h1);font-weight:800;line-height:1.15;letter-spacing:-.5px;margin-bottom:16px}h2{font-size:var(--fz-h2);font-weight:700;line-height:1.3;margin-bottom:12px}h3{font-size:var(--fz-h3);font-weight:600;line-height:1.4;margin-bottom:8px}p{font-size:var(--fz-body);margin-bottom:16px;color:var(--c-headline)}img{max-width:100%;height:auto;display:block}.btn{display:inline-block;background:var(--c-accent);color:var(--c-white)!important;font-size:var(--fz-btn);font-weight:700;padding:16px 36px;border-radius:var(--radius-btn);text-decoration:none!important;transition:all .25s ease;min-height:52px;min-width:44px;box-shadow:0 2px 8px #ff6b352e}.btn:hover{background:var(--c-accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3559}.sec-wrap{max-width:1280px;margin:0 auto;padding:var(--space-sec) clamp(24px,4vw,64px)}.sec-title{text-align:center;font-size:var(--fz-h2);font-weight:700;margin-bottom:12px}.sec-subtitle{color:var(--c-text-mid);margin-bottom:var(--space-hd);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.empty-msg,.sec-subtitle{text-align:center;font-size:var(--fz-lead)}.empty-msg{color:#6b6b7b;padding:60px 0}.btn-cta{background:var(--c-accent)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 16px #ff6b3566}.btn-cta:hover{background:var(--c-accent-dark)!important;box-shadow:0 6px 20px #ff6b3580}.btn-secondary{background:transparent!important;color:#fff!important;border:2px solid hsla(0,0%,100%,.5)!important;font-weight:600!important}.btn-secondary:hover{background:#ffffff26!important;border-color:#fff!important;box-shadow:none!important;transform:translateY(-2px)!important}.content-page{max-width:1280px;margin:0 auto;padding:var(--space-sec) clamp(24px,4vw,64px)}.content-page h2{font-size:var(--fz-h2);margin-bottom:24px}.content-page h3{font-size:var(--fz-h3);margin-bottom:12px;margin-top:36px}.content-page p{font-size:var(--fz-body);line-height:1.8;margin-bottom:20px}.content-page ol,.content-page ul{margin-bottom:24px;padding-left:28px}.content-page li{font-size:var(--fz-body);line-height:1.8;margin-bottom:10px}.content-page img{border-radius:var(--radius-card);margin:24px 0}.about-grid-2col{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:28px auto 8px}.about-grid-2col>br{display:none}.about-grid-2col>*{background:var(--c-white);border:1px solid var(--c-card-border);border-radius:var(--radius-card);padding:20px 22px;font-size:var(--fz-about-grid);line-height:1.65;color:var(--c-body);box-shadow:var(--shadow-soft)}.about-grid-2col strong{display:block;font-size:var(--fz-em);color:var(--c-headline);margin-bottom:6px}@media(max-width:480px){.about-grid-2col{grid-template-columns:1fr!important}}.contact-intro{font-size:var(--fz-lead);max-width:700px;margin:0 auto 32px}.contact-intro,.contact-outro{text-align:center;color:var(--c-text-mid);line-height:1.7}.contact-outro{font-size:var(--fz-body);margin-top:32px}.link-btn{background:none;border:none;color:var(--c-brand);font-weight:600;cursor:pointer;text-decoration:underline;font-size:var(--fz-body);padding:4px 8px;min-height:44px}.err-boundary[data-v-d4fd5011]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--c-bg,#f8f8fa)}.err-box[data-v-d4fd5011]{text-align:center;max-width:480px;padding:48px 40px;background:var(--c-white,#fff);border-radius:16px;box-shadow:0 2px 16px #0000000f}.err-code[data-v-d4fd5011]{font-size:4rem;font-weight:800;color:var(--c-brand,#2d2a3c);margin:0 0 8px}.err-title[data-v-d4fd5011]{font-size:1.5rem;color:var(--c-headline,#1a1a2e);margin:0 0 12px}.err-desc[data-v-d4fd5011]{font-size:1rem;color:var(--c-text-dim,#6b6b7b);line-height:1.6;margin:0 0 28px}.err-btn[data-v-d4fd5011]{display:inline-block;padding:12px 32px;background:var(--c-brand,#2d2a3c);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}.err-btn[data-v-d4fd5011]:hover{opacity:.85}
