:root{--ff-brand-green: 45, 90, 66;--ff-brand-green-hex: #2D5A42;--ff-brand-accent-text: #ffffff;--ff-brand-accent-hover: #B8E986;--ff-btn-hover-text: #2D5A42;--ff-eyebrow-bg: #B8E986;--ff-eyebrow-text: #2D5A42;--ff-eyebrow-border: rgba(45, 90, 66, .2)}html,body{overflow-x:clip}.announcement-bar .slider-button--prev,.announcement-bar .slider-button--next{display:none!important}.announcement-bar-slider{width:100%!important}.announcement-bar__message{font-weight:600;letter-spacing:.02em}:root{--ff-brand-green: 45, 90, 66;--ff-brand-green-hex: #2D5A42;--ff-brand-green-dark: #243F30;--ff-header-border: rgba(0, 0, 0, .08);--ff-search-border: #e5e5e5}.section-header .header-wrapper,.header-wrapper{background:#fff!important;background-color:#fff!important}.header-wrapper--border-bottom{border-bottom-color:#00000014!important}.header.ff-header .header__inline-menu .header__menu-item,.header.ff-header .header__inline-menu .header__menu-item span,.header.ff-header .header__inline-menu .header__active-menu-item{font-size:1.7rem!important}.header.ff-header .header__inline-menu .header__menu-item{font-weight:700;color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 2rem;text-decoration:none!important;transition:color .2s ease}.header.ff-header .header__inline-menu .header__menu-item span{position:relative;display:inline-block;padding-bottom:.15rem;color:inherit;text-decoration:none!important;transition:color .2s ease}.header.ff-header .header__inline-menu .header__menu-item span:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:.2rem;background-color:var(--ff-brand-accent-hover);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.header.ff-header .header__inline-menu .header__menu-item:hover,.header.ff-header .header__inline-menu .header__menu-item:focus-visible,.header.ff-header .header__inline-menu details[open]>.header__menu-item{color:var(--ff-brand-accent-hover);background:none;text-decoration:none!important;transform:none}.header.ff-header .header__inline-menu .header__menu-item:hover span,.header.ff-header .header__inline-menu .header__menu-item:focus-visible span,.header.ff-header .header__inline-menu details[open]>.header__menu-item span{color:var(--ff-brand-accent-hover);text-decoration:none!important}.header.ff-header .header__inline-menu .header__menu-item:hover span:after,.header.ff-header .header__inline-menu .header__menu-item:focus-visible span:after,.header.ff-header .header__inline-menu details[open]>.header__menu-item span:after,.header.ff-header .header__inline-menu .header__menu-item:has(.header__active-menu-item) span:after{transform:translate(-50%) scaleX(1)}.header.ff-header .header__inline-menu .header__active-menu-item{color:var(--ff-brand-accent-hover)!important;text-decoration:none!important}.header.ff-header .header__inline-menu .header__menu-item:has(.header__active-menu-item){color:var(--ff-brand-accent-hover);background:none}.header.ff-header .header__inline-menu details[open]>.header__menu-item,.header.ff-header .header__inline-menu details[open]:hover>.header__menu-item{text-decoration:none!important}.header.ff-header .header__inline-menu .header__menu-item .icon-caret{color:#ffffffd9}.header.ff-header .header__inline-menu .header__menu-item:hover .icon-caret,.header.ff-header .header__inline-menu details[open]>.header__menu-item .icon-caret{color:var(--ff-brand-accent-hover)}@media screen and (min-width:750px){.header.ff-header .header__inline-menu{position:relative;isolation:isolate;margin-left:0!important;margin-top:.55rem!important;margin-bottom:-.4rem;padding:.45rem 0 .5rem;text-align:center;border-top:none}.header.ff-header .header__inline-menu:before{content:"";position:absolute;top:0;right:-50vw;bottom:0;left:-50vw;width:auto;transform:none;background:var(--ff-brand-green-hex);z-index:-1}.header.ff-header .header__inline-menu>.list-menu--inline{gap:.8rem}}.header__icon{transition:color .2s ease,opacity .2s ease}.header__icons{align-items:center;gap:.2rem}.header__icon .svg-wrapper{width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center}.header__icon:hover .icon{color:var(--ff-brand-green-hex)}.header.ff-header .cart-count-bubble{background:var(--ff-brand-green-hex);color:#fff;font-weight:600;font-size:1.1rem}.header__icon .icon{width:2.4rem;height:2.4rem}.header__icon--cart{margin-right:0}.header__icon--cart .svg-wrapper{width:4.4rem;height:4.4rem}.header__icon--cart .icon-cart-empty,.header__icon--cart .icon-cart{width:2.4rem;height:2.4rem;min-width:2.4rem;min-height:2.4rem}.header__icon--cart:hover .icon-cart-empty,.header__icon--cart:hover .icon-cart{transform:none}.header--middle-center{grid-template-columns:1fr auto 1fr}.header.ff-header .header__heading-link{padding:.4rem .75rem}.header__heading-logo{max-height:7.2rem;width:auto}.menu-drawer__menu-item{font-size:1.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{color:var(--ff-brand-green-hex)}.ff-faq-page__nav-btn:hover,.ff-faq-page__nav-btn:focus,.ff-faq-page__nav-btn:active{background:transparent!important;color:var(--ff-brand-green-hex, #2D5A42)!important;border-color:transparent!important}.ff-faq-page__nav-scroll .ff-faq-page__nav-btn:hover,.ff-faq-page__nav-scroll .ff-faq-page__nav-btn:focus,.ff-faq-page__nav-scroll .ff-faq-page__nav-btn:active{background:transparent!important}.ff-announcement-slider,.ff-announcement-slider.gradient,.ff-header-marquee .ff-announcement-slider,.ff-product-card__btn:not(.ff-product-card__btn--outline):not(.ff-product-card__btn--disabled):not(.ff-product-card__btn--static),.ff-product-showcase__view-all,.ff-tab-products__tab.is-active,.ff-faq-page__help-btn,.ff-faq__help-btn,.ff-faq__details[open] .ff-faq__toggle,.ff-faq__details[open] .ff-faq__num,.ff-starter-bundle__btn,.ff-starter-bundle__badge,.ff-about-us__btn--primary,.ff-contact-form__submit,.ff-hero-banner__cta,.ff-collection-spotlight__view-all,.ff-search-popup__view-all,.ff-hero-slider__btn--primary,.ff-collection-page .mobile-facets__open,.ff-collection-page__pagination-btn--current,.ff-collection-hero__chip--active,.ff-product .product-form__submit,.ff-product .product-form__submit.button--secondary,.ff-blog__pagination-btn--current,.ff-header-search-bar__btn{color:var(--ff-brand-accent-text)!important}.ff-product-card__btn:not(.ff-product-card__btn--outline):not(.ff-product-card__btn--disabled):hover,.ff-product-card__btn--outline:hover,.ff-product-showcase__view-all:hover,.ff-product-showcase__arrow:hover,.ff-faq-page__help-btn:hover,.ff-faq__help-btn:hover,.ff-starter-bundle__btn:hover:not(:disabled),.ff-about-us__btn--primary:hover,.ff-about-us__btn--secondary:hover,.ff-contact-form__submit:hover,.ff-hero-banner__cta:hover,.ff-collection-spotlight__view-all:hover,.ff-collection-tile:hover .ff-collection-tile__arrow,.ff-search-popup__view-all:hover,.ff-hero-slider__btn--primary:hover,.ff-collection-page .mobile-facets__open:hover,.ff-collection-page__pagination-btn--current:hover,.ff-collection-hero__chip--active:hover,.ff-collection-page__pagination-btn:hover:not(.ff-collection-page__pagination-btn--current),.ff-blog__pagination-btn:hover:not(.ff-blog__pagination-btn--current){background-color:var(--ff-brand-accent-hover)!important;border-color:var(--ff-brand-accent-hover)!important;color:var(--ff-btn-hover-text)!important}.ff-header-search-bar__btn .icon,.ff-header-search-bar__btn .svg-wrapper svg{color:#fff;stroke:#fff}.ff-header-search-bar__btn:hover,.ff-header-search-bar__submit:hover,.ff-header-search-bar__submit:focus{background-color:var(--ff-brand-accent-hover)!important}.ff-header-search-bar__btn:hover .icon,.ff-header-search-bar__btn:hover .svg-wrapper svg,.ff-header-search-bar__submit:hover .icon{color:var(--ff-btn-hover-text)!important;stroke:var(--ff-btn-hover-text)!important}.ff-product-showcase__eyebrow,.ff-faq__eyebrow,.ff-testimonials__eyebrow,.ff-about-us__eyebrow,.ff-starter-bundle__eyebrow,.ff-usp__eyebrow,.ff-blog-feed__eyebrow,.ff-blog__eyebrow,.ff-search-popup__eyebrow,.ff-collection-spotlight__eyebrow,.ff-collection-hero__eyebrow{background:var(--ff-eyebrow-bg)!important;color:var(--ff-eyebrow-text)!important;border-color:var(--ff-eyebrow-border)!important}@media screen and (max-width:749px){[class*=__eyebrow]{font-size:.8rem!important;padding:.32rem .75rem!important;letter-spacing:.05em!important;line-height:1.3}}.ff-blog-feed__cta,.ff-blog-feed__cta:hover{color:var(--ff-blog-panel-accent-text, #2D5A42)!important}.ff-blog-feed__item:hover .ff-blog-feed__link{color:var(--ff-blog-accent-text, #ffffff)!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fitness-fort-custom.css.map */
