.contact-friend--hero[data-v-65f421a7]{margin-top:16px}.contact-footer[data-v-0a987a46]{background-color:indigo;color:#fff;padding:48px 0 32px;text-align:center;width:100%;box-sizing:border-box}.contact-grid[data-v-0a987a46]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.contact-card[data-v-0a987a46]{background:hsla(0,0%,100%,.1);border-radius:16px;padding:18px}.icon[data-v-0a987a46]{width:48px;height:48px;margin:0 auto 14px}.icon img[data-v-0a987a46]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}h3[data-v-0a987a46]{font-size:1.2em;margin:0 0 10px}p[data-v-0a987a46]{margin:6px 0;font-size:.95em;line-height:1.5}.footer-bottom[data-v-0a987a46]{margin:40px auto 0;padding:16px 20px 0;border-top:1px solid hsla(0,0%,100%,.2);max-width:1200px;box-sizing:border-box}.footer-bottom p[data-v-0a987a46]{margin:5px 0;font-size:.9em;opacity:.85}.footer-bottom a[data-v-0a987a46]{color:hsla(0,0%,100%,.9);text-decoration:none}.footer-bottom a[data-v-0a987a46]:hover{text-decoration:underline}@media (max-width:768px){.contact-grid[data-v-0a987a46]{grid-template-columns:1fr}.contact-card[data-v-0a987a46]{max-width:400px;margin:0 auto}h2[data-v-0a987a46]{font-size:1.5em}}body{margin:0;padding:0;background:linear-gradient(135deg,#f5f0ff,#e8e0ff 50%,#f0e6ff)}.app,body{min-height:100vh}.app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background:transparent;display:flex;flex-direction:column}.site-main{flex:1}.category-tabs[data-v-598fe53f]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.category-tab[data-v-598fe53f]{padding:8px 16px;border:2px solid indigo;border-radius:30px;background:transparent;color:indigo;font-size:.92em;cursor:pointer}.category-tab.active[data-v-598fe53f]{background:indigo;color:#fff}.product-grid[data-v-598fe53f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;margin:0;list-style:none}.product-card[data-v-598fe53f]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(75,0,130,.08)}.product-image[data-v-598fe53f]{width:100%;height:200px;overflow:hidden;background:#f5f0ff}.product-image img[data-v-598fe53f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info[data-v-598fe53f]{padding:14px}.product-info h3[data-v-598fe53f]{color:indigo;font-size:1.02em;margin:0 0 6px}.product-info h3 a[data-v-598fe53f]{color:indigo;text-decoration:none}.product-info h3 a[data-v-598fe53f]:hover{text-decoration:underline}.description[data-v-598fe53f]{color:#666;font-size:.9em;line-height:1.6;margin:0 0 10px}.explore-btn[data-v-598fe53f]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:24px;background:indigo;color:#fff;text-decoration:none;font-size:.92em}.home-page[data-v-f91ef6d2]{max-width:1100px;margin:0 auto;padding:16px 16px 48px;text-align:left}.hero[data-v-f91ef6d2]{background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(75,0,130,.08);padding:20px;text-align:left}.hero h1[data-v-f91ef6d2]{color:indigo;font-size:1.5em;margin:0 0 8px}.hero__lead[data-v-f91ef6d2]{color:#555;line-height:1.8;margin:0}.hero__media[data-v-f91ef6d2]{margin-top:16px}.hero__video[data-v-f91ef6d2]{width:100%;max-height:420px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);background:#000}.highlights[data-v-f91ef6d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.highlight-card[data-v-f91ef6d2]{background:rgba(75,0,130,.04);border-radius:16px;padding:18px}.highlight-card h2[data-v-f91ef6d2]{color:indigo;font-size:1.1em;margin:0 0 6px}.highlight-card p[data-v-f91ef6d2],.home-block p[data-v-f91ef6d2]{color:#333;line-height:1.8;margin:0}.home-block[data-v-f91ef6d2]{background:#fff;border-radius:16px;padding:18px;margin-top:16px}.home-block h2[data-v-f91ef6d2]{color:indigo;font-size:1.2em;margin:0 0 8px}.home-block__lead[data-v-f91ef6d2]{margin-bottom:12px!important}.home-page a[data-v-f91ef6d2]{color:#6a1bb0}.page[data-v-75ab984f]{max-width:960px;margin:0 auto;padding:20px 16px 48px;text-align:left}h1[data-v-75ab984f]{color:indigo;font-size:1.5em;margin:0 0 12px}h2[data-v-75ab984f]{color:indigo;font-size:1.1em;margin:0 0 6px}.paragraph[data-v-75ab984f]{color:#333;line-height:1.8;margin:0}.story-content[data-v-75ab984f]{display:flex;flex-direction:column;gap:14px}.content-block[data-v-75ab984f]{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 15px rgba(75,0,130,.06)}a[data-v-75ab984f]{color:#6a1bb0}.page[data-v-70a315cc]{max-width:1100px;margin:0 auto;padding:20px 16px 48px;text-align:left}h1[data-v-70a315cc]{color:indigo;font-size:1.5em;margin:0 0 8px}.page-intro[data-v-70a315cc]{color:#333;line-height:1.8;margin:0 0 16px}.page[data-v-8c035bcc]{max-width:960px;margin:0 auto;padding:20px 16px 48px;text-align:left}.breadcrumb[data-v-8c035bcc]{color:#666;font-size:.9em;margin:0 0 8px}.breadcrumb a[data-v-8c035bcc]{color:indigo}h1[data-v-8c035bcc]{color:indigo;font-size:1.5em;margin:0 0 12px}h2[data-v-8c035bcc]{color:indigo;font-size:1.1em;margin:20px 0 6px}.detail-body[data-v-8c035bcc]{display:flex;flex-direction:column;gap:16px}.product-image[data-v-8c035bcc]{max-width:100%;height:auto;border-radius:16px;background:#f5f0ff}.page-intro[data-v-8c035bcc],li[data-v-8c035bcc],p[data-v-8c035bcc]{color:#333;line-height:1.8}ul[data-v-8c035bcc]{padding-left:18px;margin:0}.packaging-note[data-v-8c035bcc]{color:#666;font-size:.95em}@media (min-width:769px){.detail-body[data-v-8c035bcc]{flex-direction:row;align-items:flex-start}.product-image[data-v-8c035bcc]{width:46%}.detail-copy[data-v-8c035bcc]{flex:1}}.page[data-v-94cd0db0]{max-width:960px;margin:0 auto;padding:20px 16px 48px;text-align:left}h1[data-v-94cd0db0]{color:indigo;font-size:1.5em;margin:0 0 8px}h2[data-v-94cd0db0]{color:indigo;font-size:1.1em;margin:0 0 6px}.page-intro[data-v-94cd0db0],p[data-v-94cd0db0]{color:#333;line-height:1.8;margin:0}.quality-card[data-v-94cd0db0]{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 15px rgba(75,0,130,.06);margin-top:14px}a[data-v-94cd0db0]{color:#6a1bb0}.page[data-v-0e8a0aba]{max-width:960px;margin:0 auto;padding:20px 16px 48px;text-align:left}h1[data-v-0e8a0aba]{color:indigo;font-size:1.5em;margin:0 0 8px}.faq-item[data-v-0e8a0aba]{background:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 15px rgba(75,0,130,.06);margin-top:14px}.faq-item h2[data-v-0e8a0aba]{color:indigo;font-size:1.05em;margin:0 0 6px}.faq-item p[data-v-0e8a0aba],.page-intro[data-v-0e8a0aba]{color:#333;line-height:1.8;margin:0}.page[data-v-d92a340c]{max-width:900px;margin:0 auto;padding:20px 16px 48px;text-align:left}h1[data-v-d92a340c]{color:indigo;font-size:1.5em;margin:0 0 8px}h2[data-v-d92a340c]{color:indigo;font-size:1.1em;margin:20px 0 8px}.page-intro[data-v-d92a340c],li[data-v-d92a340c]{color:#333;line-height:1.8}.contact-details[data-v-d92a340c]{padding-left:18px;margin:0}.record[data-v-d92a340c]{color:#666;font-size:.9em;margin-top:16px}.page[data-v-4e6d4dd4]{max-width:560px;margin:0 auto;padding:24px 16px 48px;text-align:left}h1[data-v-4e6d4dd4]{color:indigo;font-size:1.4em;margin:0 0 8px}p[data-v-4e6d4dd4]{color:#333;line-height:1.7}a[data-v-4e6d4dd4]{color:#6a1bb0}.site-header{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:6px 12px;background:linear-gradient(45deg,indigo,#8a2be2);box-shadow:0 2px 15px rgba(75,0,130,.2)}.site-logo{display:inline-flex;align-items:center;padding:2px 6px}.site-logo__image{height:36px;width:auto;filter:brightness(1.1) contrast(1.1)}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px}.site-nav a{color:#fff;text-decoration:none;font-size:.9rem;padding:6px 8px;border-radius:20px}.site-nav a:hover,.site-nav a[aria-current=page]{background-color:hsla(0,0%,100%,.18)}.contact-entry{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;border-radius:20px;background:#fff;color:indigo;font-weight:600;font-size:.9rem;text-decoration:none}.contact-friend{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px auto 0;max-width:100%}.contact-friend__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:132px;padding:10px 26px;border-radius:24px;background:linear-gradient(45deg,indigo,#8a2be2);color:#fff;font-size:1.02em;font-weight:600;text-decoration:none;box-sizing:border-box}.contact-friend__link:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.contact-friend__hint{margin:0;font-size:.95em;line-height:1.5;color:#555}.contact-friend__qr{display:none;flex-direction:column;align-items:center;gap:6px}.contact-friend__qr-image{width:180px;max-width:100%;height:auto;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.contact-friend__qr-caption,.contact-friend__qr-fallback{margin:0;max-width:320px;font-size:.85em;line-height:1.5;color:#666}.contact-friend--footer .contact-friend__link{background:#fff;color:indigo}.contact-friend--footer .contact-friend__hint{color:hsla(0,0%,100%,.85)}@media (min-width:769px) and (hover:hover) and (pointer:fine){.contact-friend__qr{display:flex}.site-logo__image{height:44px}}@media (max-width:360px){.contact-friend__link{width:100%;padding-left:16px;padding-right:16px}.site-nav a{font-size:.82rem;padding:5px 6px}}