.kowal-megamenu{display:none;position:relative;z-index:30;background:#f5f5f5;color:#333}.kowal-menu-content ul:not(.kowal-cms-content *){list-style:none;margin:0;padding:0}.kowal-menu-content li:not(.kowal-cms-content *){margin:0}.kowal-menu-content [hidden]{display:none !important}.kowal-menu-content a:not(.kowal-cms-content *){display:block;padding:12px 16px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.kowal-menu-content a:not(.kowal-cms-content *):hover{text-decoration:underline}.kowal-menu-content a:focus-visible,.kowal-menu-content button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.kowal-menu-root{display:flex;flex-wrap:wrap}.kowal-menu-heading{display:flex;align-items:center;justify-content:space-between}.kowal-menu-heading>a{flex:1}.kowal-menu-heading>button{flex:0 0 36px;min-height:40px;padding:4px;border:0;box-shadow:none;background:0 0;color:inherit;cursor:pointer}.kowal-menu-item>.kowal-menu-heading{font-weight:600}.kowal-menu-content .kowal-menu-panel{position:absolute;inset-inline:0;top:100%;display:grid;grid-template-columns:repeat(var(--kowal-columns,4),minmax(0,1fr));gap:8px;padding:16px;background:#fff;border:1px solid #ddd;box-shadow:0 8px 18px #0002}.kowal-menu-column{position:relative;min-width:0}.kowal-menu-content .kowal-menu-flyout{position:absolute;inset-inline-start:100%;top:0;width:240px;max-width:calc(100vw - 32px);z-index:2;background:#fff;border:1px solid #ddd;box-shadow:0 6px 14px #0002}.kowal-menu-content .kowal-menu-flyout.kowal-flip{inset-inline-start:auto;inset-inline-end:100%}.kowal-menu-content .kowal-menu-flyout.kowal-inset{inset-inline-start:auto;inset-inline-end:0;top:100%}.kowal-columns-1{--kowal-columns:1}.kowal-columns-2{--kowal-columns:2}.kowal-columns-3{--kowal-columns:3}.kowal-columns-4{--kowal-columns:4}.kowal-columns-5{--kowal-columns:5}.kowal-columns-6{--kowal-columns:6}@media (min-width:768px){.page-header.kowal-sticky-header--luma,#header.kowal-sticky-header--luma{position:sticky;top:0;z-index:40}.kowal-megamenu--luma{display:block;max-width:1280px;margin-inline:auto}.kowal-native-mobile{display:none}}.kowal-menu-column-title{font-weight:700;border-bottom:1px solid #eee;margin-bottom:8px}.kowal-menu-row{position:relative}.kowal-menu-heading>button{display:flex;align-items:center;justify-content:center}.kowal-menu-content .kowal-menu-column-links{display:block}.kowal-menu-content .kowal-menu-flyout .kowal-menu-heading>a{min-width:0;padding:6px 12px;line-height:20px}.kowal-menu-content .kowal-menu-flyout .kowal-menu-heading>button{flex-basis:32px;min-height:32px}.kowal-menu-content .kowal-products-toggle{flex:1 0 auto;gap:12px;padding:12px 16px;font:inherit;font-weight:600}.kowal-products{--kowal-category-width:min(240px,30vw)}.kowal-menu-content .kowal-products-categories{position:absolute;top:100%;inset-inline-start:0;width:var(--kowal-category-width);background:#fff;border:1px solid #ddd;box-sizing:border-box;box-shadow:0 8px 18px #0002}.kowal-products-categories>.kowal-menu-item:hover>.kowal-menu-heading{background:#f5f5f5}.kowal-megamenu--products .kowal-menu-panel{top:0;inset-inline-start:100%;inset-inline-end:auto;width:calc(var(--kowal-menu-width) - var(--kowal-category-width));min-height:100%;box-sizing:border-box}@media (min-width:768px) and (max-width:1023px){.kowal-megamenu--products .kowal-menu-panel{grid-template-columns:repeat(min(var(--kowal-columns,4),2),minmax(0,1fr))}}.kowal-megamenu[data-kowal-alignment]>.kowal-menu-root{padding-inline:24px}[data-kowal-alignment=center]>.kowal-menu-root{justify-content:center}[data-kowal-alignment=left]>.kowal-menu-root{justify-content:flex-start}[data-kowal-alignment=right]>.kowal-menu-root{justify-content:flex-end}.kowal-megamenu--products .kowal-products-categories:before{content:'';position:absolute;inset-block:-1px;left:-1px;width:var(--kowal-products-width,var(--kowal-menu-width));z-index:-1;background:#fff;border:1px solid #ddd;box-sizing:border-box}.kowal-menu-content .kowal-menu-panel--cms{display:block;box-sizing:border-box}.kowal-megamenu--products .kowal-menu-panel--cms{top:100%;inset-inline:0;width:auto;min-height:0}.kowal-cms-content{min-width:0}.kowal-menu-content.kowal-menu-panel--cms{display:block;padding:16px;color:#333;background:#fff;border:1px solid #ddd;box-shadow:0 8px 18px #0002}