.shopify-section--ff-b2b-hero .page-width,.shopify-section--ff-b2b-reasons .page-width,.shopify-section--ff-b2b-form .page-width{width:100%;max-width:var(--page-width, 1700px);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.ff-b2b-hero{position:relative;min-height:var(--ff-hero-min-h, 560px);padding:var(--ff-hero-pad-top, 120px) 0 var(--ff-hero-pad-bottom, 120px);isolation:isolate;overflow:hidden;display:flex;align-items:center}.ff-b2b-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ff-b2b-hero__bg img{width:100%;height:100%;object-fit:cover;display:block}.ff-b2b-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000080 70%,#000000b3),rgba(0,0,0,var(--ff-hero-overlay, .55));z-index:1;pointer-events:none}.ff-b2b-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.ff-b2b-hero__eyebrow{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-hero-accent, #c4301c);font-weight:700}.ff-b2b-hero__title{font-family:var(--font-heading-family, "Funnel Display", "Archivo", system-ui, sans-serif);font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.01em;font-weight:700;text-transform:uppercase;margin:0;max-width:18ch}.ff-b2b-hero__subtitle{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:56ch;opacity:.85}.ff-b2b-hero__subtitle p{margin:0 0 8px}.ff-b2b-hero__subtitle p:last-child{margin-bottom:0}.ff-b2b-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.ff-b2b-hero--has-image .ff-b2b-hero__title,.ff-b2b-hero--has-image .ff-b2b-hero__subtitle{color:#fff}.ff-b2b-hero--has-image .ff-b2b-hero__subtitle{opacity:.92}@media(max-width:767px){.ff-b2b-hero__ctas{width:100%}.ff-b2b-hero__cta{flex:1 1 auto;justify-content:center}}.ff-b2b-reasons{padding:var(--ff-pad-top, 100px) 0 var(--ff-pad-bottom, 100px)}.ff-b2b-reasons__head{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto 56px;text-align:center;align-items:center}.ff-b2b-reasons__eyebrow{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-accent, #c4301c);font-weight:700}.ff-b2b-reasons__heading{font-family:var(--font-heading-family, "Funnel Display", "Archivo", system-ui, sans-serif);font-size:clamp(32px,3.5vw,52px);line-height:1.05;margin:0;letter-spacing:-.005em;text-transform:uppercase;font-weight:700}.ff-b2b-reasons__subheading{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:17px;line-height:1.55;opacity:.7}.ff-b2b-reasons__subheading p{margin:0}.ff-b2b-reasons__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.ff-b2b-reasons__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ff-b2b-reasons__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr);gap:36px}.ff-b2b-reasons__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr);gap:28px}.ff-b2b-reasons__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr);gap:24px}}.ff-b2b-reason{display:flex;flex-direction:column;gap:16px;padding:32px 26px;background:var(--color-secondary-background, #f4f4f4);border:1px solid var(--color-border, transparent);border-radius:var(--blocks-radius, 8px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ff-b2b-reason:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #00000040}.ff-b2b-reason__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ff-accent, #c4301c);color:#fff}.ff-b2b-reason__icon svg{width:26px;height:26px}.ff-b2b-reason__title{font-family:var(--font-heading-family, "Funnel Display", "Archivo", system-ui, sans-serif);font-size:20px;line-height:1.15;margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.ff-b2b-reason__desc{margin:0;font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:15px;line-height:1.55;opacity:.8}@media(prefers-reduced-motion:reduce){.ff-b2b-reason{transition:none}.ff-b2b-reason:hover{transform:none}}.ff-b2b-form{padding:var(--ff-pad-top, 100px) 0 var(--ff-pad-bottom, 100px);scroll-margin-top:100px}.ff-b2b-form__head{max-width:760px;margin:0 auto 56px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.ff-b2b-form__eyebrow{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ff-accent, #c4301c);font-weight:700}.ff-b2b-form__heading{font-family:var(--font-heading-family, "Funnel Display", "Archivo", system-ui, sans-serif);font-size:clamp(32px,3.5vw,52px);line-height:1.05;margin:0;letter-spacing:-.005em;text-transform:uppercase;font-weight:700}.ff-b2b-form__intro{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:17px;line-height:1.55;opacity:.75}.ff-b2b-form__intro p{margin:0}.ff-b2b-form__body{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:1024px){.ff-b2b-form__body:has(.ff-b2b-form__aside){grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:64px}}.ff-b2b-form__form{display:flex;flex-direction:column;gap:24px}.ff-b2b-form__success{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-left:3px solid #1d7a3a;background:#1d7a3a14;color:#154d24;border-radius:4px;font-size:15px;line-height:1.5}.ff-b2b-form__success p{margin:0}.ff-b2b-form__success-icon{font-size:22px;line-height:1;color:#1d7a3a;font-weight:700;flex-shrink:0}.ff-b2b-form__errors{padding:20px 24px;border-left:3px solid var(--ff-accent, #c4301c);background:color-mix(in srgb,var(--ff-accent, #c4301c) 8%,transparent);border-radius:4px;font-size:14px;line-height:1.5}.ff-b2b-form__errors strong{display:block;margin-bottom:6px}.ff-b2b-form__errors ul{margin:0;padding-left:20px}.ff-b2b-form__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.ff-b2b-form__grid{grid-template-columns:repeat(2,1fr)}}.ff-b2b-form__row{display:flex;flex-direction:column;gap:8px}.ff-b2b-form__row--full{grid-column:1 / -1}.ff-b2b-form__row label{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.ff-b2b-form__row label span{color:var(--ff-accent, #c4301c)}.ff-b2b-form__row .field__input,.ff-b2b-form__row input,.ff-b2b-form__row select,.ff-b2b-form__row textarea{width:100%;background:var(--color-form-field, #ffffff);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--inputs-radius, 999px);padding:14px 20px;font:inherit;font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);color:inherit;transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.ff-b2b-form__row select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23000000' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.ff-b2b-form__row textarea{resize:vertical;min-height:120px;border-radius:12px;font-family:inherit}.ff-b2b-form__row .field__input:focus,.ff-b2b-form__row input:focus,.ff-b2b-form__row select:focus,.ff-b2b-form__row textarea:focus{outline:none;border-color:var(--ff-accent, #c4301c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-accent, #c4301c) 18%,transparent)}.ff-b2b-form__row input[aria-invalid=true]{border-color:var(--ff-accent, #c4301c)}.ff-b2b-form__consent{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:14px;line-height:1.55;opacity:.85}.ff-b2b-form__consent label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ff-b2b-form__consent input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--ff-accent, #c4301c)}.ff-b2b-form__consent .rte p{margin:0}.ff-b2b-form__submit-row{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ff-b2b-form__submit-helper{margin:0;font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:13px;opacity:.65}.ff-b2b-form__aside{background:var(--color-secondary-background, #f4f4f4);padding:36px 32px;border-radius:var(--blocks-radius, 12px);border-top:4px solid var(--ff-accent, #c4301c);display:flex;flex-direction:column;gap:20px;align-self:start}.ff-b2b-form__aside-heading{margin:0;font-family:var(--font-heading-family, "Funnel Display", "Archivo", system-ui, sans-serif);font-size:22px;line-height:1.15;text-transform:uppercase;font-weight:700;letter-spacing:.01em}.ff-b2b-form__aside-intro{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:15px;line-height:1.5;opacity:.78}.ff-b2b-form__aside-intro p{margin:0}.ff-b2b-form__aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ff-b2b-form__aside-list li{display:flex;flex-direction:column;gap:4px}.ff-b2b-form__aside-list a{color:inherit;text-decoration:none;font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-weight:700;font-size:17px;border-bottom:1px solid transparent;transition:border-color .16s ease;align-self:flex-start}.ff-b2b-form__aside-list a:hover,.ff-b2b-form__aside-list a:focus-visible{border-color:var(--ff-accent, #c4301c)}.ff-b2b-form__aside-label{font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.16em;opacity:.6;font-weight:600}.ff-b2b-hero .btn:not([class*=theme-]),.ff-b2b-form .btn:not([class*=theme-]){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--font-body-family, "Archivo", system-ui, sans-serif);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.ff-b2b-hero .btn--primary:not([class*=theme-]),.ff-b2b-form .btn--primary:not([class*=theme-]){background:var(--color-button, #000000);color:var(--color-button-label, #ffffff);border-color:var(--color-button, #000000)}.ff-b2b-hero .btn--primary:not([class*=theme-]):hover,.ff-b2b-form .btn--primary:not([class*=theme-]):hover{background:var(--ff-accent, #c4301c);border-color:var(--ff-accent, #c4301c)}.ff-b2b-hero .btn--secondary:not([class*=theme-]){background:transparent;color:currentColor;border-color:currentColor;opacity:.8}.ff-b2b-hero .btn--secondary:not([class*=theme-]):hover{opacity:1}.ff-b2b-hero--has-image .btn--secondary:not([class*=theme-]){color:#fff;border-color:#fff9;opacity:1}.ff-b2b-hero--has-image .btn--secondary:not([class*=theme-]):hover{background:#ffffff1a;border-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-fitness-b2b.css.map */
