:root{--ff-bg: #f3f3f0;--ff-white: #ffffff;--ff-ink: #0c0c0c;--ff-muted: #8a8a85;--ff-accent: #d6241b;--ff-accent-hover: #b92119;--ff-accent-2: #1b4de4;--ff-dark: #0a0a0a;--ff-footer: #1a1a1a;--ff-line: #cdcdc7;--ff-success: #2e7d32;--ff-font-display: "Anton", sans-serif;--ff-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-font-label: "Barlow Condensed", "Arial Narrow", sans-serif;--ff-content-width: 1280px;--ff-gutter: 24px;--ff-section-space: 96px;--ff-card-radius: 12px;--ff-button-radius: 8px;--ff-input-radius: 8px;--ff-badge-radius: 6px;--ff-focus-ring: 0 0 0 3px rgba(214, 36, 27, .28);--ff-shadow-soft: 0 8px 24px rgba(12, 12, 12, .08);--ff-transition: .2s ease;--typeHeaderPrimary: "Anton";--typeHeaderFallback: sans-serif;--typeHeaderWeight: 400;--typeHeaderLineHeight: 1;--typeHeaderSpacing: 0em;--typeBasePrimary: "Inter";--typeBaseFallback: sans-serif;--typeBaseSize: 18px;--typeBaseWeight: 400;--typeBaseSpacing: 0em;--typeBaseLineHeight: 1.6;--typeBaselineHeightMinus01: 1.5;--buttonRadius: 8px;--colorBody: var(--ff-bg);--colorBodyAlpha05: rgba(243, 243, 240, .05);--colorBodyDim: #e9e9e5;--colorBodyLightDim: #eeeeeb;--colorBodyMediumDim: #e6e6e2;--colorBorder: var(--ff-line);--colorBtnPrimary: var(--ff-accent);--colorBtnPrimaryLight: #e22c24;--colorBtnPrimaryDim: var(--ff-accent-hover);--colorBtnPrimaryText: var(--ff-white);--colorCartDot: var(--ff-accent);--colorFooter: var(--ff-footer);--colorFooterText: var(--ff-white);--colorGridOverlay: var(--ff-dark);--colorHeroText: var(--ff-white);--colorLink: var(--ff-accent);--colorNav: var(--ff-white);--colorNavText: var(--ff-ink);--colorPrice: var(--ff-ink);--colorSaleTag: var(--ff-accent);--colorSaleTagText: var(--ff-white);--colorTextBody: var(--ff-ink);--colorTextSavings: var(--ff-accent);--colorSmallImageBg: var(--ff-bg);--colorLargeImageBg: var(--ff-dark)}@media only screen and (max-width:768px){:root{--ff-section-space: 56px;--typeBaseSize: 16px}}html{scroll-behavior:smooth}body{background:var(--ff-bg);color:var(--ff-ink);font-family:var(--ff-font-body);font-size:var(--typeBaseSize);font-weight:400;letter-spacing:0;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.main-content{background:var(--ff-bg)}img,video{max-width:100%}.page-width,.page-full{padding-right:var(--ff-gutter);padding-left:var(--ff-gutter)}.page-width{max-width:calc(var(--ff-content-width) + (var(--ff-gutter) * 2))}.page-width--narrow{max-width:848px}h1,h2,.h1,.h2,.section-header__title,.hero__title{font-family:var(--ff-font-display);font-weight:400;letter-spacing:0;text-wrap:balance;text-transform:uppercase}h1,.h1,.hero__title{font-size:clamp(44px,6vw,72px);line-height:.95}h2,.h2,h2.section-header__title,.section-header__title{font-size:clamp(32px,4vw,48px);line-height:1}h3,.h3{font-family:var(--ff-font-body);font-size:28px;font-weight:800;line-height:1.2}p,.rte{line-height:1.6}.rte p,.ff-copy{max-width:70ch}.ff-eyebrow,.product-single__vendor,.grid-product__vendor,.section-header__subtitle,.hero__top-subtitle{color:var(--ff-muted);font-family:var(--ff-font-label);font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.rte a:not(.btn),.text-link,.footer__collapsible a:hover{color:var(--ff-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-nav__link,.mobile-nav__link,.footer__title,.footer__collapsible a{font-family:var(--ff-font-body)}.index-section{margin:var(--ff-section-space) 0}.index-section+.index-section,.index-section+.index-section--hidden,.main-content+.index-section{margin-top:0}.index-section--small{margin:40px 0}.index-section--flush{margin:0}.page-content,.shopify-email-marketing-confirmation__container,.shopify-policy__container{padding-top:var(--ff-section-space);padding-bottom:var(--ff-section-space)}.section--divider,.newsletter-section--with-divider,.testimonials-section--with-divider{border-color:var(--ff-line)}.btn:not(.btn--circle):not(.btn--body),.button,input.btn,.shopify-payment-button__button--unbranded{min-height:48px;padding:16px 32px;border:2px solid var(--ff-accent);border-radius:var(--ff-button-radius);background:var(--ff-accent);color:var(--ff-white);font-family:var(--ff-font-body);font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--ff-transition),border-color var(--ff-transition),color var(--ff-transition),transform var(--ff-transition)}.btn:not(.btn--circle):not(.btn--body):hover,.button:hover,input.btn:hover,.shopify-payment-button__button--unbranded:hover{border-color:var(--ff-accent-hover);background:var(--ff-accent-hover);color:var(--ff-white)}.btn--secondary,.btn--tertiary,.button--secondary{border:2px solid var(--ff-ink);background:transparent;color:var(--ff-ink)}.btn--secondary:hover,.btn--tertiary:hover,.button--secondary:hover{border-color:var(--ff-ink);background:var(--ff-ink);color:var(--ff-white)}.btn--inverse{border-color:var(--ff-white);background:var(--ff-white);color:var(--ff-ink)}.btn--small{min-height:44px;padding:12px 16px;font-size:14px}.add-to-cart,button.lb-card-atc-btn,.cm-tab-button,#track-btn{border-color:var(--ff-accent)!important;border-radius:var(--ff-button-radius);background:var(--ff-accent)!important;color:var(--ff-white)!important}.add-to-cart:hover,button.lb-card-atc-btn:hover,.cm-tab-button:hover,#track-btn:hover{border-color:var(--ff-accent-hover)!important;background:var(--ff-accent-hover)!important;color:var(--ff-white)!important}input:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=submit]),select,textarea{min-height:48px;padding:12px;border:2px solid var(--ff-line);border-radius:var(--ff-input-radius);background:var(--ff-white);color:var(--ff-ink);font-family:var(--ff-font-body);font-size:16px}textarea{min-height:120px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ff-accent);outline-offset:3px;box-shadow:var(--ff-focus-ring)}input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{border-color:var(--ff-line);background:#e7e7e3;color:var(--ff-muted);cursor:not-allowed}.ff-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;margin:0}.ff-product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-product-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ff-product-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ff-product-grid>.ff-product-card{display:flex;float:none;width:auto;min-width:0;height:100%;margin:0;padding:0}.ff-product-card .grid-product__content{display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;border:1px solid var(--ff-line);border-radius:var(--ff-card-radius);background:var(--ff-white);box-shadow:none;transition:border-color var(--ff-transition),box-shadow var(--ff-transition),transform var(--ff-transition)}.ff-product-card .grid-product__content:hover{border-color:#b6b6af;box-shadow:var(--ff-shadow-soft);transform:translateY(-2px)}.ff-product-card .grid__item-image-wrapper{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.ff-product-card .grid-product__image-mask{position:relative;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--ff-white)}.ff-product-card .grid-product__image-mask .grid__image-ratio,.ff-product-card .grid-product__image-mask .image-wrap,.ff-product-card .grid-product__image-mask image-element,.ff-product-card .grid-product__image-mask .grid-product__secondary-image{display:block;width:100%;height:100%!important;padding-bottom:0!important}.ff-product-card .grid-product__image-mask img,.ff-product-card .grid-product__image{display:block;width:100%;height:100%;object-fit:cover}.ff-product-card .grid-product__image-mask,.ff-product-card .grid-product__image,.ff-product-card .grid__image-ratio{border-radius:var(--ff-card-radius) var(--ff-card-radius) 0 0}.ff-product-card .grid-product__link{display:flex;flex:1 1 auto;flex-direction:column}.ff-product-card .grid-product__meta,.small--grid--flush .ff-product-card .grid-product__meta{display:flex;flex:1 1 auto;flex-direction:column;padding:16px;color:var(--ff-ink);text-align:left}[data-center-text=true] .ff-product-card .grid-product__meta{text-align:left}.ff-product-card .grid-product__title,.ff-product-card .grid-product__title--heading{display:-webkit-box;min-height:2.5em;max-height:2.5em;overflow:hidden;color:var(--ff-ink);font-family:var(--ff-font-body);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ff-product-card .grid-product__vendor{margin-top:8px}.ff-product-card .grid-product__price{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:8px;min-height:58px;margin-top:10px;color:var(--ff-ink);font-family:var(--ff-font-body);font-size:20px;font-weight:800;line-height:1.2}.ff-product-card .grid-product__price .money{font-weight:800}.grid-product__price--original,body .grid-product__price--original{display:inline!important;margin:0;color:var(--ff-muted);font-size:14px;font-weight:400;text-decoration:line-through}span.grid-product__price--savings,.grid-product__price--savings{display:inline-flex!important;width:auto!important;margin:0!important;padding:5px 7px;border-radius:var(--ff-badge-radius);background:var(--ff-accent);color:var(--ff-white);font-size:12px!important;font-weight:700;line-height:1;text-transform:uppercase}.grid-product__tag,.grid-product__tag--sale{padding:7px 9px;border-radius:0 0 0 var(--ff-badge-radius)!important;background:var(--ff-accent);color:var(--ff-white);font-family:var(--ff-font-body);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.grid-product__tag--sold-out{background:var(--ff-muted)!important;color:var(--ff-white)!important;font-family:var(--ff-font-body)!important;letter-spacing:.04em}.ff-product-card .appstle_member_price{display:block!important;width:100%;min-height:0;margin-top:auto;padding-top:12px}.ff-product-card .appstle_member_price:empty{display:none!important;padding-top:0}.ff-product-card .appstle-membership-price-block_big,.ff-product-card span.appstle-membership-price-block_big{display:inline-flex!important;align-items:center;max-width:100%;min-height:32px;padding:7px 10px;border:1px solid #971812;border-radius:var(--ff-badge-radius);background:var(--ff-accent)!important;color:var(--ff-white)!important;font-family:var(--ff-font-label);font-size:14px!important;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ff-product-card .grid-product__colors{margin-top:12px}.collection-item,.collection-image,.collection-image img{border-radius:var(--ff-card-radius)}.collection-item__title{font-family:var(--ff-font-body);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}.product-single__title,h1.h2.product-single__title{color:var(--ff-ink);font-family:var(--ff-font-body);font-size:32px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.product__price{color:var(--ff-ink);font-family:var(--ff-font-body);font-size:48px;font-weight:800;line-height:1}.product__price--compare{color:var(--ff-muted);font-size:28px;font-weight:400}.product__price-savings{display:inline-flex;padding:6px 8px;border-radius:var(--ff-badge-radius);background:var(--ff-accent);color:var(--ff-white);font-size:12px;font-weight:700;line-height:1}.variant-input-wrap label{min-height:44px;padding:10px 14px;border:2px solid var(--ff-line);border-radius:var(--ff-input-radius);background:transparent;color:var(--ff-ink);font-family:var(--ff-font-body);font-size:14px!important;font-weight:600}.variant-input-wrap input[type=radio]:checked+label{border-color:var(--ff-accent);background:var(--ff-accent);color:var(--ff-white);box-shadow:none}.variant-input-wrap input[type=radio]:disabled+label{border-color:var(--ff-line);color:var(--ff-muted);cursor:not-allowed;text-decoration:line-through}.product__thumb-item,.product__thumb-item a,.product__thumb-item img{border-radius:6px}.product__thumb-item a.is-active:before,.product__thumb-item a:focus:before{border-radius:6px;box-shadow:inset 0 0 0 2px var(--ff-accent)}.jdgm-prev-badge,.jdgm-widget{font-family:var(--ff-font-body)}.jdgm-star{color:var(--ff-accent)}span.appstle-membership-price-block_big{background:var(--ff-accent)!important;color:var(--ff-white)!important}.announcement-bar{min-height:48px;background:var(--ff-dark);color:var(--ff-white);font-family:var(--ff-font-body);font-size:14px}.site-header,.header-wrapper{color:var(--ff-ink);font-family:var(--ff-font-body)}.site-footer{background:var(--ff-footer);color:var(--ff-white);font-family:var(--ff-font-body);font-size:14px}.site-footer a{color:var(--ff-white)}.site-footer a:hover{color:var(--ff-accent);text-decoration:underline;text-underline-offset:3px}.ff-section{padding:var(--ff-section-space) 0}.ff-section--bg{background:var(--ff-bg);color:var(--ff-ink)}.ff-section--white{background:var(--ff-white);color:var(--ff-ink)}.ff-section--dark{background:var(--ff-dark);color:var(--ff-white)}.ff-section--dark h1,.ff-section--dark h2,.ff-section--dark h3,.ff-section--dark p,.ff-section--dark .ff-eyebrow{color:var(--ff-white)}.ff-card{overflow:hidden;border:1px solid var(--ff-line);border-radius:var(--ff-card-radius);background:var(--ff-white)}.ff-muted{color:var(--ff-muted)}.ff-success{color:var(--ff-success)}@media only screen and (min-width:769px)and (max-width:1100px){.ff-product-grid--3,.ff-product-grid--4,.ff-product-grid--5,.ff-product-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:768px){h1,.h1,.hero__title{font-size:44px}h2,.h2,h2.section-header__title,.section-header__title{font-size:32px}h3,.h3{font-size:22px}.page-width,.page-full{padding-right:var(--ff-gutter);padding-left:var(--ff-gutter)}.page-width{max-width:438px}.index-section{margin:var(--ff-section-space) 0}.index-section--small{margin:32px 0}.btn:not(.btn--circle):not(.btn--body),.button,input.btn{width:100%}.grid-overflow-wrapper .ff-product-grid,.ff-product-grid,.ff-product-grid--2,.ff-product-grid--3,.ff-product-grid--4,.ff-product-grid--5,.ff-product-grid--6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;white-space:normal}.grid-overflow-wrapper .ff-product-grid>.ff-product-card,.ff-product-grid>.ff-product-card{display:flex;flex:none;width:auto;max-width:none;margin:0}.grid-overflow-wrapper .ff-product-grid>.ff-product-card:first-child{margin-left:0}.grid-overflow-wrapper .ff-product-grid>.ff-product-card:last-child:after{content:none}.ff-product-card .grid-product__meta,.small--grid--flush .ff-product-card .grid-product__meta{padding:12px}.ff-product-card .grid-product__title,.ff-product-card .grid-product__title--heading{min-height:3.75em;max-height:3.75em;font-size:16px;-webkit-line-clamp:3}.ff-product-card .grid-product__price{gap:6px;min-height:68px;font-size:18px}.ff-product-card .appstle-membership-price-block_big,.ff-product-card span.appstle-membership-price-block_big{min-height:30px;padding:6px 7px;font-size:12px!important}.product-single__title,h1.h2.product-single__title{font-size:28px}.product__price{font-size:36px}.product__price--compare{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-block--price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:8px 10px!important;align-items:center!important}.product-block--price .product-block__price-membership-wrap,.product-block--price .product-block__prices,.product-block--price .product-block__price-row,.product-block--price [data-product-price-wrap]{display:contents!important}.product-block--price [data-product-price]{order:1}.product-block--price [data-compare-price]{order:2}.product-block--price .product__sale-badge{order:3}.product-block--price .product__price-savings{order:4;display:inline-flex!important;align-items:center;margin:0!important}.product-block--price .appstle_member_price,.product-block--price [class*=appstle-membership-price-container],.product-block--price [class*=appstle_membership_price_container]{order:5;flex-basis:100%!important;display:inline-flex!important;flex-wrap:wrap;margin-top:6px!important;width:auto!important}.product-block--price .visually-hidden{order:0}
/*# sourceMappingURL=/cdn/shop/t/135/assets/fitness-fox-foundation.css.map */
