body.template-page--bike-finder .bf-landing-hero__product-name,body.template-page--bike-finder .bf-landing-intro__eyebrow{font-size:12px;font-weight:400;line-height:16px}body.template-page--bike-finder .bf-landing-hero__heading{font-weight:900;text-transform:uppercase;line-height:1}body.template-page--bike-finder .bf-landing-hero__copy{gap:20px}body.template-page--bike-finder .bf-landing-hero__text{max-width:700px;font-size:20px;line-height:26px;font-weight:400}body.template-page--bike-finder .bf-landing-hero__content{gap:28px}body.template-page--bike-finder .bf-landing-hero__cta{font-size:20px;line-height:28px;background:#fc4c02}body.template-page--bike-finder .bf-landing-intro__content{width:min(880px,66vw);gap:24px}body.template-page--bike-finder .bf-landing-intro__heading{font-size:48px;line-height:1.29;font-weight:900}body.template-page--bike-finder .bf-landing-intro__text{max-width:610px;font-size:20px;line-height:26px;font-weight:400}body.template-page--bike-finder .bf-landing-map-callout{height:600px}body.template-page--bike-finder .bf-landing-feature-split__heading,body.template-page--bike-finder .bf-landing-stats__heading,body.template-page--bike-finder .bf-landing-fit__heading,body.template-page--bike-finder .bf-landing-scenarios__title,body.template-page--bike-finder .bf-comparison__heading,body.template-page--bike-finder .bf-subscribe__heading{text-transform:none}body.template-page--bike-finder .bf-landing-feature-split__compatibility-note{font-size:14px;line-height:1.4;margin:8px 0 0;max-width:560px}body.template-page--bike-finder .bf-landing-fit__heading{font-size:48px;line-height:1.29;white-space:normal}body.template-page--bike-finder .bf-landing-fit__text{max-width:660px}body.template-page--bike-finder .bf-landing-fit__diameter{display:none}body.template-page--bike-finder .bf-landing-fit__compatibility:after{content:"Compatibility depends on handlebar fit.";font-size:14px;text-align:center}body.template-page--bike-finder .bf-landing-fit{min-height:888px}body.template-page--bike-finder .bf-landing-fit__media{top:250px}body.template-page--bike-finder .bf-landing-fit__compatibility{top:480px}body.template-page--bike-finder .bf-landing-scenarios{padding-block:72px}body.template-page--bike-finder .bf-landing-scenarios__media{aspect-ratio:1}body.template-page--bike-finder .bf-landing-scenarios__eyebrow{font-size:12px;font-weight:400}body.template-page--bike-finder .bf-landing-scenarios__heading{font-size:26px;line-height:34px}body.template-page--bike-finder .bf-comparison__heading{text-transform:none}body.template-page--bike-finder .bf-faq__heading{text-align:center}body.template-page--bike-finder .bf-faq .bf-accordion__summary{font-size:20px;line-height:26px}body.template-page--bike-finder .bf-faq .bf-accordion__content{font-size:18px;line-height:25px}body.template-page--bike-finder .bf-subscribe__heading{text-transform:none}body.template-page--bike-finder .bf-subscribe__button{background:#fc4c02}body.template-product--bike-finder .bf-product-main__summary-copy{display:block;overflow:visible;-webkit-line-clamp:unset}@media(max-width:749px){body.template-page--bike-finder .bf-landing-hero--separate-images{height:600px;min-height:600px;align-items:flex-start;padding:192px 20px 0}body.template-page--bike-finder .bf-landing-hero__product-name{margin-bottom:0}body.template-page--bike-finder .bf-landing-hero__heading{font-size:48px;line-height:48px}body.template-page--bike-finder .bf-landing-hero__heading>span{max-width:335px}body.template-page--bike-finder .bf-landing-hero__copy{gap:16px}body.template-page--bike-finder .bf-landing-hero__text{font-size:16px;line-height:21px;margin-top:0}body.template-page--bike-finder .bf-landing-hero__cta{width:100%;min-height:48px}body.template-page--bike-finder .bf-landing-hero__content{gap:24px}body.template-page--bike-finder .bf-landing-hero--separate-images .bf-landing-hero__media--start{width:82vw;top:-38px;left:0}body.template-page--bike-finder .bf-landing-hero--separate-images .bf-landing-hero__media--end{display:none}body.template-page--bike-finder .bf-landing-intro--own-image{height:424px;min-height:424px;align-items:flex-start;padding:117px 20px 0}body.template-page--bike-finder .bf-landing-intro__content{width:100%;gap:16px}body.template-page--bike-finder .bf-landing-intro__eyebrow,body.template-page--bike-finder .bf-landing-intro__heading{width:220px;max-width:66%}body.template-page--bike-finder .bf-landing-intro__heading{font-size:26px;line-height:34px}body.template-page--bike-finder .bf-landing-intro__text{font-size:16px;line-height:21px;margin-top:37px}body.template-page--bike-finder .bf-landing-intro--own-image .bf-landing-intro__media{top:-18px;left:60vw;width:38vw;aspect-ratio:1650/2313}body.template-page--bike-finder .bf-landing-map-callout{height:480px}body.template-page--bike-finder .bf-landing-map-callout__heading{max-width:335px}body.template-page--bike-finder .bf-landing-stats__heading{max-width:220px}body.template-page--bike-finder .bf-landing-stats__value{font-size:64px}body.template-page--bike-finder .bf-landing-fit{min-height:0;padding-block:48px}body.template-page--bike-finder .bf-landing-fit__heading{font-size:26px;line-height:34px}body.template-page--bike-finder .bf-landing-fit__media{top:auto;width:calc(100% + 40px);margin-top:24px;aspect-ratio:1.5;transform:none}body.template-page--bike-finder .bf-landing-fit__compatibility{top:auto;margin-top:24px}body.template-page--bike-finder .bf-landing-scenarios{padding-block:48px}body.template-page--bike-finder .bf-landing-scenarios__title{padding-inline:0}body.template-page--bike-finder .bf-landing-scenarios__heading{font-size:22px;line-height:30px}body.template-page--bike-finder .bf-faq__heading{max-width:300px;margin-inline:auto}body.template-page--bike-finder .bf-faq .bf-accordion__content{font-size:16px;line-height:21px;padding-bottom:24px}body.template-page--bike-finder .bf-comparison__cell{font-size:14px;line-height:19px;padding:22px 8px}body.template-page--bike-finder .bf-subscribe__consent-label{font-size:14px;line-height:20px}}body.template-page--bike-finder .bf-landing-feature-split__lifestyle-image{top:0;left:0;width:100%;height:100%;object-fit:cover}body.template-page--bike-finder .bf-landing-hero__cta-mark,body.template-page--bike-finder .bf-subscribe__submit-mark{display:none}body.template-page--bike-finder .bf-subscribe__submit{background:#fc4c02;text-transform:none;font-size:20px}@media(max-width:749px){body.template-page--bike-finder .bf-landing-map-callout__media{width:100%}body.template-page--bike-finder .bf-landing-map-callout__image{object-position:88% center}body.template-page--bike-finder .bf-landing-feature-split__content{gap:24px;min-height:0}body.template-page--bike-finder .bf-landing-feature-split__detail-media{order:2;flex:none;height:auto;aspect-ratio:335 / 186}body.template-page--bike-finder .bf-landing-feature-split__text{font-size:16px;line-height:21px}body.template-page--bike-finder .bf-landing-feature-split__compatibility-note{letter-spacing:0}body.template-page--bike-finder .bf-landing-hero--separate-images .bf-landing-hero__media--start{width:82vw;top:-85px}body.template-page--bike-finder .bf-landing-intro--own-image .bf-landing-intro__media{top:-18px;left:57vw;width:47vw}}.bf-copy-mobile{display:none}body:is(.template-page--bike-finder,.template-product--bike-finder){--bf-nav-height:76px}body.template-page--bike-finder :is(#bf-how-it-works,#bf-why-bike-finder,#bf-compatibility,#bf-faq){scroll-margin-top:var(--bf-nav-height)}body.template-page--bike-finder:has(.bf-sticky-cta){padding-bottom:88px}.bf-sticky-cta{position:fixed;inset:auto 0 0;z-index:29;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(32px,6.3492vw,96px);border-top:1px solid #ffffff29;background:#24201e;color:#fff;box-shadow:0 -4px 16px #0000001f;font-family:BF DM Sans Variable,DM Sans,sans-serif;letter-spacing:0;box-sizing:border-box}.bf-sticky-cta[hidden]{display:none}.bf-sticky-cta__identity{display:flex;align-items:center;gap:20px}.bf-sticky-cta__image{display:block;width:11.144px;height:56px;object-fit:contain}.bf-sticky-cta__name{margin:0;font-size:20px;line-height:26px;font-weight:400}.bf-sticky-cta__note{margin:4px 0 0;font-size:16px;line-height:21px;opacity:.78}.bf-sticky-cta__button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;background:#fc4c02;color:#fff;text-decoration:none;font-size:20px;font-weight:700;line-height:28px}.bf-sticky-cta__button:focus-visible{outline:2px solid #fff;outline-offset:4px}body.template-page--bike-finder .bf-landing-fit{min-height:0;padding:96px 0 0}body.template-page--bike-finder .bf-landing-fit__copy{padding-inline:20px;gap:16px}body.template-page--bike-finder .bf-landing-fit__heading{font-size:48px;line-height:62px}body.template-page--bike-finder .bf-landing-fit__text{max-width:668px;font-size:20px;line-height:26px;text-wrap:balance}body.template-page--bike-finder .bf-landing-fit__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,25.92593vw);gap:24px;align-items:center;width:100%;padding-right:6.34921%;margin-top:-2.6px;margin-bottom:-2.4px}body.template-page--bike-finder .bf-landing-fit__media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1000 / 667;margin:0;transform:none}body.template-page--bike-finder .bf-landing-fit__compatibility{position:relative;inset:auto;width:100%;margin:0;gap:24px;transform:translateY(24px)}body.template-page--bike-finder .bf-landing-fit__compatibility:after{content:none}body.template-page--bike-finder .bf-landing-fit__compatibility-heading{font-size:12px;line-height:16px;font-weight:400}body.template-page--bike-finder .bf-landing-fit__vehicles{gap:clamp(12px,1.5873vw,24px)}body.template-page--bike-finder .bf-landing-fit__icon{width:100%;max-width:80px;height:auto;aspect-ratio:1}body.template-page--bike-finder .bf-landing-fit__label{font-size:clamp(12px,1.0582vw,16px);line-height:21px;white-space:nowrap}body.template-page--bike-finder .bf-landing-fit__note{margin:0;font-size:16px;line-height:21px;letter-spacing:0;text-align:center}@media(max-width:989px){body:is(.template-page--bike-finder,.template-product--bike-finder){--bf-nav-height:64px}body.template-page--bike-finder .bf-landing-fit{padding:48px 20px}body.template-page--bike-finder .bf-landing-fit__copy{padding:0}body.template-page--bike-finder .bf-landing-fit__stage{display:flex;flex-direction:column;gap:24px;padding:0;margin:24px 0 0}body.template-page--bike-finder .bf-landing-fit__media{width:calc(100% + 40px)}body.template-page--bike-finder .bf-landing-fit__compatibility{max-width:392px;transform:none}body.template-page--bike-finder .bf-landing-fit__label{font-size:14px}}@media(max-width:749px){.bf-copy-desktop{display:none}.bf-copy-mobile{display:initial}.bf-sticky-cta{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:0}.bf-sticky-cta__identity{display:none}.bf-sticky-cta__button{width:100%;font-size:16px;line-height:24px}body.template-page--bike-finder:has(.bf-sticky-cta){padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.template-page--bike-finder .bf-landing-fit__heading{font-size:26px;line-height:34px}body.template-page--bike-finder .bf-landing-fit__text{font-size:16px;line-height:21px}body.template-page--bike-finder .bf-landing-stats{gap:36px;padding:48px 20px}body.template-page--bike-finder .bf-landing-stats__heading{max-width:100%;font-size:26px;line-height:34px}body.template-page--bike-finder .bf-landing-stats__grid{gap:36px}body.template-page--bike-finder .bf-landing-stats__item{gap:8px;min-height:0}body.template-page--bike-finder .bf-landing-stats__value-row{position:relative;display:block;width:100%;height:83px}body.template-page--bike-finder .bf-landing-stats__value{position:absolute;left:50%;top:0;transform:translate(-50%);width:100px;font-size:64px;line-height:83px}body.template-page--bike-finder .bf-landing-stats__unit{position:absolute;left:calc(50% + 78px);top:48px;transform:translate(-50%);font-size:20px;font-weight:900;line-height:26px}body.template-page--bike-finder .bf-landing-stats__item:last-child .bf-landing-stats__unit{left:calc(50% + 88px)}body.template-page--bike-finder .bf-landing-stats__prefix{position:absolute;left:calc(50% - 47.5px);top:6px;transform:translate(-50%);margin:0;font-size:12px;font-weight:400;line-height:16px}body.template-page--bike-finder .bf-landing-stats__description{font-size:16px;line-height:21px}body.template-page--bike-finder .bf-comparison{padding:48px 20px}body.template-page--bike-finder .bf-comparison__inner{gap:24px}body.template-page--bike-finder .bf-comparison__heading{font-size:26px;line-height:34px}body.template-page--bike-finder .bf-comparison__scroll-hint{display:block;width:100%;min-height:18px;margin:0;text-align:right;font-size:14px;font-weight:400;line-height:18px;letter-spacing:0}body.template-page--bike-finder .bf-comparison__scroll-hint:after,body.template-page--bike-finder .bf-comparison__viewport:after{display:none}body.template-page--bike-finder .bf-comparison__scroll{scrollbar-width:none}body.template-page--bike-finder .bf-comparison__scroll::-webkit-scrollbar{display:none}body.template-page--bike-finder .bf-comparison__table{width:540px;min-width:540px;border-collapse:separate;border-spacing:0;border:0}body.template-page--bike-finder .bf-comparison__feature-column{width:120px}body.template-page--bike-finder .bf-comparison__value-column{width:140px}body.template-page--bike-finder .bf-comparison__header{height:144px;padding:12px;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0}body.template-page--bike-finder .bf-comparison__cell{height:72px;padding:6px 12px;font-size:16px;font-weight:400;line-height:21px;letter-spacing:0}body.template-page--bike-finder :is(.bf-comparison__header--feature,.bf-comparison__cell--feature){position:sticky;left:0;z-index:2;background:var(--bf-comparison-background);text-align:left}body.template-page--bike-finder .bf-comparison__cell--feature{font-size:14px;line-height:19px;padding-right:20px}body.template-page--bike-finder :is(.bf-comparison__header--primary,.bf-comparison__cell--primary){color:#fff}body.template-page--bike-finder .bf-comparison__cell--primary .bf-comparison__value--text{font-size:16px;line-height:21px;font-weight:400}body.template-page--bike-finder .bf-comparison__product{gap:10px}body.template-page--bike-finder .bf-comparison__product-image-frame{width:44px;height:44px;flex-basis:44px}body.template-page--bike-finder .bf-comparison__header--primary .bf-comparison__product-image-frame{width:11.144px;height:56px;flex-basis:56px}body.template-page--bike-finder .bf-comparison__value-icon{width:20px;height:20px}}.bf-sticky-cta__image{object-fit:cover}@media(max-width:749px){body.template-page--bike-finder .bf-comparison__header--primary .bf-comparison__product-image{object-fit:cover}body.template-page--bike-finder .bf-comparison__product{gap:8px}body.template-page--bike-finder .bf-comparison__value-icon{width:24px;height:24px}body.template-page--bike-finder .bf-comparison__cell--feature{padding-right:12px}}body.template-page--bike-finder .bf-page--landing,body.template-page--bike-finder .bf-page--landing *{font-family:BF DM Sans Variable,DM Sans,sans-serif!important;font-optical-sizing:none;font-variation-settings:"opsz" 14}@media(max-width:749px){body.template-page--bike-finder .bf-landing-stats__item:nth-child(2) .bf-landing-stats__unit{left:calc(50% + 80px)}}body.template-page--bike-finder .bf-landing-fit__compatibility{max-width:none}body.template-page--bike-finder .bf-landing-fit__vehicles{width:100%;grid-template-columns:repeat(var(--bf-fit-vehicle-count,4),minmax(0,1fr))}@media(min-width:750px){.bf-sticky-cta{height:88px;padding-block:15.5px}}@media(max-width:989px){body.template-page--bike-finder .bf-landing-fit__compatibility{max-width:392px}}@media(min-width:990px){body.template-page--bike-finder .bf-landing-fit__compatibility{transform:none;translate:0 24px}}@font-face{font-family:BF Landing DM Sans;src:url(./bf-dm-sans-optical-latin-v1.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}body.template-page--bike-finder .bf-page--landing,body.template-page--bike-finder .bf-page--landing *,.bf-sticky-cta,.bf-sticky-cta *{font-family:BF Landing DM Sans,DM Sans,sans-serif!important;font-optical-sizing:none;font-variation-settings:"opsz" 14}body.template-page--bike-finder .bf-landing-fit__icon{position:relative}body.template-page--bike-finder .bf-landing-fit__icon-image[src*=fit-city-bike-v1]{position:absolute;left:0;top:23.33%;width:96.64%;height:54.23%}body.template-page--bike-finder .bf-landing-fit__icon-image[src*=fit-scooter-v1]{position:absolute;left:13.32%;top:17.33%;width:74.09%;height:60.08%}body.template-page--bike-finder .bf-landing-fit__icon-image[src*=fit-e-bike-v1]{position:absolute;left:3.29%;top:23.33%;width:94.56%;height:52.84%}body.template-page--bike-finder .bf-landing-fit__icon-image[src*=fit-kids-bike-v1]{position:absolute;left:7.3%;top:22.33%;width:84.95%;height:55.76%}body.template-product--bike-finder :is(#bf-buy,.bf-product-main,[id^=BFProduct],#judgeme_product_reviews){scroll-margin-top:calc(var(--bf-nav-height) + 16px)}@media(min-width:750px){body.template-product--bike-finder .bf-product-main__gallery{top:calc(var(--bf-nav-height) + 24px)}}body.template-product--bike-finder .bf-product-in-the-box__main-media img{object-fit:contain}body.template-product--bike-finder .bf-product-installation__image{object-position:center 40%}body.template-product--bike-finder .bf-product-main__media-image{object-fit:contain;background:#f5f5f5}body:is(.template-page--bike-finder,.template-product--bike-finder) #MainContent>.shopify-section{scroll-margin-top:calc(var(--bf-nav-height) + 16px)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bf-visual-refinement.css.map */
