.language-switch[data-v-aa0298ce]{position:relative}.language-switch[data-v-aa0298ce],.language-toggle[data-v-aa0298ce]{align-items:center;display:inline-flex;height:100%}.language-toggle[data-v-aa0298ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.85em;gap:.3rem;letter-spacing:.06em;margin:0;min-height:44px;padding:0 .25rem}.language-toggle[data-v-aa0298ce]:focus-visible{border-radius:4px;outline:2px solid var(--color-secondary);outline-offset:-2px}.caret[data-v-aa0298ce]{fill:none;flex:none;height:11px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .15s ease;width:11px}.is-open .caret[data-v-aa0298ce]{transform:rotate(180deg)}.language-menu[data-v-aa0298ce]{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-txt) 10%,transparent);border-radius:0 0 8px 8px;border-top:3px solid var(--color-secondary);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;color:var(--color-txt);display:flex;flex-direction:column;font-size:1rem;letter-spacing:normal;list-style:none;margin:0;min-width:160px;opacity:0;padding:8px;position:absolute;right:0;top:100%;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden;z-index:1000}.is-open .language-menu[data-v-aa0298ce]{opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease,visibility 0s;visibility:visible}.language-item[data-v-aa0298ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:block;font:inherit;font-weight:400;margin:0;padding:10px 14px;text-align:left;transition:background-color .15s ease;white-space:nowrap;width:100%}.language-item[data-v-aa0298ce]:focus-visible,.language-item[data-v-aa0298ce]:hover{background:color-mix(in srgb,var(--color-secondary) 25%,#fff)}.language-item[data-v-aa0298ce]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.language-item.is-current[data-v-aa0298ce]{background:color-mix(in srgb,var(--color-secondary) 25%,#fff);font-weight:600}@media(prefers-reduced-motion:reduce){.caret[data-v-aa0298ce],.is-open .language-menu[data-v-aa0298ce],.language-menu[data-v-aa0298ce]{transform:none;transition:none}.is-open .caret[data-v-aa0298ce]{transform:rotate(180deg)}}.cart-button[data-v-d4e45fd9]{align-items:center;border-radius:6px;color:inherit;display:inline-flex;height:44px;justify-content:center;position:relative;text-decoration:none;width:44px}.cart-button[data-v-d4e45fd9]:hover{color:var(--color-primary)}.cart-button[data-v-d4e45fd9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-badge[data-v-d4e45fd9]{animation:cart-badge-pop-d4e45fd9 .3s ease-out;background:var(--color-secondary);border-radius:9px;box-sizing:border-box;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:1px;text-align:center;top:3px}@keyframes cart-badge-pop-d4e45fd9{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-badge[data-v-d4e45fd9]{animation:none}}.align-center[data-v-275e4247]{align-items:center!important}.button-text[data-v-275e4247]{color:#fff;font-weight:600}header>.row[data-v-275e4247]{flex-wrap:nowrap}header .logo-placeholder[data-v-275e4247]{flex:none}header .nav-parent[data-v-275e4247]{align-items:center;display:flex;flex-wrap:nowrap;margin:0;white-space:nowrap}header nav .nav-parent>li[data-v-275e4247]{flex:none}header nav .nav-parent>li>.nav-link[data-v-275e4247]{line-height:1.15;max-width:20rem;text-align:left;white-space:normal;text-wrap:balance}header nav .nav-parent.nav-tight .px-responsive[data-v-275e4247]{padding-left:1rem;padding-right:1rem}@media(max-width:1120px){header nav .nav-parent.nav-tight .px-responsive[data-v-275e4247]{padding-left:.75rem;padding-right:.75rem}}header nav .nav-parent.nav-tight .nav-caret[data-v-275e4247]{padding-right:1rem}@media(max-width:1120px){header nav .nav-parent.nav-tight .nav-caret[data-v-275e4247]{padding-right:.75rem}}header[data-v-275e4247]{align-items:center;display:flex}header>.row[data-v-275e4247]{width:100%}header[data-v-275e4247]{background:var(--color-surface);left:0;min-height:var(--header-height);position:fixed;right:0;top:0;z-index:100}@media(max-width:1097px){header[data-v-275e4247]{min-height:var(--mobile-header-height)}}header .logo-placeholder[data-v-275e4247]{align-items:center;display:flex;justify-content:flex-start;margin:0 0 0 2rem;padding:0;transform:scale(1);transform-origin:15%;width:auto}@media(max-width:1097px){header .logo-placeholder[data-v-275e4247]{transform:scale(1)}}@media(max-width:959px){header .logo-placeholder[data-v-275e4247]{transform:scale(1)}}header .logo-placeholder .zoom-logo[data-v-275e4247]{height:56px;max-height:60px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:1097px){header .logo-placeholder .zoom-logo[data-v-275e4247]{height:48px}}@media(max-width:959px){header .logo-placeholder .zoom-logo[data-v-275e4247]{height:40px}}.nav-link[data-v-275e4247]{align-items:center;color:inherit;display:inline-flex;height:100%;text-decoration:none}header nav .nav-parent>li[data-v-275e4247]{border-bottom:3px solid transparent;height:var(--header-active-border-height)}header nav .nav-parent>li.active[data-v-275e4247]{border-bottom:3px solid var(--color-secondary);font-weight:600}.nav-caret[data-v-275e4247],.nav-mobile-caret[data-v-275e4247],.nav-toggle[data-v-275e4247]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0}.nav-caret[data-v-275e4247]:focus-visible,.nav-mobile-caret[data-v-275e4247]:focus-visible,.nav-toggle[data-v-275e4247]:focus-visible{border-radius:4px;outline:2px solid var(--color-secondary);outline-offset:2px}.caret[data-v-275e4247]{fill:none;flex:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .15s ease;width:12px}.is-expanded .caret[data-v-275e4247],.is-open .caret[data-v-275e4247]{transform:rotate(180deg)}.ext[data-v-275e4247]{fill:none;flex:none;height:11px;margin-left:.3rem;opacity:.7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:11px}.visually-hidden[data-v-275e4247]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.has-sub>.nav-link[data-v-275e4247]:not(.nav-toggle){padding-right:.25rem}.nav-toggle[data-v-275e4247]{gap:.35rem}.nav-caret[data-v-275e4247]{align-items:center;display:inline-flex;height:100%;padding:0 1.5rem 0 .25rem}@media(max-width:1120px){.nav-caret[data-v-275e4247]{padding-right:.75rem}}.nav-mobile[data-v-275e4247]{background:var(--color-secondary);height:0;overflow:hidden;position:fixed;top:0;transition:all .3s;width:100%}.nav-mobile .nav-child li[data-v-275e4247],.nav-mobile .nav-mobile-parent li[data-v-275e4247]{display:block!important;height:auto;opacity:0;width:100%}.nav-mobile .nav-child li .nav-link[data-v-275e4247],.nav-mobile .nav-mobile-parent li .nav-link[data-v-275e4247]{border-bottom:3px solid transparent;display:inline-block;height:auto;line-height:1.5em;padding-bottom:.2rem}.nav-mobile .nav-mobile-parent>li[data-v-275e4247]{font-size:1.8em;font-weight:600;margin-bottom:20px;padding-bottom:.5rem}.nav-mobile .nav-mobile-parent>li .nav-mobile-row[data-v-275e4247]{align-items:center;display:inline-flex;gap:.25rem}.nav-mobile .nav-mobile-parent>li .nav-mobile-row .nav-toggle[data-v-275e4247]{align-items:center;display:inline-flex;gap:.5rem}.nav-mobile .nav-mobile-parent>li .nav-mobile-row .caret[data-v-275e4247]{height:16px;width:16px}.nav-mobile .nav-mobile-parent>li .nav-mobile-caret[data-v-275e4247]{align-items:center;display:inline-flex;height:44px;justify-content:center;width:44px}.nav-mobile .nav-mobile-parent>li .nav-mobile-child[data-v-275e4247]{margin-top:.25rem;padding-left:0}.nav-mobile .nav-mobile-parent>li .nav-mobile-child li[data-v-275e4247]{font-size:.7em;font-style:normal;font-weight:400;height:auto;margin-top:.6rem}.nav-mobile .nav-mobile-parent>li .nav-mobile-child li.active>.nav-link[data-v-275e4247],.nav-mobile .nav-mobile-parent>li.active>.nav-mobile-row>.nav-link[data-v-275e4247]{border-bottom:3px solid var(--color-primary)}.nav-mobile.open[data-v-275e4247]{height:100vh;overflow-y:scroll;padding-bottom:6rem!important;padding-top:2rem}.nav-mobile.open .nav-mobile-parent li[data-v-275e4247]{color:#fff;opacity:1}ul[data-v-275e4247]{padding:0}ul li[data-v-275e4247]{display:inline-block;list-style:none;transition:all .3s}.dropdown-menu[data-v-275e4247]{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-txt) 10%,transparent);border-radius:0 0 8px 8px;border-top:3px solid var(--color-secondary);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;display:flex;flex-direction:column;left:0;margin:0;min-width:260px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden;z-index:1000}.dropdown-menu.is-open[data-v-275e4247]{opacity:1;transform:none;transition:opacity .15s ease,transform .15s ease,visibility 0s;visibility:visible}.dropdown-menu .dropdown-item[data-v-275e4247]{display:block;font-weight:400;text-align:left;white-space:nowrap}.dropdown-menu .dropdown-item .nav-link[data-v-275e4247]{align-items:center;border-radius:6px;display:flex;gap:.35rem;height:auto;padding:10px 14px;transition:background-color .15s ease}.dropdown-menu .dropdown-item .nav-link[data-v-275e4247]:focus-visible,.dropdown-menu .dropdown-item .nav-link[data-v-275e4247]:hover{background:color-mix(in srgb,var(--color-secondary) 25%,#fff)}.dropdown-menu .dropdown-item .nav-link[data-v-275e4247]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.dropdown-menu .dropdown-item.active .nav-link[data-v-275e4247]{background:color-mix(in srgb,var(--color-secondary) 25%,#fff);font-weight:600}.dropdown-menu .dropdown-item .ext[data-v-275e4247]{margin-left:0}.dropdown-menu .dropdown-all[data-v-275e4247]{border-top:1px solid color-mix(in srgb,var(--color-txt) 12%,transparent);margin-top:6px;padding-top:6px}.dropdown-menu .dropdown-all .nav-link[data-v-275e4247]{font-weight:600}.nav-more .dropdown-menu[data-v-275e4247]{left:auto;right:0}.dropdown-child .nav-link[data-v-275e4247]{padding-left:28px}.dropdown-group[data-v-275e4247]{display:block;font-size:.85em;opacity:.7;padding:10px 14px 4px}@media(prefers-reduced-motion:reduce){.caret[data-v-275e4247],.dropdown-menu[data-v-275e4247],.dropdown-menu.is-open[data-v-275e4247]{transform:none;transition:none}.is-expanded .caret[data-v-275e4247],.is-open .caret[data-v-275e4247]{transform:rotate(180deg)}}.justify-space-between[data-v-275e4247]{justify-content:space-between!important}.px-responsive[data-v-275e4247]{padding-left:1.5rem;padding-right:1.5rem}@media(max-width:1120px){.px-responsive[data-v-275e4247]{padding-left:.75rem;padding-right:.75rem}}.link-disabled[data-v-275e4247]{color:var(--color-sub-text);cursor:not-allowed;pointer-events:none;text-decoration:none}.header-actions[data-v-275e4247]{align-items:center;display:flex}.header-actions .cart-button[data-v-275e4247]{color:var(--color-primary)}header nav .nav-parent>li.nav-lang[data-v-275e4247]{border-bottom-color:transparent;padding:0 .5rem}header nav .nav-parent>li.nav-cart[data-v-275e4247]{border-bottom-color:transparent;margin-left:-1rem;margin-right:.5rem}@media(max-width:1120px){header nav .nav-parent>li.nav-cart[data-v-275e4247]{margin-left:-.5rem;margin-right:.25rem}}.toggle-nav[data-v-275e4247]{align-items:center;background:transparent;border:none;box-shadow:none;justify-content:center;margin-right:12px;min-height:44px;min-width:44px;outline:none;padding:0;z-index:200}.icon[data-v-275e4247],.icon-wrapper[data-v-275e4247],.toggle-nav[data-v-275e4247]{display:flex}.icon[data-v-275e4247]{cursor:pointer;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon .hamburger-icon[data-v-275e4247]{color:var(--color-primary)}.icon .close-icon[data-v-275e4247]{color:var(--color-bg)}
