.uec-page,.uec-nav,.uec-footer{font-family:Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:#101410}
.uec-page{background:#fff}.uec-page h1,.uec-page h2,.uec-page h3,.uec-page p{margin:0}
.uec-ink{background:#101410;color:#fff}.uec-paper{background:#f5f6f2}.uec-green{background:#06c167;color:#101410}.uec-muted{color:#58615a}.uec-ink .uec-muted{color:#b8c3bb}
.uec-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.uec-display{font-size:clamp(42px,5.2vw,82px);font-weight:800;letter-spacing:-.045em;line-height:1.13}
.uec-title{font-size:clamp(30px,3.4vw,50px);font-weight:750;letter-spacing:-.035em;line-height:1.24}
.uec-subtitle{font-size:23px;font-weight:700;line-height:1.45}
.uec-copy{font-size:17px;line-height:1.9}.uec-small{font-size:13px;line-height:1.8}
.uec-accent{color:#06c167}.uec-rule{border-top:1px solid #dce2dc}.uec-ink .uec-rule{border-color:#354139}
.uec-btn{border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,color .2s}
.uec-btn:hover{background:#059e55;color:#fff}.uec-btn-dark{background:#101410;color:#fff}.uec-btn-light{background:#fff;color:#101410}.uec-btn-line{border-color:#67756c;color:inherit}
.uec-btn:focus-visible,.uec-page a:focus-visible,.uec-nav a:focus-visible,.uec-nav button:focus-visible,.uec-footer a:focus-visible{outline:3px solid #06c167;outline-offset:5px}
.uec-photo{border-radius:18px;object-fit:cover;aspect-ratio:5/4}.uec-hero-photo{aspect-ratio:1/1;object-position:55% center}
.uec-note{border-radius:10px;background:#e8f5ec}.uec-number{font-size:60px;line-height:1;font-weight:750;letter-spacing:-.06em;color:#06c167}
.uec-tag{border:1px solid #ccd4cc;border-radius:100px;font-size:14px}.uec-faq{border-bottom:1px solid #dce2dc}
.uec-faq summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.6;list-style:none}.uec-faq summary::-webkit-details-marker{display:none}.uec-faq summary::after{content:"+";font-size:24px;font-weight:400}.uec-faq[open] summary::after{content:"−"}
.uec-nav{background:#fff;border-bottom:1px solid #e3e8e2}.uec-wordmark{font-size:30px;letter-spacing:-.06em;font-weight:850;line-height:1}.uec-logo{width:48px;height:44px;object-fit:contain}
.uec-nav [data-storefront-primary-navigation-runtime]{font-size:14px;color:#101410}
.uec-nav [data-storefront-category-menu],.uec-nav [data-storefront-navbar-categories],.uec-nav [data-storefront-nav-items]{gap:24px;align-items:center}
.uec-nav [data-storefront-nav-node]{font-weight:600;white-space:nowrap}
.uec-nav [data-storefront-nav-trigger]{color:#101410;border-radius:6px;padding:10px 8px}
.uec-nav [data-storefront-nav-trigger]:hover,.uec-nav [data-storefront-nav-trigger][aria-expanded="true"]{background:#e8f5ec}
.uec-nav [data-storefront-nav-panel]{background:#fff;color:#101410;border:1px solid #dce2dc;border-radius:10px;box-shadow:0 12px 24px #10141012}
.uec-nav [data-storefront-nav-children]{padding:12px;gap:8px}
.uec-nav [data-storefront-primary-navigation-runtime] [hidden],.uec-nav [data-storefront-nav-panel][hidden]{display:none!important}
.uec-nav [data-storefront-nav-node][aria-expanded="true"]{color:#067b43}
.uec-footer{background:#101410;color:#fff}.uec-footer a:hover{color:#06c167}.uec-footer p{margin:0}.uec-footer .uec-muted{color:#aebdb2}
.uec-top{background:#fff;color:#101410;border:1px solid #dce2dc;border-radius:50%;width:44px;height:44px}
@media(min-width:1536px){.uec-nav [data-storefront-nav-items],.uec-nav [data-storefront-navbar-categories]{flex-wrap:nowrap}.uec-nav [data-storefront-nav-trigger]{white-space:nowrap}}
@media(max-width:1535px){.uec-nav [data-storefront-primary-navigation-runtime][data-mobile-open="true"]{background:#fff}.uec-nav [data-storefront-nav-children]{border-left:2px solid #06c167}.uec-nav [data-storefront-nav-trigger]{font-size:16px}}
@media(prefers-reduced-motion:reduce){.uec-btn{transition:none}}


[data-ui-component~="uec-page"],[data-ui-component~="uec-nav"],[data-ui-component~="uec-footer"]{font-family:Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;color:#101410}
[data-ui-component~="uec-page"]{background:#fff}[data-ui-component~="uec-page"] h1,[data-ui-component~="uec-page"] h2,[data-ui-component~="uec-page"] h3,[data-ui-component~="uec-page"] p{margin:0}
[data-ui-component~="uec-ink"]{background:#101410;color:#fff}[data-ui-component~="uec-paper"]{background:#f5f6f2}[data-ui-component~="uec-green"]{background:#06c167;color:#101410}[data-ui-component~="uec-muted"]{color:#58615a}[data-ui-component~="uec-ink"] [data-ui-component~="uec-muted"]{color:#b8c3bb}
[data-ui-component~="uec-eyebrow"]{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
[data-ui-component~="uec-display"]{font-size:clamp(42px,5.2vw,82px);font-weight:800;letter-spacing:-.045em;line-height:1.13}
[data-ui-component~="uec-title"]{font-size:clamp(30px,3.4vw,50px);font-weight:750;letter-spacing:-.035em;line-height:1.24}
[data-ui-component~="uec-subtitle"]{font-size:23px;font-weight:700;line-height:1.45}
[data-ui-component~="uec-copy"]{font-size:17px;line-height:1.9}[data-ui-component~="uec-small"]{font-size:13px;line-height:1.8}
[data-ui-component~="uec-accent"]{color:#06c167}[data-ui-component~="uec-rule"]{border-top:1px solid #dce2dc}[data-ui-component~="uec-ink"] [data-ui-component~="uec-rule"]{border-color:#354139}
[data-ui-component~="uec-btn"]{border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .2s,color .2s}
[data-ui-component~="uec-btn"]:hover{background:#059e55;color:#fff}[data-ui-component~="uec-btn-dark"]{background:#101410;color:#fff}[data-ui-component~="uec-btn-light"]{background:#fff;color:#101410}[data-ui-component~="uec-btn-line"]{border-color:#67756c;color:inherit}
[data-ui-component~="uec-btn"]:focus-visible,[data-ui-component~="uec-page"] a:focus-visible,[data-ui-component~="uec-nav"] a:focus-visible,[data-ui-component~="uec-nav"] button:focus-visible,[data-ui-component~="uec-footer"] a:focus-visible{outline:3px solid #06c167;outline-offset:5px}
[data-ui-component~="uec-photo"]{border-radius:18px;object-fit:cover;aspect-ratio:5/4}[data-ui-component~="uec-hero-photo"]{aspect-ratio:1/1;object-position:55% center}
[data-ui-component~="uec-note"]{border-radius:10px;background:#e8f5ec}[data-ui-component~="uec-number"]{font-size:60px;line-height:1;font-weight:750;letter-spacing:-.06em;color:#06c167}
[data-ui-component~="uec-tag"]{border:1px solid #ccd4cc;border-radius:100px;font-size:14px}[data-ui-component~="uec-faq"]{border-bottom:1px solid #dce2dc}
[data-ui-component~="uec-faq"] summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.6;list-style:none}[data-ui-component~="uec-faq"] summary::-webkit-details-marker{display:none}[data-ui-component~="uec-faq"] summary::after{content:"+";font-size:24px;font-weight:400}[data-ui-component~="uec-faq"][open] summary::after{content:"−"}
[data-ui-component~="uec-nav"]{background:#fff;border-bottom:1px solid #e3e8e2}[data-ui-component~="uec-wordmark"]{font-size:30px;letter-spacing:-.06em;font-weight:850;line-height:1}[data-ui-component~="uec-logo"]{width:48px;height:44px;object-fit:contain}
[data-ui-component~="uec-nav"] [data-storefront-primary-navigation-runtime]{font-size:14px;color:#101410}
[data-ui-component~="uec-nav"] [data-storefront-category-menu],[data-ui-component~="uec-nav"] [data-storefront-navbar-categories],[data-ui-component~="uec-nav"] [data-storefront-nav-items]{gap:24px;align-items:center}
[data-ui-component~="uec-nav"] [data-storefront-nav-node]{font-weight:600;white-space:nowrap}
[data-ui-component~="uec-nav"] [data-storefront-nav-trigger]{color:#101410;border-radius:6px;padding:10px 8px}
[data-ui-component~="uec-nav"] [data-storefront-nav-trigger]:hover,[data-ui-component~="uec-nav"] [data-storefront-nav-trigger][aria-expanded="true"]{background:#e8f5ec}
[data-ui-component~="uec-nav"] [data-storefront-nav-panel]{background:#fff;color:#101410;border:1px solid #dce2dc;border-radius:10px;box-shadow:0 12px 24px #10141012}
[data-ui-component~="uec-nav"] [data-storefront-nav-children]{padding:12px;gap:8px}
[data-ui-component~="uec-nav"] [data-storefront-primary-navigation-runtime] [hidden],[data-ui-component~="uec-nav"] [data-storefront-nav-panel][hidden]{display:none!important}
[data-ui-component~="uec-nav"] [data-storefront-nav-node][aria-expanded="true"]{color:#067b43}
[data-ui-component~="uec-footer"]{background:#101410;color:#fff}[data-ui-component~="uec-footer"] a:hover{color:#06c167}[data-ui-component~="uec-footer"] p{margin:0}[data-ui-component~="uec-footer"] [data-ui-component~="uec-muted"]{color:#aebdb2}
[data-ui-component~="uec-top"]{background:#fff;color:#101410;border:1px solid #dce2dc;border-radius:50%;width:44px;height:44px}
@media(min-width:1536px){[data-ui-component~="uec-nav"] [data-storefront-nav-items],[data-ui-component~="uec-nav"] [data-storefront-navbar-categories]{flex-wrap:nowrap}[data-ui-component~="uec-nav"] [data-storefront-nav-trigger]{white-space:nowrap}}
@media(max-width:1535px){[data-ui-component~="uec-nav"] [data-storefront-primary-navigation-runtime][data-mobile-open="true"]{background:#fff}[data-ui-component~="uec-nav"] [data-storefront-nav-children]{border-left:2px solid #06c167}[data-ui-component~="uec-nav"] [data-storefront-nav-trigger]{font-size:16px}}
@media(prefers-reduced-motion:reduce){[data-ui-component~="uec-btn"]{transition:none}}

[data-ui-component~="max-w-7xl"]{max-width:80rem}
[data-ui-component~="mx-auto"]{margin-left:auto;margin-right:auto}
[data-ui-component~="px-5"]{padding-left:1.25rem;padding-right:1.25rem}
[data-ui-component~="px-6"]{padding-left:1.5rem;padding-right:1.5rem}
[data-ui-component~="py-2"]{padding-top:.5rem;padding-bottom:.5rem}
[data-ui-component~="py-3"]{padding-top:.75rem;padding-bottom:.75rem}
[data-ui-component~="py-4"]{padding-top:1rem;padding-bottom:1rem}
[data-ui-component~="py-16"]{padding-top:4rem;padding-bottom:4rem}
[data-ui-component~="px-3"]{padding-left:.75rem;padding-right:.75rem}
[data-ui-component~="flex"]{display:flex}
[data-ui-component~="inline-flex"]{display:inline-flex}
[data-ui-component~="hidden"]{display:none}
[data-ui-component~="grid"]{display:grid}
[data-ui-component~="grid-cols-1"]{grid-template-columns:minmax(0,1fr)}
[data-ui-component~="flex-col"]{flex-direction:column}
[data-ui-component~="items-center"]{align-items:center}
[data-ui-component~="justify-between"]{justify-content:space-between}
[data-ui-component~="justify-center"]{justify-content:center}
[data-ui-component~="gap-3"]{gap:.75rem}
[data-ui-component~="gap-4"]{gap:1rem}
[data-ui-component~="gap-5"]{gap:1.25rem}
[data-ui-component~="gap-10"]{gap:2.5rem}
[data-ui-component~="shrink-0"]{flex-shrink:0}
[data-ui-component~="flex-1"]{flex:1 1 0%}
[data-ui-component~="min-w-0"]{min-width:0}
[data-ui-component~="mt-12"]{margin-top:3rem}
[data-ui-component~="pt-6"]{padding-top:1.5rem}
[data-ui-component~="text-xl"]{font-size:1.25rem}
[data-ui-component~="font-semibold"]{font-weight:600}
@media(min-width:640px){[data-ui-component~="sm:inline-flex"]{display:inline-flex}}@media(min-width:768px){[data-ui-component~="md:px-8"]{padding-left:2rem;padding-right:2rem}[data-ui-component~="md:grid-cols-3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
[data-ui-component~="justify-end"]{justify-content:flex-end}@media(min-width:1280px){[data-ui-component~="uec-nav"] [data-ui-component~="justify-end"]{justify-content:center}}

/* UEC footer: localized copy and Tailwind utility mappings. */
html[lang^="zh"] [data-ui-component~="uec-footer"] [data-ui-component~="uec-footer-en"]{display:none}
html:not([lang^="zh"]) [data-ui-component~="uec-footer"] [data-ui-component~="uec-footer-zh"]{display:none}
[data-ui-component~="uec-footer"] img{max-width:100%;height:auto}
[data-ui-component~="uec-footer"] [data-ui-component~="flex-wrap"]{flex-wrap:wrap}
@media(min-width:640px){[data-ui-component~="uec-footer"] [data-ui-component~="sm:flex-row"]{flex-direction:row}}
