.mega-menu.mega-menu--hero{position:fixed;inset:var(--sn-menu-top,103px) 0 auto;display:block!important;width:100%;max-height:calc(100dvh - var(--sn-menu-top, 103px));max-height:calc(var(--sn-menu-bottom, 100dvh) - var(--sn-menu-top, 103px));overflow-y:auto;overscroll-behavior:contain;border-radius:0;box-shadow:0 18px 35px rgb(26 43 74 / 14%);transform:none}.mega-menu--hero[hidden],.hero-menu-backdrop[hidden]{display:none!important}.mobile-menu__panel{overscroll-behavior:contain}.hero-menu-backdrop{position:fixed;inset:var(--sn-menu-top,103px) 0 0;background:rgb(26 43 74 / 28%);z-index:98}.mega-menu--hero .hero-menu__inner{max-width:1280px;margin:0 auto;padding:24px 24px 18px}.hero-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.hero-menu__heading h2{margin:0;font-size:22px;font-weight:600}.hero-menu__heading p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.mega-menu--hero .mega-menu__close{position:static;flex-shrink:0}.hero-menu__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hero-menu__card{position:relative;display:flex;align-items:flex-end;min-width:0;min-height:170px;grid-column:span 3;padding:17px;overflow:hidden;border:1px solid #e6ebf1;border-radius:10px;background:#f7f8fa;color:var(--navy);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.hero-menu__card--large{grid-column:span 4;min-height:220px;padding:24px 26px;background:#f3f6fa;align-items:center}.hero-menu__card--large:nth-child(2){background:#edf4f5}.hero-menu__card:hover{border-color:#abc3cf;box-shadow:0 5px 14px rgb(26 43 74 / 6%);color:var(--navy)}.hero-menu__copy{position:relative;z-index:1}.hero-menu__copy h3{margin:0 0 2px;font-size:17px;line-height:1.3;font-weight:600}.hero-menu__card--large .hero-menu__copy{max-width:54%}.hero-menu__card--large h3{margin-bottom:7px;font-size:26px;letter-spacing:-.6px}.hero-menu__count{display:block;margin-bottom:3px;color:#59697a;font-size:11px}.hero-menu__card--large .hero-menu__count{margin-bottom:7px;font-size:12px}.hero-menu__cta{display:flex;align-items:center;gap:7px;margin-top:4px;color:#3c7282;font-size:11px;font-weight:600}.hero-menu__card--large .hero-menu__cta{min-height:44px;margin-top:9px}.hero-menu__cta .icon{width:14px;height:14px;flex-shrink:0}.hero-menu__image{position:absolute;top:5px;right:4px;width:67%;height:109px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.hero-menu__card--large .hero-menu__image{top:auto;bottom:6px;right:18px;width:47%;height:94%}.hero-menu__card:hover .hero-menu__image{transform:scale(1.04)}.hero-menu__footer{display:flex;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px}.hero-menu__footer a{color:var(--navy);font-weight:600}.hero-menu__footer span{color:var(--text-secondary)}.mega-menu--hero :is(a,button):focus-visible,.mega-menu-trigger:focus-visible,.mobile-menu__hero-trigger:focus-visible{outline:3px solid #3c7282;outline-offset:3px}.mega-menu--hero :is(a,button){scroll-margin:18px}.hero-menu__card--no-image .hero-menu__copy{max-width:100%}@media (min-width:769px) and (max-width:1024px){#masthead>.container{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:12px}#site-navigation{grid-column:1 / -1;grid-row:2;justify-self:center}.single-product .price-tiers-wrapper.is-sticky-top{z-index:99}.single-product :is(#konfigurator,#opcje-znakowania,#dane-techniczne,#rozmiarowka){scroll-margin-top:calc(var(--sn-menu-top, 121px) + 135px)}}@media (min-width:768px) and (max-width:1100px){.hero-menu__card--large{align-items:flex-start;min-height:270px;padding:20px}.hero-menu__card--large .hero-menu__copy{max-width:100%}.hero-menu__card--large h3{font-size:23px}.hero-menu__card--large .hero-menu__cta{min-height:0}.hero-menu__card--large .hero-menu__image{height:150px;width:72%;bottom:8px;right:10px}}@media (max-width:767px){.mega-menu--hero .hero-menu__inner{padding:18px 16px}.hero-menu__heading{gap:10px;margin-bottom:16px}.hero-menu__heading h2{font-size:20px}.hero-menu__heading p{font-size:12px}.hero-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-menu__card{grid-column:span 1;min-height:176px;padding:14px}.hero-menu__card--large{grid-column:span 2;min-height:174px;padding:20px}.hero-menu__copy h3{font-size:15px}.hero-menu__card--large h3{font-size:24px}.hero-menu__image{width:74%}.hero-menu__card--large .hero-menu__image{width:49%;right:12px}.hero-menu__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mega-menu--hero,.hero-menu__card,.hero-menu__image{transition:none}}