.header-container[data-v-bbf550c0]{position:relative;z-index:1000}.halloween-app-bar[data-v-bbf550c0]{background:#fcf9fb url(../img/index/header-img/halloween-desktop-banner-2026.webp) 0/cover no-repeat!important;height:64px!important}.halloween-app-bar[data-v-bbf550c0] .v-toolbar__content{height:64px!important}.desktop-logo[data-v-bbf550c0]{flex:0 0 180px;margin-left:8px}.halloween-character-space[data-v-bbf550c0]{flex:0 0 212px}.appbar-btn[data-v-bbf550c0]{border-radius:0;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;height:100%;letter-spacing:.5px;padding:0 12px;transition:transform .2s ease-out}.active-btn[data-v-bbf550c0]{border-bottom:3px solid #0460e0;color:#0460e0;font-size:1rem;font-weight:800}.hover-scale[data-v-bbf550c0]{transform:scale(1.2)}.menu-drawer-container[data-v-bbf550c0]{left:0;position:fixed;width:100%;z-index:999}.menu-drawer[data-v-bbf550c0]{background:#fff;border-top:1px solid #e3eefb;box-shadow:0 18px 40px -12px #0f285047;left:0;max-height:calc(100vh - 80px);opacity:0;overflow-y:auto;pointer-events:none;position:absolute;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:100%}.menu-drawer.active[data-v-bbf550c0]{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s;visibility:visible}.mega-menu[data-v-bbf550c0]{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:1160px;padding:28px 32px 32px}.mega-menu__intro[data-v-bbf550c0]{display:flex;flex:0 0 150px;flex-direction:column;gap:12px;padding-top:2px}.mega-menu__intro-icon[data-v-bbf550c0]{align-items:center;background:linear-gradient(135deg,#0460e0,#01a7e6);border-radius:14px;box-shadow:0 6px 16px #0460e040;color:#fff;display:inline-flex;font-size:1.1rem;height:44px;justify-content:center;width:44px}.mega-menu__intro-title[data-v-bbf550c0]{color:#12233d;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:1px;white-space:nowrap}.mega-menu__grid[data-v-bbf550c0]{display:grid;flex:1 1 auto;gap:12px 28px;grid-template-columns:repeat(var(--mega-cols,3),minmax(190px,260px))}.mega-menu__section[data-v-bbf550c0]{min-width:0}.mega-menu__title[data-v-bbf550c0]{align-items:center;border-bottom:1px solid #e6eef8;color:#0460e0;display:flex;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:800;gap:8px;letter-spacing:1.5px;margin:0 0 10px;padding:0 12px 10px}.mega-menu__title[data-v-bbf550c0]:before{background:#01c8ff;border-radius:2px;content:"";height:14px;width:4px}.mega-menu__list[data-v-bbf550c0]{list-style:none;margin:0;padding:0}.mega-menu__link[data-v-bbf550c0]{align-items:center;background:none;border:0;border-radius:10px;color:#23324a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:9px 12px;text-align:left;text-decoration:none;transition:background-color .18s ease,color .18s ease;width:100%}.mega-menu__link[data-v-bbf550c0]:focus-visible{outline:2px solid #0460e0;outline-offset:2px}.mega-menu__link-text[data-v-bbf550c0]{font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:.3px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.mega-menu__link-icon[data-v-bbf550c0]{color:#9fb3cc;flex-shrink:0;font-size:.7rem;transition:transform .18s ease,color .18s ease}.mega-menu__link.router-link-exact-active[data-v-bbf550c0],.mega-menu__link[data-v-bbf550c0]:hover{background:#eaf5ff;color:#0460e0}.mega-menu__link:hover .mega-menu__link-icon[data-v-bbf550c0]{color:#0460e0;transform:translate(3px)}@media(prefers-reduced-motion:reduce){.mega-menu__link-icon[data-v-bbf550c0],.menu-drawer[data-v-bbf550c0],.menu-drawer.active[data-v-bbf550c0]{transition:none}}.menu-title[data-v-bbf550c0]{align-items:center;color:#0460e0;display:flex;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:1.15rem;font-weight:700;height:36px;justify-content:end;letter-spacing:.3px;line-height:24px;padding:6px 12px}@media(max-width:960px){.menu-title[data-v-bbf550c0]{justify-content:start}}.menu-item-btn[data-v-bbf550c0]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;height:36px;justify-content:space-between;padding:6px 12px;position:relative;text-align:left;transition:background-color .3s,color .3s;width:180px}.menu-item-btn[data-v-bbf550c0]:hover{background-color:#01c8ff;border-bottom:0}.menu-item-btn:hover .item-icon[data-v-bbf550c0],.menu-item-btn:hover .item-text[data-v-bbf550c0]{color:#fff}.item-text[data-v-bbf550c0]{color:#333;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.2px;line-height:1.2}.item-icon[data-v-bbf550c0]{font-size:.75em;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.mobile-menu-drawer[data-v-bbf550c0]{width:100px}.mobile-menu-drawer.has-submenu[data-v-bbf550c0]{width:300px}.badge-content[data-v-bbf550c0]{color:red;transform:rotate(10deg)}.mobile-logo[data-v-bbf550c0]{aspect-ratio:8/1!important;cursor:pointer;flex:0 0 calc(var(--art-width)*.5 - 12px);margin-left:8px!important;margin-right:0!important;-o-object-fit:contain;object-fit:contain}.halloween-app-bar-mobile[data-v-bbf550c0]{--controls-width:180px;--art-width:min(400px,calc(100vw - var(--controls-width)));--art-inset:max(0px,calc(32px - var(--art-width)*.09346));background:#fcf9fb!important;border:0 solid transparent;border-image-repeat:stretch;border-image-slice:90 0 90 1177 fill;border-image-source:url(../img/index/header-img/halloween-scene-header-2026.webp);border-image-width:var(--art-inset) 0 var(--art-inset) var(--art-width)}.halloween-app-bar-mobile .halloween-character-space[data-v-bbf550c0]{flex:1}.halloween-app-bar-mobile[data-v-bbf550c0] .v-toolbar__content{background:transparent}.mobile-button-container[data-v-bbf550c0]{display:flex;flex:0 0 var(--controls-width);flex-wrap:nowrap;height:100%;justify-content:flex-end;overflow-x:visible}.mobile-btn[data-v-bbf550c0]{align-items:center;display:flex;flex:1;flex-shrink:1;font-family:Microsoft JhengHei,PingFang TC,Helvetica Neue,Arial,sans-serif;font-size:.9rem!important;font-weight:600;justify-content:center;letter-spacing:.3px;min-width:4rem!important;padding:0 2%!important;white-space:nowrap}.mobile-btn[data-v-bbf550c0],.mobile-menu-btn[data-v-bbf550c0]{border-radius:0!important;height:100%!important}.mobile-menu-btn[data-v-bbf550c0]{flex-shrink:0;min-width:3rem;padding:0!important}@media(max-width:25rem){.halloween-app-bar-mobile[data-v-bbf550c0]{--controls-width:140px}.mobile-btn[data-v-bbf550c0]{flex:0 0 40px;font-size:.8rem!important;min-width:0!important;padding:0 4px!important}.mobile-btn[data-v-bbf550c0]:first-child{flex-basis:60px}.mobile-menu-btn[data-v-bbf550c0]{min-width:40px;width:40px}}.low-voltage-btn[data-v-bbf550c0],.low-voltage-tab[data-v-bbf550c0]{font-weight:800!important}.low-voltage-tab[data-v-bbf550c0]{background-color:transparent!important}.new-badge[data-v-bbf550c0]{transform:rotate(10deg)}.new-chip[data-v-bbf550c0],.new-chip-mobile[data-v-bbf550c0]{color:#fff!important;font-weight:700}.new-chip-mobile[data-v-bbf550c0]{font-size:.5rem!important;height:14px!important;min-width:auto!important;padding:0 3px!important}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.breadcrumb-container[data-v-7198c6b6]{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;padding:6px 0}.breadcrumb-item[data-v-7198c6b6]{cursor:default;text-decoration:none}.breadcrumb-link[data-v-7198c6b6]{cursor:pointer}.breadcrumb-link[data-v-7198c6b6]:hover{opacity:.8;text-decoration:underline}[data-v-7198c6b6] .breadcrumb-custom .v-breadcrumbs{padding:0}[data-v-7198c6b6] .breadcrumb-custom .v-breadcrumbs-divider{color:#999;font-size:.8rem;margin:0 8px}.v-breadcrumbs{align-items:center;display:flex;line-height:1.6;padding:16px 12px}.v-breadcrumbs--rounded{border-radius:4px}.v-breadcrumbs--density-default{padding-bottom:16px;padding-top:16px}.v-breadcrumbs--density-comfortable{padding-bottom:12px;padding-top:12px}.v-breadcrumbs--density-compact{padding-bottom:8px;padding-top:8px}.v-breadcrumbs-item,.v-breadcrumbs__prepend{align-items:center;display:inline-flex}.v-breadcrumbs-item{color:inherit;padding:0 4px;text-decoration:none;vertical-align:middle}.v-breadcrumbs-item--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-breadcrumbs-item--link{color:inherit;text-decoration:none}.v-breadcrumbs-item--link:hover{text-decoration:underline}.v-breadcrumbs-item .v-icon{font-size:1rem;margin-inline:-4px 2px}.v-breadcrumbs-divider{display:inline-block;padding:0 8px;vertical-align:middle}.v-footer[data-v-1e9be362]{overflow:hidden;position:relative}.footer-decoration[data-v-1e9be362]{background:radial-gradient(circle at 20% 20%,rgba(20,85,163,.03) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(20,85,163,.02) 0,transparent 40%);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.v-container[data-v-1e9be362]{position:relative;z-index:1}.line-height-relaxed[data-v-1e9be362]{line-height:1.6}.contact-item[data-v-1e9be362]{transition:all .3s ease}.contact-item[data-v-1e9be362]:hover{background-color:#1455a30d!important}.hover-underline[data-v-1e9be362]:hover{text-decoration:underline!important}.social-btn[data-v-1e9be362]{transition:transform .3s ease}.social-btn[data-v-1e9be362]:hover{transform:translateY(-3px)}@media(max-width:960px){.v-footer[data-v-1e9be362]{padding-top:48px!important}}@media(max-width:600px){.v-footer[data-v-1e9be362]{padding-top:32px!important}}.v-footer{align-items:center;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex:1 1 auto;padding:8px 16px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom}.v-footer--border{border-width:thin;box-shadow:none}.v-footer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-footer{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-footer--rounded{border-radius:4px}.cookie-banner[data-v-b161d209]{background:#000c;bottom:0;box-shadow:0 -4px 12px #00000026;color:#fff;left:0;position:fixed;right:0;z-index:9999}.cookie-text[data-v-b161d209]{align-items:center;display:flex;line-height:1.6}.cookie-icon[data-v-b161d209]{color:#fff;flex-shrink:0;font-size:1.5rem;margin-right:12px}.privacy-link[data-v-b161d209]{color:#fff!important;font-weight:500;text-decoration:underline;transition:color .3s ease}.privacy-link[data-v-b161d209]:hover{color:#bbdefb!important;text-decoration:underline}.cookie-buttons[data-v-b161d209]{align-items:center;display:flex;justify-content:center}@media(max-width:960px){.cookie-text[data-v-b161d209]{align-items:flex-start;margin-bottom:16px}.cookie-icon[data-v-b161d209]{font-size:1.25rem}.cookie-buttons[data-v-b161d209]{justify-content:center;width:100%}}@media(max-width:600px){.cookie-banner[data-v-b161d209]{padding:0}.cookie-text span[data-v-b161d209]{font-size:.875rem;line-height:1.5}}.cookie-banner[data-v-b161d209]{animation:slideUp-b161d209 .5s ease-out}@keyframes slideUp-b161d209{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.v-btn[data-v-b161d209]{border-radius:6px;font-weight:500;letter-spacing:.5px}.v-btn[data-v-b161d209]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}
