.custom-inline-navigation{position:relative;z-index:5}mega-nav.mega-nav{display:block}.mega-nav .header__inline-menu,.mega-nav .mega-nav__list,.mega-nav .mega-nav__item{position:static}.mega-nav .list-menu--inline{align-items:stretch}.mega-nav .list-menu--inline>.menu-item{display:flex;align-items:stretch}.mega-nav .list-menu--inline>.menu-item>.header__menu-item{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:56px;margin:0;padding-top:0;padding-bottom:0;line-height:1.2;text-decoration:none;transition:background-color .2s ease}.mega-nav .list-menu--inline>.menu-item>.header__menu-item>span{display:block;line-height:1.2}.mega-nav__trigger{appearance:none;-webkit-appearance:none;background:none;border:0;width:100%;font-family:inherit;cursor:pointer}.mega-nav__trigger .icon-caret{height:.8rem;flex-shrink:0;transition:transform .2s ease}.mega-nav__item.is-open>.mega-nav__trigger,.mega-nav__trigger:focus-visible{background-color:#478478;color:#fff}.mega-nav__item.is-open>.mega-nav__trigger .icon-caret{transform:rotate(180deg)}.mega-nav__panel{position:absolute;left:0;right:0;top:100%;z-index:100;background-color:#fff;color:#1d2b28;border-radius:0 0 14px 14px;box-shadow:0 28px 50px -18px #10282359;max-height:calc(100vh - var(--mega-nav-top, 220px) - 16px);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;text-align:left}.mega-nav__item.is-open>.mega-nav__panel,.no-js .mega-nav__item:focus-within>.mega-nav__panel,.no-js .mega-nav__item:hover>.mega-nav__panel{opacity:1;visibility:visible;transform:none}.mega-nav__inner{padding-top:28px;padding-bottom:32px}.mega-nav__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.mega-nav__title{font-size:22px;font-weight:700;line-height:1.2;color:#1d2b28;text-decoration:none;transition:color .2s ease}.mega-nav__title:hover{color:#468578}.mega-nav__cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background-color:#468578;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:1;padding:11px 18px;border-radius:6px;text-decoration:none;transition:background-color .2s ease}.mega-nav__cta svg{transition:transform .2s ease}.mega-nav__cta:hover{background-color:#3a6f63;color:#fff}.mega-nav__cta:hover svg{transform:translate(3px)}.mega-nav__body{--mega-gap: 16px;display:grid;grid-template-columns:repeat(var(--mega-cols, 4),minmax(0,1fr));max-width:calc(var(--mega-cols, 4) * 340px + (var(--mega-cols, 4) - 1) * var(--mega-gap));gap:var(--mega-gap);align-items:start}.mega-nav__group{background-color:#f6f8f8;border:1px solid #e3e9e7;border-radius:10px;padding:16px 18px 12px;transition:border-color .2s ease,box-shadow .2s ease}.mega-nav__group:hover{border-color:#bcd6cf;box-shadow:0 8px 20px -10px #46857873}.mega-nav__group-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;line-height:1.35;color:#1d2b28;text-decoration:none;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid #e3e9e7;transition:color .2s ease}.mega-nav__group-title:only-child{border-bottom:0;padding-bottom:4px;margin-bottom:0;align-items:center}.mega-nav__group-title:hover,.mega-nav__group-title.is-current{color:#468578}.mega-nav__arrow-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #d7e3df;transition:background-color .2s ease,border-color .2s ease}.mega-nav__arrow{width:9px;height:9px;fill:#468578;transition:fill .2s ease}.mega-nav__group-title:hover .mega-nav__arrow-wrap{background-color:#468578;border-color:#468578}.mega-nav__group-title:hover .mega-nav__arrow{fill:#fff}.mega-nav__group-list{list-style:none;margin:0;padding:0}.mega-nav__leaf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -10px;padding:7px 10px;border-radius:6px;color:#3b4744;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .15s ease,color .15s ease}.mega-nav__leaf:after{content:"\203a";font-size:18px;line-height:1;color:#468578;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.mega-nav__leaf:hover,.mega-nav__leaf:focus-visible,.mega-nav__leaf.is-current{background-color:#e6f0ed;color:#2f6b5f}.mega-nav__leaf:hover:after,.mega-nav__leaf:focus-visible:after,.mega-nav__leaf.is-current:after{opacity:1;transform:none}.mega-nav__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.mega-nav__tile{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;box-sizing:border-box;padding:14px 16px;background-color:#f6f8f8;border:1px solid #e3e9e7;border-radius:8px;color:#1d2b28;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.mega-nav__tile:after{content:"\203a";font-size:20px;line-height:1;color:#468578;transition:transform .2s ease}.mega-nav__tile:hover,.mega-nav__tile:focus-visible,.mega-nav__tile.is-current{background-color:#fff;border-color:#468578;color:#468578;box-shadow:0 8px 20px -12px #46857899}.mega-nav__tile:hover:after{transform:translate(3px)}@media screen and (max-width:1350px){.mega-nav .list-menu--inline>.menu-item>.header__menu-item{padding-left:.9rem;padding-right:.9rem;gap:8px}}@media screen and (max-width:1180px){.mega-nav .list-menu--inline>.menu-item>.header__menu-item{padding-left:.6rem;padding-right:.6rem;gap:5px;min-height:50px}.mega-nav__body{--mega-gap: 12px;max-width:calc(var(--mega-cols, 4) * 320px + (var(--mega-cols, 4) - 1) * var(--mega-gap))}.mega-nav__group{padding:14px 14px 10px}.mega-nav__group-title{font-size:14px}.mega-nav__tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mega-nav__title{font-size:20px}}@media screen and (max-width:1100px){.mega-nav .list-menu--inline>.menu-item>.header__menu-item{font-size:14px;padding-left:.5rem;padding-right:.5rem;gap:4px}}@media screen and (max-width:1050px){.mega-nav .header__inline-menu li:has(.first-level-links):nth-child(2){display:flex}}@media(prefers-reduced-motion:reduce){.mega-nav__panel,.mega-nav__trigger .icon-caret,.mega-nav__leaf:after,.mega-nav__tile:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/header-mega-nav.css.map */
