.back-to-top[data-v-acd35286]{z-index:9;background:var(--brand);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-soft);cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:fixed;bottom:20px;right:16px}.back-to-top svg[data-v-acd35286]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-footer[data-v-3b9d011c]{border-top:2px solid var(--ink-100);background:var(--paper-deep);margin-top:80px}.footer-inner[data-v-3b9d011c]{flex-direction:column;gap:16px;padding-top:28px;padding-bottom:40px;display:flex}.footer-brand[data-v-3b9d011c]{font-family:var(--font-display);font-size:20px;font-weight:400}.footer-brand small[data-v-3b9d011c]{letter-spacing:.08em;color:var(--brand);font-family:Noto Sans TC,sans-serif;font-size:12px;font-weight:700}.footer-links[data-v-3b9d011c]{gap:20px;display:flex}.site-footer a[data-v-3b9d011c]{text-underline-offset:3px}@media (width>=720px){.footer-inner[data-v-3b9d011c]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.sparkle-mark[data-v-ead88e82]{fill:currentColor;flex-shrink:0;width:1em;height:1em}.site-header[data-v-624fa186]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-100);background:#fffbfcf0;position:sticky;top:0}.header-inner[data-v-624fa186]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand[data-v-624fa186]{align-items:center;gap:8px;text-decoration:none;display:flex}.brand-text[data-v-624fa186]{flex-direction:column;line-height:1.1;display:flex}.brand-text strong[data-v-624fa186]{font-family:var(--font-display);font-size:20px;font-weight:400}.brand-text small[data-v-624fa186]{letter-spacing:.08em;color:var(--brand);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.brand-sparkle[data-v-624fa186]{color:var(--sun);filter:var(--sparkle-glow)}.nav[data-v-624fa186]{align-items:center;gap:18px;display:flex}.nav-link[data-v-624fa186]{color:var(--ink-700);font-weight:500;text-decoration:none;display:none}.menu-toggle[data-v-624fa186]{cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.menu-bars[data-v-624fa186],.menu-bars[data-v-624fa186]:before,.menu-bars[data-v-624fa186]:after{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s,background-color .2s;display:block}.menu-bars[data-v-624fa186]{position:relative}.menu-bars[data-v-624fa186]:before,.menu-bars[data-v-624fa186]:after{content:"";position:absolute;left:0}.menu-bars[data-v-624fa186]:before{top:-6px}.menu-bars[data-v-624fa186]:after{top:6px}.menu-bars.open[data-v-624fa186]{background:0 0}.menu-bars.open[data-v-624fa186]:before{transform:translateY(6px)rotate(45deg)}.menu-bars.open[data-v-624fa186]:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-v-624fa186]{border-top:1px solid var(--ink-100);grid-template-columns:repeat(2,1fr);gap:4px;padding:8px 20px 14px;display:grid}.mobile-link[data-v-624fa186]{color:var(--ink-700);background:#fff;border-radius:12px;padding:10px 12px;font-weight:700;text-decoration:none}@media (hover:hover){.nav-link[data-v-624fa186]:hover{color:var(--brand-ink)}}@media (width>=920px){.nav-link[data-v-624fa186]{display:inline}.menu-toggle[data-v-624fa186],.mobile-menu[data-v-624fa186]{display:none}}main[data-v-d23a8a4a]{min-height:70vh}.admin-main[data-v-d23a8a4a]{background:var(--paper);min-height:100vh}.line-icon[data-v-9d9ed5b4]{flex-shrink:0;width:1em;height:1em}.home[data-v-e6730abf]{line-height:1.5}.home[data-v-e6730abf] .section{padding-top:36px}.home[data-v-e6730abf] .section-head{margin-bottom:16px}.home[data-v-e6730abf] .section-lead{margin-top:4px;font-size:15px}.hero-band[data-v-e6730abf]{background:radial-gradient(circle at 88% 15%, #ffc2d48c, transparent 42%), radial-gradient(circle at 5% 95%, #d6f3eae6, transparent 40%), var(--paper);padding-bottom:32px;position:relative;overflow:hidden}.hero[data-v-e6730abf]{flex-direction:column;gap:24px;padding-top:24px;display:flex}.subject-tags[data-v-e6730abf]{flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:0;list-style:none;display:flex}.subject-tags li[data-v-e6730abf]{color:var(--brand-ink);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.subject-tags .line-icon[data-v-e6730abf]{color:var(--brand);font-size:14px}.hero-title[data-v-e6730abf]{font-size:28px;line-height:1.25}.hero-title-accent[data-v-e6730abf]{color:var(--brand)}.hero-text[data-v-e6730abf]{text-align:center}.subject-tags[data-v-e6730abf],.hero-actions[data-v-e6730abf],.hero-points[data-v-e6730abf]{justify-content:center}.hero-actions[data-v-e6730abf]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn-big[data-v-e6730abf]{min-height:48px;padding:0 22px;font-size:16px}.hero-points[data-v-e6730abf]{flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hero-points li[data-v-e6730abf]{color:var(--ink-700);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.hero-points .line-icon[data-v-e6730abf]{color:var(--mint-ink);font-size:15px}.hero-carousel[data-v-e6730abf]{aspect-ratio:1;width:100%;max-width:220px;box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;margin:0 auto;padding:10px;display:grid;position:relative}.hero-carousel img[data-v-e6730abf]{object-fit:contain;opacity:0;border-radius:16px;grid-area:1/1;width:100%;height:100%;transition:opacity .6s,transform .6s;transform:scale(.96)}.hero-carousel img.shown[data-v-e6730abf]{opacity:1;transform:scale(1)}.carousel-label[data-v-e6730abf]{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.carousel-dots[data-v-e6730abf]{justify-content:center;gap:5px;display:flex;position:absolute;bottom:-16px;left:0;right:0}.carousel-dots span[data-v-e6730abf]{background:var(--ink-100);border-radius:50%;width:6px;height:6px;transition:background-color .3s,width .3s}.carousel-dots span.active[data-v-e6730abf]{background:var(--brand);border-radius:3px;width:16px}.hero-sparkle[data-v-e6730abf]{z-index:1;color:var(--sun);filter:var(--sparkle-glow);animation:2.4s ease-in-out infinite sparkle-twinkle-e6730abf;position:absolute}.hero-sparkle-1[data-v-e6730abf]{font-size:28px;top:-12px;right:14px}.hero-sparkle-2[data-v-e6730abf]{font-size:18px;animation-delay:.8s;top:16px;right:-10px}.hero-sparkle-3[data-v-e6730abf]{font-size:20px;animation-delay:1.6s;bottom:26px;left:-10px}@keyframes sparkle-twinkle-e6730abf{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.6)rotate(20deg)}}.section-head-center[data-v-e6730abf]{text-align:center}.section-head-center .section-lead[data-v-e6730abf]{margin-left:auto;margin-right:auto}.section-kicker[data-v-e6730abf]{letter-spacing:.2em;color:var(--brand);margin-bottom:0;font-size:11px}.home .section-title[data-v-e6730abf]{font-size:22px}.card[data-v-e6730abf]{box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;margin:0;transition:transform .2s;overflow:hidden}.card-image[data-v-e6730abf]{padding:12% 12% 6%}.card-image img[data-v-e6730abf]{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.style-card figcaption[data-v-e6730abf]{text-align:center;flex-direction:column;padding:0 12px 12px;display:flex}.style-card strong[data-v-e6730abf]{font-family:var(--font-display);font-size:16px;font-weight:400}.style-card span[data-v-e6730abf]{color:var(--ink-500);font-size:13px;line-height:1.45}.feature-stage[data-v-e6730abf]{aspect-ratio:1;border-radius:16px;place-items:center;margin:10px;display:grid;position:relative}.feature-main[data-v-e6730abf]{aspect-ratio:1;object-fit:cover;border-radius:14px;width:72%;box-shadow:0 6px 16px -8px #4a354059}.feature-mini[data-v-e6730abf]{aspect-ratio:1;object-fit:cover;border:3px solid #fff;border-radius:12px;width:30%;position:absolute;box-shadow:0 4px 10px -4px #4a354059}.feature-mini-1[data-v-e6730abf]{bottom:4%;right:4%;transform:rotate(8deg)}.feature-mini-2[data-v-e6730abf]{top:4%;left:4%;transform:rotate(-8deg)}.price-box[data-v-e6730abf]{max-width:560px;box-shadow:var(--shadow-soft);text-align:center;background:#fff;border-radius:20px;margin:0 auto;padding:18px 16px}.price-note[data-v-e6730abf]{color:var(--mint-ink);font-size:13px;font-weight:700}.price-plans[data-v-e6730abf]{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.price-plan[data-v-e6730abf]{background:var(--paper-deep);border-radius:14px;flex-direction:column;padding:10px 4px;font-size:13px;display:flex}.price-plan strong[data-v-e6730abf]{font-family:var(--font-display);font-size:26px;font-weight:400}.price-amount[data-v-e6730abf]{color:var(--brand-ink);font-size:15px;font-weight:700}.price-more[data-v-e6730abf]{color:var(--brand-ink);text-underline-offset:3px;font-size:13px;font-weight:700}.product-body[data-v-e6730abf]{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 12px 14px;display:flex}.product-body h3[data-v-e6730abf]{font-size:15px}.product-body p[data-v-e6730abf]{color:var(--ink-700);font-size:13px}.product-body .product-sizes[data-v-e6730abf]{color:var(--brand-ink);font-size:12px;font-weight:700}.product-body .btn-small[data-v-e6730abf]{min-height:32px;margin-top:8px;font-size:13px}.soon-badge[data-v-e6730abf]{background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}@media (hover:hover){.card[data-v-e6730abf]:hover{transform:translateY(-4px)}}.swipe-wrap[data-v-e6730abf]{margin:0 -20px;position:relative}.swipe-wrap[data-v-e6730abf]:after{content:"";background:linear-gradient(90deg, transparent, var(--paper));pointer-events:none;width:36px;position:absolute;top:0;bottom:12px;right:0}.swipe-row[data-v-e6730abf]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:40%;grid-auto-flow:column;gap:16px;padding:6px 20px 16px;display:grid;overflow-x:auto}.swipe-row[data-v-e6730abf]::-webkit-scrollbar{display:none}.swipe-row[data-v-e6730abf]>*{scroll-snap-align:start}.swipe-hint[data-v-e6730abf]{background:var(--brand-soft);width:fit-content;color:var(--brand-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:2px auto 0;padding:2px 14px;font-size:12px;font-weight:700;display:flex}.swipe-arrow[data-v-e6730abf]{font-size:16px;line-height:1;animation:1.4s ease-in-out infinite swipe-nudge-e6730abf}.swipe-arrow[data-v-e6730abf]:first-child{animation-direction:reverse}@keyframes swipe-nudge-e6730abf{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.steps[data-v-e6730abf]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-e6730abf]{border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:center;background:#fff;padding:14px 6px 12px;position:relative}.step-number[data-v-e6730abf]{font-family:var(--font-display);color:var(--peach);font-size:18px;position:absolute;top:6px;left:10px}.step-icon[data-v-e6730abf]{background:var(--mint);width:38px;height:38px;color:var(--mint-ink);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:18px;display:grid}.step h3[data-v-e6730abf]{font-size:14px}.step p[data-v-e6730abf]{color:var(--ink-500);font-size:12px}.closing[data-v-e6730abf]{text-align:center;background:radial-gradient(circle at 10% 10%, #d6f3eae6, transparent 45%), linear-gradient(135deg, var(--brand-soft), var(--peach));border-radius:24px;padding:28px 18px}.closing-sparkle[data-v-e6730abf]{color:var(--sun);filter:var(--sparkle-glow);margin:0 auto 4px;font-size:24px;display:block}.closing h2[data-v-e6730abf]{font-size:20px}.closing p[data-v-e6730abf]{color:var(--ink-700);margin:4px 0 16px;font-size:14px}.closing-actions[data-v-e6730abf]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.desktop-only[data-v-e6730abf]{display:none}@media (width>=768px){.home[data-v-e6730abf] .section{padding-top:56px}.home[data-v-e6730abf] .section-head{margin-bottom:24px}.desktop-only[data-v-e6730abf]{display:revert}.hero-band[data-v-e6730abf]{padding-bottom:56px}.hero[data-v-e6730abf]{flex-direction:row;align-items:center;gap:48px;padding-top:52px}.hero-text[data-v-e6730abf]{flex:1.1}.hero-carousel[data-v-e6730abf]{border-radius:32px;flex:1;max-width:420px;padding:18px}.subject-tags li[data-v-e6730abf]{font-size:15px}.hero-title[data-v-e6730abf]{font-size:48px}.hero-text[data-v-e6730abf]{text-align:left}.subject-tags[data-v-e6730abf],.hero-actions[data-v-e6730abf],.hero-points[data-v-e6730abf]{justify-content:flex-start}.hero-points li[data-v-e6730abf]{font-size:14px}.carousel-label[data-v-e6730abf]{font-size:14px;bottom:14px}.home .section-title[data-v-e6730abf]{font-size:30px}.swipe-wrap[data-v-e6730abf]{margin:0}.swipe-wrap[data-v-e6730abf]:after,.swipe-hint[data-v-e6730abf]{display:none}.swipe-row[data-v-e6730abf]{grid-auto-flow:row;gap:22px;padding:0;overflow:visible}.style-grid[data-v-e6730abf]{grid-template-columns:repeat(4,1fr)}.product-card-main[data-v-e6730abf]{grid-column:span 2}.product-card-main .feature-stage[data-v-e6730abf]{aspect-ratio:2}.product-card-main .feature-main[data-v-e6730abf]{width:46%}.product-card-main .feature-mini[data-v-e6730abf]{width:24%}.product-card-main .feature-mini-1[data-v-e6730abf]{right:8%}.product-card-main .feature-mini-2[data-v-e6730abf]{left:8%}.price-box[data-v-e6730abf]{padding:24px}.price-plan strong[data-v-e6730abf]{font-size:36px}.price-amount[data-v-e6730abf]{font-size:18px}.product-grid[data-v-e6730abf]{grid-template-columns:repeat(4,1fr)}.style-card strong[data-v-e6730abf],.product-body h3[data-v-e6730abf]{font-size:18px}.steps[data-v-e6730abf]{gap:16px}.step[data-v-e6730abf]{padding:22px 18px 18px}.step-number[data-v-e6730abf]{font-size:26px;top:10px;left:16px}.step-icon[data-v-e6730abf]{width:48px;height:48px;font-size:22px}.step h3[data-v-e6730abf]{font-size:18px}.step p[data-v-e6730abf]{font-size:14px}.closing[data-v-e6730abf]{padding:48px 24px}.closing h2[data-v-e6730abf]{font-size:30px}}:root{--paper:#fffbfc;--paper-deep:#fff0f4;--ink:#4a3540;--ink-700:#6b5862;--ink-500:#9a8791;--ink-100:#f6e3e9;--brand:#f25c87;--brand-hover:#e04776;--brand-soft:#ffe8ef;--brand-ink:#c23a64;--peach:#ffc2d4;--mint:#d6f3ea;--mint-ink:#2f7d68;--sun:#ffc94d;--navy:#4a3540;--danger:#b3261e;--ok:#2e6b3a;--radius:16px;--page-width:1080px;--font-display:"Huninn", "Noto Sans TC", system-ui, sans-serif;--shadow-soft:0 8px 28px -14px #f25c8747;--sparkle-glow:drop-shadow(0 0 4px #ffc94de6) drop-shadow(0 0 10px #ffb38a99)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink-100) var(--paper)}body{color:var(--ink);background:var(--paper);letter-spacing:.015em;margin:0;font-family:Noto Sans TC,system-ui,-apple-system,sans-serif;line-height:1.8;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400;line-height:1.35}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand-soft)}.page{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 20px}.section{padding-top:56px;padding-bottom:8px}.section-head{margin-bottom:28px}.section-kicker{letter-spacing:.12em;color:var(--brand-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.section-title{font-size:26px}.section-lead{color:var(--ink-700);max-width:640px;margin-top:10px}.btn{border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-brand{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--shadow-soft)}.btn-ghost{color:var(--ink);background:0 0}.btn-small{min-height:36px;padding:0 14px;font-size:14px}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.btn:hover{background:var(--ink-700);border-color:var(--ink-700)}.btn-brand:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost:hover{background:var(--paper-deep);border-color:var(--ink)}.btn-danger:hover{border-color:var(--danger);background:#fbeceb}}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:700}.field-hint{color:var(--ink-500);font-size:14px}.input{border:1.5px solid var(--ink-100);border-radius:var(--radius);background:#fff;width:100%;min-height:46px;padding:10px 12px}.input:focus{border-color:var(--ink);outline:none}textarea.input{resize:vertical;min-height:96px}.error-text{color:var(--danger);font-weight:500}.notice{border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px}.muted{color:var(--ink-500)}.tnum{font-variant-numeric:tabular-nums}@media (width>=768px){.page{padding:0 32px}.section{padding-top:80px}.section-title{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.terms{max-width:760px;padding-top:36px}.terms-head{margin-bottom:12px}.terms-head h1{margin-bottom:6px;font-size:32px}.terms section{border-top:2px solid var(--ink-100);margin-top:32px;padding-top:14px}.terms h2{margin-bottom:10px;font-size:21px}.terms ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.terms p,.terms li{color:var(--ink-700)}.terms a{color:var(--brand-ink)}
