/* === Nav：跟 /custom-gifts/ 統一（中文字 + 顏色）2026-10-13 === */
html .ta-nav-item,html .ta-nav>a,html .nav-menu-btn,html .nav-link-item{color:#37465f!important;opacity:.6!important;border-bottom:2px solid transparent!important;text-decoration:none!important;transition:all .25s ease}
html .ta-nav-item i,html .ta-nav>a i,html .nav-menu-btn i,html .nav-link-item i{color:#70c1b7!important;opacity:.55!important}
html .ta-nav-item .ta-zh,html .ta-nav>a .ta-zh,html .nav-menu-btn .ta-zh,html .nav-link-item .ta-zh{display:block;font-size:9px!important;letter-spacing:1px!important;color:#aaa!important;margin-top:3px!important;font-weight:500!important;line-height:1;text-transform:none;font-family:'Noto Sans TC','PingFang TC','Microsoft JhengHei',sans-serif}
html .ta-nav-item:hover,html .ta-nav-item:focus,html .ta-nav>a:hover,html .ta-nav>a:focus,html .nav-menu-btn:hover,html .nav-menu-btn:focus,html .nav-link-item:hover,html .nav-link-item:focus,
html .ta-nav-item.active,html .ta-nav>a.active,html .nav-menu-btn.active,html .nav-link-item.active{color:#70c1b7!important;opacity:1!important}
html .ta-nav-item:hover .ta-zh,html .ta-nav>a:hover .ta-zh,html .nav-menu-btn:hover .ta-zh,html .nav-link-item:hover .ta-zh,
html .ta-nav-item.active .ta-zh,html .ta-nav>a.active .ta-zh,html .nav-menu-btn.active .ta-zh,html .nav-link-item.active .ta-zh,
html .ta-nav-item:hover i,html .ta-nav>a:hover i,html .ta-nav-item.active i,html .ta-nav>a.active i{color:#70c1b7!important}
html .ta-nav-item.active,html .ta-nav>a.active,html .nav-menu-btn.active,html .nav-link-item.active{border-bottom-color:#70c1b7!important}
html .ta-nav-item .ta-zh,html .ta-nav>a .ta-zh,html .nav-menu-btn .ta-zh,html .nav-link-item .ta-zh{border:0!important}
@media (max-width:576px){html .ta-nav-item .ta-zh,html .ta-nav>a .ta-zh,html .nav-menu-btn .ta-zh,html .nav-link-item .ta-zh{font-size:8px!important;letter-spacing:.5px!important;margin-top:2px!important}}

/* === 共用 menu：/_menu.tpl（.tm-*，跟 /custom-gifts/ 設計）=== */
.tm-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);font-family:'Quicksand','Noto Sans TC',sans-serif;line-height:1}
.tm-header *{box-sizing:border-box}
.tm-nav{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px;min-height:78px}
.tm-logo-wrap a{display:block}
.tm-logo{max-width:220px;width:100%;height:auto;display:block}
.tm-nav-bar{display:flex;align-items:center}
.tm-header .tm-nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}
.tm-header .tm-nav-list li{list-style:none;margin:0;padding:0}
.tm-header .tm-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;min-height:48px;text-decoration:none;font-size:13px;letter-spacing:3px;font-weight:600;line-height:1;color:#37465f;opacity:.6;border-bottom:2px solid transparent;transition:all .25s ease;font-family:inherit}
.tm-header .tm-nav-item i{font-size:16px;margin-bottom:4px;opacity:.55;color:#70c1b7}
.tm-header .tm-zh{display:block;font-size:9px;letter-spacing:1px;color:#aaa;margin-top:3px;font-weight:500;font-family:'Noto Sans TC','PingFang TC','Microsoft JhengHei',sans-serif}
.tm-header .tm-nav-item:hover,.tm-header .tm-nav-item:focus{opacity:1;color:#70c1b7;text-decoration:none;outline:none}
.tm-header .tm-nav-item:hover .tm-zh{color:#70c1b7}
.tm-header .tm-nav-item.active{opacity:1;color:#70c1b7;border-bottom-color:#70c1b7}
.tm-header .tm-nav-item.active .tm-zh{color:#70c1b7}
.tm-nav-extra{display:flex;align-items:center;gap:10px;margin-left:10px}
.tm-pcard{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 12px;background:#008080;color:#fff;border-radius:20px;letter-spacing:.3px;white-space:nowrap}
@media (min-width:577px) and (max-width:991px){.tm-nav{padding:0 24px;min-height:68px}.tm-header .tm-nav-item{padding:8px 7px;font-size:10px;letter-spacing:1.2px}.tm-nav-extra{display:none}}
@media (max-width:576px){.tm-nav{padding:0;min-height:auto;flex-direction:column}.tm-logo-wrap{padding:18px 20px 14px;width:100%;text-align:center}.tm-logo{max-width:140px;opacity:.95;margin:0 auto}.tm-nav-bar{width:100%}.tm-header .tm-nav-list{width:100%;border-top:1px solid #eee;justify-content:space-around}.tm-header .tm-nav-list li{flex:1}.tm-header .tm-nav-item{padding:10px 1px;font-size:8px;letter-spacing:.4px;min-height:54px}.tm-header .tm-nav-item i{font-size:13px;margin-bottom:3px}.tm-header .tm-zh{font-size:8px;letter-spacing:.5px;margin-top:2px}.tm-nav-extra{display:none}}
/* 防止頁面 CSS 嘅 [class*='-zh']{font-size:..!important}（aboutus.css）放大 menu 中文字 */
.tm-header .tm-nav-item .tm-zh{font-size:9px!important}
@media (max-width:576px){.tm-header .tm-nav-item .tm-zh{font-size:8px!important}}
