.diiho-glass-header{--diiho-glass-surface:color-mix(in srgb, black 87%, white);--diiho-glass-edge:color-mix(in srgb, white 14%, transparent);--diiho-header-top:0px;position:sticky;top:var(--diiho-header-top);z-index:1000;isolation:isolate;flex:0 0 auto;margin-bottom:4rem}html[data-theme=light] .diiho-glass-header,body.diiho-light-mode .diiho-glass-header{--diiho-glass-surface:white;--diiho-glass-edge:color-mix(in srgb, black 10%, transparent)}.diiho-glass-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--diiho-glass-surface);border-bottom:1px solid var(--diiho-glass-edge);box-shadow:0 8px 28px color-mix(in srgb,black 10%,transparent)}.diiho-glass-header>.site-header{background:transparent!important;box-shadow:none;margin-bottom:0}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.diiho-glass-header::before{background:color-mix(in srgb,var(--diiho-glass-surface) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.diiho-glass-header .main-navigation.toggled .menu{background:color-mix(in srgb,var(--diiho-mobile-menu-background) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}}@media (max-width:767px){.diiho-glass-header .main-navigation.toggled .menu{max-height:calc(100dvh - var(--diiho-header-top) - var(--diiho-header-height, 70px) - 12px);overscroll-behavior:contain;border-bottom:1px solid var(--diiho-glass-edge);border-radius:0 0 16px 16px}body.diiho-pc-menu-active-style-macos .main-navigation.toggled .menu>li>a:is(:hover,:focus-visible),body.diiho-pc-menu-active-style-macos .main-navigation.toggled .menu>:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current_page_ancestor)>a{background:color-mix(in srgb,var(--diiho-accent) 18%,transparent);color:var(--diiho-accent)}}.diiho-search-dialog{box-sizing:border-box;position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:max(72px, 16vh) max(20px, env(safe-area-inset-right)) 32px max(20px, env(safe-area-inset-left));border:0;background:#fff0;color:#fff;overflow-y:auto;overscroll-behavior:contain}.diiho-search-dialog:not([open]){display:none}.diiho-search-dialog::backdrop{background:color-mix(in srgb,black 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.diiho-search-dialog__panel{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding:clamp(18px, 4vw, 36px);border:1px solid color-mix(in srgb,white 20%,transparent);border-radius:24px;background:color-mix(in srgb,white 8%,transparent);box-shadow:0 24px 80px color-mix(in srgb,black 25%,transparent)}.diiho-search-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.diiho-search-dialog #diiho-search-title{margin:0;color:#fff;font-size:clamp(22px, 4vw, 32px)}.diiho-search-dialog .diiho-search-dialog__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,white 22%,transparent);border-radius:50%;background:color-mix(in srgb,white 10%,transparent);color:#fff;font-size:18px;cursor:pointer}.diiho-search-dialog .search-form{margin:0;width:100%}.diiho-search-dialog .search-form__controls{display:flex;align-items:stretch;gap:10px}.diiho-search-dialog .search-form label{flex:1;min-width:0;margin:0}.diiho-search-dialog #tim{box-sizing:border-box;width:100%;height:54px;padding:12px 16px;margin:0;border:1px solid color-mix(in srgb,white 30%,transparent);border-radius:12px;background:color-mix(in srgb,black 30%,transparent);box-shadow:none;color:#fff;font-size:18px}.diiho-search-dialog #tim::placeholder{color:color-mix(in srgb,white 65%,transparent)}.diiho-search-dialog .search-submit,.diiho-search-dialog .diiho-search-product-toggle{position:static;float:none;flex:0 0 auto;width:auto;height:54px;margin:0;padding:0 18px;border:1px solid #fff0;border-radius:12px;background:var(--diiho-accent);color:#fff;cursor:pointer}.diiho-search-dialog .diiho-search-product-toggle{background:color-mix(in srgb,white 12%,transparent);color:#fff}.diiho-search-dialog .diiho-search-product-toggle[aria-pressed=true]{background:var(--diiho-accent);color:#fff}.diiho-search-dialog .search-submit:hover{background:var(--diiho-accent-dark)}.diiho-search-dialog :is(button,input):focus-visible{outline:2px solid var(--diiho-accent);outline-offset:3px}@media (max-width:480px){.diiho-search-dialog{padding-top:max(32px, env(safe-area-inset-top))}.diiho-search-dialog .search-form__controls{flex-wrap:wrap}.diiho-search-dialog .search-form label{flex-basis:100%}.diiho-search-dialog .search-submit{flex:1}}@media (prefers-reduced-motion:no-preference){.diiho-search-dialog[open] .diiho-search-dialog__panel{animation:diiho-search-appear .18s ease-out}@keyframes diiho-search-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px){body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:not(.current_page_item):not(.current-menu-item):not(.current_page_ancestor):not(.current-menu-ancestor):hover>a,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:not(.current_page_item):not(.current-menu-item):not(.current_page_ancestor):not(.current-menu-ancestor).focus>a{background:#fff0;border-bottom-color:#fff0;border-radius:8px;color:var(--diiho-accent);isolation:isolate;position:relative;z-index:0}body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor)>a,body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor)>a:hover,body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor).focus>a,body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor)>a:focus-visible{background:#fff0;border-bottom-color:#fff0;border-radius:8px;color:var(--diiho-accent);isolation:isolate;position:relative;z-index:0}body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:hover>a::before,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li.focus>a::before,body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor)>a::before{background:color-mix(in srgb,var(--diiho-accent) 18%,transparent);border-radius:8px;bottom:13px;content:"";left:8px;pointer-events:none;position:absolute;right:8px;top:14px;z-index:-1}body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor):is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu)>a,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu):hover>a,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu).focus>a{padding-right:34px}body.diiho-pc-menu-active-style-macos .main-navigation .menu>:is(.current_page_item,.current-menu-item,.current_page_ancestor,.current-menu-ancestor):is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu)>a::after,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu):hover>a::after,body.diiho-pc-menu-active-style-macos .main-navigation .menu>li:is(.menu-item-has-children,.page_item_has_children,.diiho-has-mega-menu).focus>a::after{background-image:none!important;border:solid currentColor;border-width:0 2px 2px 0;color:var(--diiho-accent);height:6px;margin-top:-5px;right:16px;transform:rotate(45deg);width:6px}}