.cfmoto-brand-hero[data-astro-cid-mtlfcmpy]{--_height:40svh;--_mobile-height:60svh;--_overlay:#0009;min-height:var(--_height);background-color:var(--cfmoto-color-charcoal);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cfmoto-brand-hero__background[data-astro-cid-mtlfcmpy]{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfmoto-brand-hero__overlay[data-astro-cid-mtlfcmpy]{z-index:1;background:linear-gradient(to bottom, var(--_overlay), var(--cfmoto-color-black));position:absolute;inset:0}.cfmoto-brand-hero__content[data-astro-cid-mtlfcmpy]{z-index:2;width:100%;padding-block-end:var(--cfmoto-padding-m);position:relative}.cfmoto-brand-hero__heading[data-astro-cid-mtlfcmpy]{gap:var(--cfmoto-space-xs);flex-direction:column;display:flex}.cfmoto-brand-hero[data-astro-cid-mtlfcmpy] h1[data-astro-cid-mtlfcmpy]{color:var(--cfmoto-color-grey-050);line-height:1.1}.cfmoto-brand-hero[data-astro-cid-mtlfcmpy] p[data-astro-cid-mtlfcmpy]{color:var(--cfmoto-color-grey-050)}@media (width<=767px){.cfmoto-brand-hero[data-astro-cid-mtlfcmpy]{min-height:var(--_mobile-height)}}.cfmoto-side-by-side-section[data-astro-cid-xg3wxxoq]{--_image-column-width:420px;--_image-share:50%}.cfmoto-side-by-side-section__row[data-astro-cid-xg3wxxoq]{gap:var(--cfmoto-space-2xl);padding-block-end:var(--cfmoto-padding-l);padding-inline-end:max(var(--cfmoto-padding-m), calc((100% - var(--cfmoto-screen-max)) / 2));display:flex}.cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{width:var(--_image-column-width);flex-shrink:0;position:relative;overflow:hidden}.cfmoto-side-by-side-section__image[data-astro-cid-xg3wxxoq]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cfmoto-side-by-side-section__content[data-astro-cid-xg3wxxoq]{justify-content:flex-end;gap:var(--cfmoto-space-xl);flex-direction:column;flex-grow:1;min-width:0;padding-block-start:var(--cfmoto-space-2xl);display:flex}.cfmoto-side-by-side-section__block[data-astro-cid-xg3wxxoq]{gap:var(--cfmoto-space-xl);flex-direction:column;display:flex}.cfmoto-side-by-side-section__text[data-astro-cid-xg3wxxoq]{gap:var(--cfmoto-space-m);flex-direction:column;display:flex}.cfmoto-side-by-side-section__button[data-astro-cid-xg3wxxoq]{align-self:start}.cfmoto-side-by-side-section__bottom-image[data-astro-cid-xg3wxxoq]{width:100%;aspect-ratio:var(--cfmoto-ratio-panorama);object-fit:cover;object-position:center center;border-radius:var(--cfmoto-radius-m)}@media (width<=767px){.cfmoto-side-by-side-section__bottom-image[data-astro-cid-xg3wxxoq]{aspect-ratio:var(--cfmoto-ratio-landscape)}.cfmoto-side-by-side-section__row[data-astro-cid-xg3wxxoq]{padding-block-start:var(--cfmoto-padding-l);padding-inline-start:var(--cfmoto-padding-m)}.cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{display:none}.cfmoto-side-by-side-section__content[data-astro-cid-xg3wxxoq]{gap:var(--cfmoto-space-xl);padding-block-start:0}}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq]{container-type:inline-size}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__row[data-astro-cid-xg3wxxoq]{align-items:center;gap:var(--cfmoto-space-2xl);min-height:0;padding-block:var(--cfmoto-padding-l);padding-inline:max(var(--cfmoto-padding-m), calc((100% - var(--cfmoto-screen-max)) / 2))}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{width:var(--_image-share);aspect-ratio:var(--cfmoto-ratio-landscape);border-radius:var(--cfmoto-radius-m)}@container (width<=1120px){.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__row[data-astro-cid-xg3wxxoq]{flex-direction:column;align-items:stretch}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{width:100%}}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__content[data-astro-cid-xg3wxxoq]{justify-content:center;padding-block-start:0}@media (width<=767px){.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__row[data-astro-cid-xg3wxxoq]{flex-direction:column;align-items:stretch;padding-block-start:var(--cfmoto-padding-l)}.cfmoto-side-by-side-section--simple[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{width:100%;display:block}.cfmoto-side-by-side-section--hide-image-mobile[data-astro-cid-xg3wxxoq] .cfmoto-side-by-side-section__image-column[data-astro-cid-xg3wxxoq]{display:none}}.cfmoto-banner-section[data-astro-cid-xmnpx5ap]{--_dark-background:#001a21;--_media-ratio:2 / 1;padding-block:var(--cfmoto-padding-l)}.cfmoto-banner-section--dark[data-astro-cid-xmnpx5ap]{background:linear-gradient(to bottom, var(--cfmoto-color-charcoal), var(--_dark-background));color:var(--cfmoto-color-grey-050);margin-block:var(--cfmoto-space-2xl)}.cfmoto-banner-section__content[data-astro-cid-xmnpx5ap]{gap:var(--cfmoto-space-xl);flex-direction:column;display:flex}.cfmoto-banner-section[data-astro-cid-xmnpx5ap] .cfmoto-banner-section__image{width:100%;min-width:0;aspect-ratio:var(--_media-ratio);object-fit:cover;border-radius:var(--cfmoto-radius-m);display:block}.cfmoto-banner-section__footer[data-astro-cid-xmnpx5ap]{gap:var(--cfmoto-space-xl);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.cfmoto-banner-section__text[data-astro-cid-xmnpx5ap]{gap:var(--cfmoto-space-m);max-width:var(--cfmoto-measure);flex-direction:column;display:flex}.cfmoto-banner-section[data-astro-cid-xmnpx5ap] .cfmoto-btn[data-astro-cid-xmnpx5ap]{align-self:start}@media (width>=768px){.cfmoto-banner-section__footer[data-astro-cid-xmnpx5ap]{flex-flow:wrap}.cfmoto-banner-section[data-astro-cid-xmnpx5ap] .cfmoto-btn[data-astro-cid-xmnpx5ap]{white-space:nowrap;flex-shrink:0;order:-1}}.cfmoto-model-badges[data-astro-cid-oqwjwb6n]{--_badge-size:1.5rem;align-items:center;gap:var(--cfmoto-space-s);display:flex}.cfmoto-model-badges__warranty[data-astro-cid-oqwjwb6n]{width:var(--_badge-size);height:var(--_badge-size);color:var(--cfmoto-color-charcoal);display:inline-flex}.cfmoto-model-badges__warranty[data-astro-cid-oqwjwb6n] svg{fill:currentColor;width:100%;height:100%}.cfmoto-model-badges__indicator[data-astro-cid-oqwjwb6n]{font-size:var(--cfmoto-text-m);color:var(--cfmoto-color-charcoal);font-weight:900}.cfmoto-model-card[data-astro-cid-kmqpnhw7]{--_border-width:1px;gap:var(--cfmoto-space-s);padding:var(--cfmoto-space-s);border:var(--_border-width) solid var(--cfmoto-color-grey-200);border-radius:var(--cfmoto-radius-m);background-color:var(--cfmoto-color-grey-050);flex-direction:column;display:flex}.cfmoto-model-card__link[data-astro-cid-kmqpnhw7]{gap:var(--cfmoto-space-s);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cfmoto-model-card__meta[data-astro-cid-kmqpnhw7]{justify-content:space-between;align-items:center;gap:var(--cfmoto-space-s);flex-wrap:nowrap;display:flex}.cfmoto-model-card__chips[data-astro-cid-kmqpnhw7]{align-items:center;gap:var(--cfmoto-space-s);flex-wrap:wrap;display:flex}.cfmoto-model-card__chip[data-astro-cid-kmqpnhw7]{padding:var(--cfmoto-space-xs) var(--cfmoto-space-s);border-radius:var(--cfmoto-radius-m);font-size:var(--cfmoto-text-xs);line-height:normal}.cfmoto-model-card__chip--category[data-astro-cid-kmqpnhw7]{color:var(--cfmoto-color-charcoal);background-color:var(--cfmoto-color-grey-200)}.cfmoto-model-card__chip--highlight[data-astro-cid-kmqpnhw7]{color:var(--cfmoto-color-grey-050);background-color:var(--cfmoto-color-primary-dark)}.cfmoto-model-card__name[data-astro-cid-kmqpnhw7]{font-size:var(--cfmoto-title-h4);color:var(--cfmoto-color-secondary-dark);line-height:1.2}.cfmoto-model-card__media[data-astro-cid-kmqpnhw7]{box-sizing:content-box;aspect-ratio:var(--cfmoto-ratio-landscape);min-width:0;padding-block:var(--cfmoto-space-m);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cfmoto-model-card__watermark[data-astro-cid-kmqpnhw7]{z-index:0;width:100%;font-size:calc(100cqw / (var(--_letter-count) * .87));text-align:center;white-space:nowrap;color:var(--cfmoto-color-grey-100);pointer-events:none;user-select:none;font-weight:900;line-height:1;position:absolute;inset-block-start:25%;inset-inline-start:0;transform:translateY(-50%)}.cfmoto-model-card__photo[data-astro-cid-kmqpnhw7]{z-index:1;object-fit:contain;width:80%;height:80%;position:relative}.cfmoto-model-card__missing-image[data-astro-cid-kmqpnhw7]{z-index:1;color:var(--cfmoto-color-grey-600);font-size:var(--cfmoto-text-s);position:relative}.cfmoto-model-card__price[data-astro-cid-kmqpnhw7]{flex-direction:column;display:flex}.cfmoto-model-card__financing[data-astro-cid-kmqpnhw7]{gap:var(--cfmoto-space-xs);flex-direction:column;display:flex}.cfmoto-model-card__financing-notice[data-astro-cid-kmqpnhw7]{font-size:var(--cfmoto-text-xs);color:var(--cfmoto-color-grey-500)}.cfmoto-model-card__actions[data-astro-cid-kmqpnhw7]{gap:var(--cfmoto-space-s);flex-direction:column;margin-block-start:auto;display:flex}.cfmoto-model-card__caption[data-astro-cid-kmqpnhw7]{font-size:var(--cfmoto-text-xs);color:var(--cfmoto-color-grey-500)}.cfmoto-model-card__amount[data-astro-cid-kmqpnhw7]{font-size:var(--cfmoto-title-h4);font-weight:500}.cfmoto-model-card__action[data-astro-cid-kmqpnhw7]{width:100%}.cfmoto-model-listing[data-astro-cid-w2ldunyg]{--_card-min-width:280px;gap:var(--cfmoto-space-xl);padding-block:var(--cfmoto-padding-l);flex-direction:column;display:flex}.cfmoto-model-listing__panel[data-astro-cid-w2ldunyg]{gap:var(--cfmoto-space-xl);padding:var(--cfmoto-space-m);border-radius:var(--cfmoto-radius-m);background-color:var(--cfmoto-color-grey-100);flex-direction:column;display:flex}.cfmoto-model-listing__group[data-astro-cid-w2ldunyg]{gap:var(--cfmoto-space-m);flex-direction:column;display:flex}.cfmoto-model-listing__category[data-astro-cid-w2ldunyg]{font-size:var(--cfmoto-text-m);color:var(--cfmoto-color-charcoal);font-weight:400}.cfmoto-model-listing__grid[data-astro-cid-w2ldunyg]{grid-template-columns:repeat(auto-fill, minmax(min(var(--_card-min-width), 100%), 1fr));gap:var(--cfmoto-space-s);display:grid}
