/* FANGSTER R5 patch: menu, collection hero, filters, uploaded logos, official-site bridge */
:root{--fg-orange:#e86f13;--fg-brand-dark:#101010;--fg-brand-cream:#f7f5ef}.fg-banner-copy .fg-eyebrow{display:none}.fg-home-hero-logo{display:block;width:min(410px,64vw);height:auto;margin:0 0 1.4rem;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.fg-banner-copy h1{margin-top:0}.fg-brand-mark{background:#f8f8f5}.fg-brand-mark.has-logo{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.fg-brand-logo-sprite{position:relative;z-index:1}.fg-brand-logo-img{display:block;width:auto;height:auto;max-width:92%;max-height:72px;object-fit:contain;margin:0 auto .7rem}.fg-brand-mark.has-logo .fg-brand-logo-text{height:2.8rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.02rem;color:var(--fg-muted);letter-spacing:.06em;line-height:1.2}.fg-has-uploaded-logo .fg-brand-logo-img{max-width:96%;max-height:78px}.fg-logo-img-performance-machine{max-width:98%!important;max-height:88px!important}.fg-logo-img-arlen-ness{max-height:92px!important;max-width:94%!important}.fg-logo-img-cobra-usa{max-height:86px!important;max-width:92%!important}.fg-logo-img-colony-machine{max-height:92px!important;max-width:96%!important}.fg-logo-img-cyclesmiths{max-height:86px!important;max-width:98%!important}.fg-logo-img-diamond-engineering{max-height:84px!important;max-width:96%!important}.fg-brand-mark.fg-logo-arlen-ness{background:#f3f0e8}.fg-brand-mark.fg-logo-performance-machine{background:#f5f5f2}.fg-brand-mark.fg-logo-cobra-usa{background:#f5f2ea}.fg-brand-mark.fg-logo-colony-machine,.fg-brand-mark.fg-logo-cyclesmiths,.fg-brand-mark.fg-logo-diamond-engineering{background:#f7f7f4}.fg-logo-harley-davidson .fg-brand-logo-sprite,.fg-logo-indian-motorcycle .fg-brand-logo-sprite{transform:scale(1.35);transform-origin:center}.fg-logo-accel .fg-brand-logo-sprite{transform:scale(1.16);transform-origin:center}.fg-logo-kuryakyn .fg-brand-logo-sprite,.fg-logo-jims-usa .fg-brand-logo-sprite,.fg-logo-mustang-seats .fg-brand-logo-sprite{transform:scale(1.2);transform-origin:center}
@media screen and (min-width:990px){.mega-menu__content{padding:2.2rem 0!important}.mega-menu__list{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:.45rem 2.4rem!important;max-width:min(1120px,calc(100vw - 80px));margin:0 auto!important}.mega-menu__list>li{break-inside:avoid}.mega-menu__link{white-space:normal!important;line-height:1.25!important;padding:.55rem .2rem!important}.mega-menu__link--level-2{font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}}
.fg-collection-hero{position:relative;min-height:360px;background:#111;color:#fff;overflow:hidden}.fg-collection-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fg-collection-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.42),rgba(0,0,0,.16))}.fg-collection-hero__inner{position:relative;z-index:1;max-width:var(--fg-page-max);min-height:360px;margin:0 auto;padding:4rem 1.5rem;display:flex;align-items:flex-end}.fg-collection-hero__panel{max-width:760px;border:1px solid rgba(255,255,255,.24);border-radius:var(--fg-radius-lg);background:rgba(0,0,0,.26);backdrop-filter:blur(16px);padding:2.2rem 2.6rem}.fg-collection-hero__kicker{display:block;color:#f5b184;font-size:1.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.fg-collection-hero h1{margin:0;color:#fff;font-size:clamp(3.8rem,5vw,5.8rem);line-height:1;letter-spacing:-.04em}.fg-collection-hero p{max-width:680px;margin:1rem 0 0;color:rgba(255,255,255,.82);font-size:1.5rem;line-height:2.35rem}.fg-collection-filter-note{max-width:var(--fg-page-max);margin:0 auto;padding:1.4rem 1.5rem 0;color:var(--fg-muted);font-size:1.25rem}.facets-vertical{align-items:start}.facets-vertical .facets-wrapper{border:0;background:transparent;padding:0}.facets-vertical .facets-wrapper>*{border-radius:var(--fg-radius-md)}.fg-filter-boost{background:#fff;border:1px solid var(--fg-border);box-shadow:0 12px 32px rgba(0,0,0,.045);padding:1.2rem}.fg-filter-boost h3{font-size:1.08rem;margin-bottom:.7rem;color:var(--fg-ink)}.fg-filter-boost-links{display:flex;flex-wrap:wrap;gap:.45rem;max-height:142px;overflow:auto;padding-right:.25rem}.fg-filter-boost a{min-height:2.65rem;font-size:1.04rem;background:#f7f7f7}.facets__form-vertical{border:1px solid var(--fg-border);border-radius:var(--fg-radius-md);background:#fff;padding:1.2rem}.facets__summary{padding:.85rem 0!important}.facet-checkbox{font-size:1.22rem!important}.active-facets{gap:.5rem}.active-facets__button-wrapper{margin-top:.5rem}@media screen and (max-width:989px){.fg-collection-hero,.fg-collection-hero__inner{min-height:300px}.fg-collection-hero__panel{padding:1.8rem}.mega-menu__list{max-height:none}.fg-home-hero-logo{width:min(330px,72vw)}}@media screen and (max-width:749px){.fg-collection-hero,.fg-collection-hero__inner{min-height:260px}.fg-collection-hero__inner{padding:3rem 1.4rem}.fg-collection-hero__panel{padding:1.5rem;border-radius:var(--fg-radius-md)}.fg-collection-hero h1{font-size:3.2rem}.fg-collection-hero p{font-size:1.36rem;line-height:2.15rem}.fg-filter-boost-links{max-height:120px}.fg-home-hero-logo{width:min(280px,76vw)}.fg-brand-logo-img{max-height:58px}.fg-logo-img-performance-machine{max-height:68px!important}.fg-logo-img-arlen-ness{max-height:70px!important}}