.mega-menu{position:static}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;left:0;overflow-y:auto;padding-bottom:3rem;padding-top:3rem;position:absolute;right:0;top:100%}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem)}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}.mega-menu__list{display:grid;gap:1.8rem 4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.mega-menu__link{color:rgba(var(--color-foreground),.75);display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.6rem;padding-top:.6rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2{font-weight:700}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0}.header--top-center .mega-menu__list>li{width:16%;padding-right:2.4rem}.mega-menu__link:hover,.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline}.mega-menu__link--active:hover{text-decoration-thickness:.2rem}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}@media screen and (min-width:990px){.header.header--middle-left{grid-template-areas:"heading heading" "navigation icons";grid-template-columns:1fr auto;column-gap:1.6rem;row-gap:1.2rem}.header.header--middle-left .header__inline-menu{margin-left:0;justify-self:center}.header__inline-menu>.list-menu--inline{flex-wrap:nowrap;gap:1.4rem}.header__menu-item{white-space:nowrap}.mega-menu__content{background:#fff;color:#171717;box-shadow:0 14px 22px #0000000f;border-bottom:1px solid #e7e3df;padding-block:3.2rem}.ho-menu--shirts .mega-menu__list{grid-template-columns:1fr 1fr 1.1fr;gap:4rem;max-width:1100px}.mega-menu__link{color:#333;font-size:1.4rem;padding-block:.85rem}.mega-menu__link:hover{color:#000;text-decoration-thickness:1px;text-underline-offset:.35rem}.ho-menu__brand{height:5.4rem;display:flex;align-items:center;margin-bottom:1.4rem}.ho-menu__logo{display:block;width:190px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.ho-menu__special{border-left:1px solid #dedbd7;padding-left:4rem;padding-top:6.8rem}.ho-menu--shirts .list-unstyled>li:first-child .mega-menu__link{font-weight:600}.ho-menu__special .list-unstyled>li:first-child .mega-menu__link{font-weight:400}.mega-menu .mega-menu__list--condensed{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 5rem}}@media(prefers-reduced-motion:reduce){.mega-menu__content{transition:none;transform:none}}@media screen and (min-width:990px){.mega-menu:not(.ho-menu--shirts){position:relative}.mega-menu:not(.ho-menu--shirts)>.mega-menu__content{left:0;right:auto;top:100%;width:26rem;padding:1rem;border:1px solid #e7e3df;border-radius:3px;box-shadow:0 12px 26px #0000001a;z-index:4}.mega-menu:not(.ho-menu--shirts) .mega-menu__list--condensed{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;max-width:none}.mega-menu:not(.ho-menu--shirts) .mega-menu__list>li{width:100%;padding:0}.mega-menu:not(.ho-menu--shirts) .mega-menu__link{padding:1.2rem 1.4rem;min-height:4.4rem;border-radius:2px}.mega-menu:not(.ho-menu--shirts) .mega-menu__link:hover,.mega-menu:not(.ho-menu--shirts) .mega-menu__link:focus-visible{background:#f7f3ee;text-decoration:none}}@media screen and (min-width:990px){.header.header--middle-left>.header__heading,.header.header--middle-left>.header__heading-link{justify-self:center}.header.header--middle-left .header__inline-menu{justify-self:start}.header__inline-menu>.list-menu--inline{gap:0}.header__menu-item{padding-inline:1rem}.header__icons{align-items:center}}@media screen and (min-width:1400px){.header.header--middle-left{max-width:1600px;grid-template-areas:"heading navigation icons";grid-template-columns:auto 1fr auto;column-gap:2rem}.header.header--middle-left .header__inline-menu{justify-self:center}}@media screen and (min-width:990px){.mega-menu.ho-menu--illustrated{position:static}.mega-menu.ho-menu--illustrated>.mega-menu__content{left:0;right:0;width:100%;padding:2.4rem max(3rem,calc((100% - 1040px)/2));border-inline:0;border-radius:0}.mega-menu.ho-menu--illustrated .mega-menu__list--condensed{display:flex;flex-direction:row;justify-content:center;gap:2.4rem}.mega-menu.ho-menu--illustrated .mega-menu__list>li{flex:1 1 0;max-width:240px;width:auto}.mega-menu.ho-menu--illustrated .mega-menu__link{display:flex;flex-direction:column;align-items:center;gap:1.4rem;padding:1.2rem;text-align:center;font-weight:400}.ho-menu__illustration{display:block;width:150px;height:155px;color:#333}.mega-menu.ho-menu--illustrated .mega-menu__link:hover,.mega-menu.ho-menu--illustrated .mega-menu__link:focus-visible{background:#faf9f7}}.ho-menu__art{display:grid;place-items:center;width:160px;height:180px;flex:none}.ho-menu__art-crop{display:block;width:160px;height:160px;background-image:url(/cdn/shop/files/ho-menu-knitwear-accessories-drawings.png?v=1794320444&width=1400);background-size:400% 200%;background-repeat:no-repeat}.ho-menu__art--knitwear{background-position:0 0}.ho-menu__art--pullover{background-position:33.333333% 0}.ho-menu__art--cardigan{background-position:66.666667% 0}.ho-menu__art--vest{background-position:100% 0}.ho-menu__art--tie{background-image:url(/cdn/shop/files/ho-menu-krawatte-sauber.png?v=1794329616&width=400);background-size:contain;background-position:center;background-repeat:no-repeat}.ho-menu__art--bowtie{background-position:33.333333% 100%}.ho-menu__art--square{background-position:66.666667% 100%}.ho-menu__art--braces{background-position:100% 100%}.ho-menu__art--tshirt,.ho-menu__art--polo,.ho-menu__art--bodywear{height:180px;background-image:url(/cdn/shop/files/ho-menu-original-fashion-drawings.png?v=1794320399&width=1400);background-size:700.8px 358.8px}.ho-menu__art--tshirt{background-position:-56px -94px}.ho-menu__art--polo{background-position:-276px -94px}.ho-menu__art--bodywear{background-position:-488px -94px}@media screen and (min-width:990px){.mega-menu.ho-menu--illustrated .mega-menu__link>span:last-child{font-size:1.7rem;font-weight:600;line-height:1.35}}@media screen and (min-width:990px){.header__inline-menu .header__menu-item,.header .header__firmenkunden-link{font-size:calc(1.4rem + 3px)}}@media screen and (min-width:990px){.ho-menu--shirts .mega-menu__link{font-size:calc(1.4rem + 1px)}}@media screen and (min-width:990px){header-menu.ho-hover-menu{display:flex;align-items:center}.header__inline-menu .ho-top-link{padding-right:.4rem;text-decoration:none}.header__inline-menu summary.ho-menu-toggle{padding:1.2rem .7rem;width:2.5rem;min-height:4.4rem;justify-content:center}.header__inline-menu .ho-menu-toggle .icon-caret{position:static;width:1rem;height:.6rem}.ho-top-link:hover{text-decoration:underline;text-underline-offset:.3rem}}.ho-drawer-row{display:flex;align-items:stretch}.ho-drawer-row>.ho-drawer-link{flex:1;min-width:0;padding-right:0}.ho-drawer-row>details{flex:0 0 6rem}.menu-drawer .ho-drawer-toggle{padding:1.1rem 2rem;min-width:6rem;min-height:4.8rem;justify-content:center}.menu-drawer .ho-drawer-toggle>.svg-wrapper{position:static}.menu-drawer .ho-drawer-toggle>.svg-wrapper:last-child{display:none}@media screen and (min-width:990px){.header__inline-menu>.list-menu--inline{align-items:center;gap:.4rem}.header__inline-menu>.list-menu--inline>li{align-self:center}.header__inline-menu>.list-menu--inline>li>a.header__menu-item,.header__inline-menu .ho-top-link,.header .header__firmenkunden-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:4.4rem;padding:1.2rem 1rem;line-height:1.3;border-radius:3px;text-decoration:none;transition:background-color .15s ease}.header__inline-menu>.list-menu--inline>li>a.header__menu-item:hover,.header__inline-menu>.list-menu--inline>li>a.header__menu-item:focus-visible,.header__inline-menu .ho-top-link:hover,.header__inline-menu .ho-top-link:focus-visible,.header__inline-menu .ho-hover-menu:has(details[open])>.ho-top-link,.header .header__firmenkunden-link:hover,.header .header__firmenkunden-link:focus-visible{background:#f5f4f2;text-decoration:none}.header__inline-menu .header__menu-item:hover span{text-decoration:none}.header__inline-menu summary.ho-menu-toggle{position:absolute;width:1px;min-height:0;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header__inline-menu summary.ho-menu-toggle .icon-caret{display:none}.header__inline-menu .ho-hover-menu:has(summary:focus-visible)>.ho-top-link{outline:2px solid currentColor;outline-offset:2px;background:#f5f4f2}}@media(prefers-reduced-motion:reduce){.header__inline-menu .header__menu-item,.header .header__firmenkunden-link{transition:none}}@media screen and (min-width:990px){.header .header__firmenkunden-link{border:1px solid #bdbdbd;border-radius:4px;background:#fff;padding:1.1rem 1.3rem}.header .header__firmenkunden-link:hover,.header .header__firmenkunden-link:focus-visible{border-color:#888;background:#f5f4f2}}@media screen and (min-width:990px){.header__inline-menu>.list-menu--inline{gap:.8rem}.header__inline-menu>.list-menu--inline>li:not(:first-child):not(:has(a[href="/pages/firmenkunden"])){background-image:linear-gradient(#d3d3d3,#d3d3d3);background-size:1px 13px;background-repeat:no-repeat;background-position:left center;padding-left:.8rem}}.header-wrapper{background:#fff}.header-wrapper>.header{background:transparent}@media screen and (min-width:990px){.header .header__firmenkunden-link{font-size:calc(1.4rem + 2px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-mega-menu.css.map */
