li.site-nav--has-dropdown .site-nav__dropdown{display:none!important}li.site-nav--has-dropdown{position:relative;cursor:pointer}.fp-megamenu,.fp-megamenu *{font-family:inherit}.fp-megamenu{--fp-mm-orange: #EC5A25;--fp-mm-orange-light: #FFEEE6;--fp-mm-orange-soft: #FFF8F4;--fp-mm-text: #1a1a1a;--fp-mm-text-muted: #666;--fp-mm-border: #E5E5E5;--fp-mm-bg-grey: #F8F8F8;--fp-mm-bg-subtle: #FAFAFA}.fp-megamenu__panel{position:fixed;top:0;left:0;z-index:9999;width:auto;max-width:calc(100vw - 40px);max-height:calc(100vh - 200px);background:#fff;border:1px solid #EEEEEE;border-radius:4px;box-shadow:0 8px 24px #00000014;display:flex;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .2s ease-out}.fp-megamenu__panel:not([hidden]){opacity:1;visibility:visible}.fp-megamenu__panel:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px;background:transparent;pointer-events:auto}.fp-megamenu__categories{width:240px;flex-shrink:0;border-right:1px solid var(--fp-mm-border);background:var(--fp-mm-bg-grey);padding:16px 0;max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.fp-megamenu__categories::-webkit-scrollbar{width:6px}.fp-megamenu__categories::-webkit-scrollbar-track{background:transparent}.fp-megamenu__categories::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.fp-megamenu__categories::-webkit-scrollbar-thumb:hover{background-color:#999}.fp-megamenu__categories ul{list-style:none;margin:0;padding:0}.fp-megamenu__category{padding:10px 20px;cursor:pointer;border-left:3px solid transparent;font-size:14px;transition:background-color .15s ease,border-color .15s ease}.fp-megamenu__category-link{color:var(--fp-mm-text);text-decoration:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400}.fp-megamenu__icon{width:18px;height:18px;flex-shrink:0;color:#999;transition:color .15s ease}.fp-megamenu__category:hover .fp-megamenu__icon,.fp-megamenu__category[data-active] .fp-megamenu__icon{color:var(--fp-mm-orange)}.fp-megamenu__category-text{flex:1}.fp-megamenu__category:hover{background:var(--fp-mm-orange-soft)}.fp-megamenu__category[data-active]{background:var(--fp-mm-orange-light);border-left-color:var(--fp-mm-orange)}.fp-megamenu__category[data-active] .fp-megamenu__category-link{color:var(--fp-mm-orange);font-weight:600}.fp-megamenu__families{width:260px;flex-shrink:0;padding:20px;max-height:calc(100vh - 200px);overflow-y:auto}.fp-megamenu__family-grid{display:none;opacity:0;transition:opacity .15s ease}.fp-megamenu__family-grid[data-active]{display:block;opacity:1}.fp-megamenu__family-grid header{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:.5px solid var(--fp-mm-border);margin-bottom:14px}.fp-megamenu__family-grid h3{font-size:16px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--fp-mm-text)}.fp-megamenu__see-all{color:var(--fp-mm-orange);font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.fp-megamenu__see-all:hover{text-decoration:underline}.fp-megamenu__family-list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.fp-megamenu__family-list li a{display:block;padding:8px 12px;color:var(--fp-mm-text);text-decoration:none;font-size:14px;border-radius:4px;transition:background-color .15s ease,color .15s ease}.fp-megamenu__family-list li a:hover{background:var(--fp-mm-bg-grey);color:var(--fp-mm-orange)}.fp-megamenu__family[data-has-children=true]>a{position:relative;padding-right:24px}.fp-megamenu__family[data-has-children=true]>a:after{content:"\203a";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--fp-mm-orange);font-size:18px;line-height:1}.fp-megamenu__family[data-has-children=true]>a:hover:after{color:var(--fp-mm-orange)}.fp-megamenu__family[data-active=true]>a{background:var(--fp-mm-orange-soft);color:var(--fp-mm-orange)}.fp-megamenu__subfamilies{display:none;width:260px;background:var(--fp-mm-bg-subtle);border-left:1px solid var(--fp-mm-border);padding:20px;max-height:calc(100vh - 200px);overflow-y:auto;transition:opacity .2s ease}.fp-megamenu__subfamilies:has(.fp-megamenu__subfamily-grid[data-active=true]){display:block}.fp-megamenu__subfamily-grid{display:none;opacity:0;transition:opacity .15s ease}.fp-megamenu__subfamily-grid[data-active=true]{display:block;opacity:1}.fp-megamenu__subfamily-grid header{padding-bottom:12px;border-bottom:1px solid var(--fp-mm-border);margin-bottom:12px}.fp-megamenu__subfamily-grid h4{font-size:14px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase;color:var(--fp-mm-text)}.fp-megamenu__subfamily-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.fp-megamenu__subfamily-list li a{display:block;padding:6px 12px;color:var(--fp-mm-text);text-decoration:none;font-size:14px;border-radius:4px}.fp-megamenu__subfamily-list li a:hover{background:#f5f5f5;color:var(--fp-mm-orange)}.fp-megamenu__extra{width:280px;flex-shrink:0;background:var(--fp-mm-bg-subtle);border-left:1px solid var(--fp-mm-border);padding:20px;max-height:calc(100vh - 200px);overflow-y:auto;display:flex;flex-direction:column;gap:24px}.fp-megamenu__banner{border-radius:4px;padding:16px;position:relative;overflow:hidden}.fp-megamenu__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.fp-megamenu__banner-content{position:relative;z-index:1}.fp-megamenu__banner-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fp-mm-orange);margin-bottom:6px}.fp-megamenu__banner-title{font-size:16px;font-weight:700;line-height:1.2;margin:0 0 6px}.fp-megamenu__banner-subtitle{font-size:12px;opacity:.7;margin:0 0 12px}.fp-megamenu__banner-cta{display:inline-block;font-size:12px;font-weight:600;color:var(--fp-mm-orange);text-decoration:none}.fp-megamenu__banner-cta:hover{text-decoration:underline}.fp-megamenu__section-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fp-mm-text);margin:0;padding-bottom:12px;border-bottom:.5px solid var(--fp-mm-border)}.fp-megamenu__brands-header+.fp-megamenu__brand-item,.fp-megamenu__brand-item{display:inline-flex}.fp-megamenu__brand-item{background:#fff;border:.5px solid var(--fp-mm-border);border-radius:4px;padding:10px 4px;align-items:center;justify-content:center;min-height:50px;text-decoration:none;color:var(--fp-mm-text-muted);transition:border-color .15s ease,color .15s ease}.fp-megamenu__brand-item:hover{border-color:var(--fp-mm-orange);color:var(--fp-mm-orange)}.fp-megamenu__brand-item img{max-width:100%;max-height:30px;object-fit:contain}.fp-megamenu__brand-name{font-size:10px;font-weight:600;text-align:center;line-height:1}.fp-megamenu__brands-header~.fp-megamenu__brand-item{flex:0 0 calc(33.333% - 6px)}.fp-megamenu__brands-link{font-size:12px;font-weight:600;color:var(--fp-mm-orange);text-decoration:none;text-align:right;margin-top:8px;display:block}.fp-megamenu__brands-link:hover{text-decoration:underline}.fp-megamenu__info-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--fp-mm-text);text-decoration:none;transition:color .15s ease}.fp-megamenu__info-item:hover{color:var(--fp-mm-orange)}.fp-megamenu__info-item svg{width:16px;height:16px;flex-shrink:0;color:var(--fp-mm-orange)}.fp-megamenu__brands-header,.fp-megamenu__info-header{margin:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ferrpro-megamenu.css.map */
