
/* shared: sticky section index on long pages */
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder,.bge-res-index){position:sticky!important;top:var(--bge-sticky-top,0px)!important;z-index:30!important;background:rgba(246,244,239,.92)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important}
.bge-gb.bge-auto > * :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder) a[aria-current=true],.bge-res-index a[aria-current=true]{color:var(--accent)!important;text-decoration-color:var(--accent)!important}
.bge-gb.bge-auto > :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder) a[aria-current=true]{color:var(--accent)!important}
/* 31 products: category mosaic is the hero */
.bge-gb.bge-page-31 > .bge-overview-head.bge-sec{padding-block:64px 32px!important}
.bge-gb.bge-page-31 > .bge-overview-grid.bge-sec{grid-template-columns:7fr 5fr!important;grid-auto-rows:minmax(260px,auto);gap:16px!important;padding-top:0!important}
.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card{position:relative!important;padding:0!important;min-height:300px;border:0!important;background:var(--ink)!important;isolation:isolate}
.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card:nth-child(1){grid-row:span 2;min-height:620px}
.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card:nth-child(4){grid-column:1 / -1;min-height:280px}
.bge-gb.bge-page-31 > .bge-overview-grid .wp-block-image{position:absolute!important;inset:0;z-index:-1}
.bge-gb.bge-page-31 > .bge-overview-grid .wp-block-image img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;transition:transform .5s var(--ease)}
.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card:hover img{transform:scale(1.04)}
.bge-gb.bge-page-31 > .bge-overview-grid > * > .wp-block-group{position:absolute!important;left:16px;right:16px;bottom:16px;padding:24px!important;background:rgba(20,32,26,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;max-width:520px}
.bge-gb.bge-page-31 > .bge-overview-grid h2{color:#fff!important;font-size:30px!important;line-height:36px!important;margin:0 0 8px!important}
.bge-gb.bge-page-31 > .bge-overview-grid p{color:rgba(255,255,255,.82)!important;font-size:16px!important;line-height:24px!important;margin:0 0 12px!important}
.bge-gb.bge-page-31 > .bge-overview-grid p a{color:#fff!important;text-decoration-color:var(--accent)!important}
.bge-gb.bge-page-31 > .bge-overview-grid p a::after{content:"";position:absolute;inset:0}
.bge-gb.bge-page-31 > .bge-overview-grid p a:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* 124 scooters: colour wall */
.bge-gb.bge-page-124 .es-colours{background:var(--ink)!important;color:#fff!important;padding-block:96px!important}
.bge-gb.bge-page-124 .es-colours :is(h2,h3){color:#fff!important}
.bge-gb.bge-page-124 .es-colours :is(p,summary,.es-note){color:rgba(255,255,255,.78)!important}
.bge-gb.bge-page-124 .es-colours .es-kicker{display:none!important}
.bge-gb.bge-page-124 .es-colours .es-finish{background:#fff!important;border-radius:12px!important;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.bge-gb.bge-page-124 .es-colours .es-finish:hover{transform:translateY(-4px)}
.bge-gb.bge-page-124 .es-colours .es-finish[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}
.bge-gb.bge-page-124 .es-colours .es-palette-action{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
.bge-gb.bge-page-124 .es-colours .es-clear{color:#fff!important;border-color:rgba(255,255,255,.5)!important;background:transparent!important}
/* 141 motorcycles: dark hero */
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec){background:var(--ink)!important;color:#fff!important;padding-block:80px 96px!important}
.bge-gb.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) h1{color:#fff!important}
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) p{color:rgba(255,255,255,.8)!important}
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) p a{color:#fff!important}
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) figcaption{color:rgba(255,255,255,.6)!important}
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) .wp-block-image{overflow:hidden;border-radius:16px}
.bge-gb.bge-page-141 > :nth-child(1 of .bge-sec) .wp-block-image img{aspect-ratio:4/3;object-fit:cover;border-radius:0!important}
/* 170 parts: component drawer above the directory */
.bge-gb.bge-page-170 > *{order:1}
.bge-gb.bge-page-170 > :nth-child(1 of .bge-sec),.bge-gb.bge-page-170 > .pt-wayfinder{order:0}
.bge-gb.bge-page-170 > .bge-sec:has(.bge-gallery){order:0;padding-block:64px!important}
.bge-gb.bge-page-170 > .bge-cta-band{order:2}
.bge-gb.bge-page-170 .bge-sec:has(.bge-gallery) .bge-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.bge-gb.bge-page-170 .bge-sec:has(.bge-gallery) .bge-gallery > figure{margin:0!important;padding:16px!important;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex!important;flex-direction:column}
.bge-gb.bge-page-170 .bge-sec:has(.bge-gallery) .bge-gallery img{aspect-ratio:1!important;object-fit:contain!important;max-height:none!important;width:100%!important;background:#fff;border-radius:4px!important}
.bge-gb.bge-page-170 .bge-sec:has(.bge-gallery) .bge-gallery figcaption{font-size:14px!important;line-height:20px!important;color:var(--ink)!important;margin-top:12px!important}
.bge-gb.bge-page-170 .bge-parts-group > summary{font-size:20px!important;line-height:28px!important;padding-block:20px!important}
/* 321 customization: request timeline */
.bge-gb.bge-page-321 .bge-custom__steps{counter-reset:bgestep;position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;padding-top:56px!important;margin-block:32px!important}
.bge-gb.bge-page-321 .bge-custom__steps::before{content:"";position:absolute;left:20px;right:20px;top:19px;height:2px;background:var(--line)}
.bge-gb.bge-page-321 .bge-custom__steps::after{content:"";position:absolute;left:20px;right:20px;top:19px;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(var(--bge-line,1))}
.bge-gb.bge-page-321 .bge-custom__steps > *{counter-increment:bgestep;position:relative;padding:0!important;background:none!important;border:0!important}
.bge-gb.bge-page-321 .bge-custom__steps > *::before{content:counter(bgestep);position:absolute;top:-56px;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--accent);color:var(--accent);font:600 16px/1 var(--body);z-index:1;transition:background-color .3s var(--ease),color .3s var(--ease)}
.bge-gb.bge-page-321 .bge-custom__steps > .is-on::before{background:var(--accent);color:#fff}
/* 206 manufacturing: assembly level bars */
.bge-gb.bge-page-206 .bge-assy{height:8px;border-radius:4px;background:rgba(31,58,45,.14);overflow:hidden;margin:16px 0 8px}
.bge-gb.bge-page-206 .bge-assy span{display:block;height:100%;width:100%;background:var(--green);transform-origin:left;transform:scaleX(var(--f))}
.bge-gb.bge-page-206 .bge-assy-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;line-height:20px;color:var(--muted);margin:0 0 24px!important}
.bge-gb.bge-page-206 .bge-assy-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:8px;vertical-align:-1px;background:var(--green)}
.bge-gb.bge-page-206 .bge-assy-legend i.l{background:rgba(31,58,45,.14)}
.bge-gb.bge-page-206 .bge-assy-note{font-size:14px;line-height:20px;color:var(--muted);margin:0!important}
/* 185 about */
.bge-gb.bge-page-185 > :nth-child(2 of .bge-sec) p:first-of-type{font-size:24px!important;line-height:32px!important;color:var(--ink)!important;max-width:30ch}
/* 863 resources: sticky index */
.bge-res-index{display:flex;gap:8px 24px;flex-wrap:nowrap;overflow-x:auto;padding:12px var(--gutter)!important;scrollbar-width:none}
.bge-res-index a{white-space:nowrap;font:600 14px/20px var(--body);color:var(--ink);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}
.bge-res-index a[aria-current=true]{border-bottom-color:var(--accent)}
@media (max-width:900px){
.bge-gb.bge-page-31 > .bge-overview-grid.bge-sec{grid-template-columns:1fr!important}
.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card:nth-child(n){grid-row:auto;grid-column:auto;min-height:420px}
.bge-gb.bge-page-170 .bge-sec:has(.bge-gallery) .bge-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bge-gb.bge-page-321 .bge-custom__steps{grid-template-columns:1fr!important;padding-top:0!important;padding-left:56px!important}
.bge-gb.bge-page-321 .bge-custom__steps::before,.bge-gb.bge-page-321 .bge-custom__steps::after{left:19px;right:auto;top:20px;bottom:20px;width:2px;height:auto;transform-origin:top;transform:scaleY(var(--bge-line,1))}
.bge-gb.bge-page-321 .bge-custom__steps > *::before{top:0;left:-56px}

.bge-gb.bge-page-185 > :nth-child(2 of .bge-sec) p:first-of-type{font-size:20px!important;line-height:28px!important}
}
.bge-gb.bge-page-124 .bge-focused-fold{background:var(--ink)!important;color:#fff;border:0!important;border-radius:0!important;margin:0!important;padding:0 var(--gutter)!important;max-width:none!important}
.bge-gb.bge-page-124 .bge-focused-fold > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0!important;font:600 30px/36px var(--head)!important;color:#fff!important;border:0!important;background:none!important}
.bge-gb.bge-page-124 .bge-focused-fold > summary::-webkit-details-marker{display:none}
.bge-gb.bge-page-124 .bge-focused-fold > summary::after{content:"+";flex:none;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;font:400 24px/1 var(--body);transition:transform .5s var(--ease)}
.bge-gb.bge-page-124 .bge-focused-fold[open] > summary::after{transform:rotate(45deg)}
.bge-gb.bge-page-124 .bge-focused-fold > summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.bge-gb.bge-page-124 .bge-focused-fold .es-colours{padding:0 0 80px!important;background:none!important}
.bge-gb.bge-page-124 .bge-focused-fold .es-palette-heading{display:none!important}
@media (max-width:767px){.bge-gb.bge-page-124 .bge-focused-fold > summary{font-size:24px!important;line-height:32px!important;padding:32px 0!important}}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > .bge-res-index{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;overflow-x:auto!important;padding:4px var(--gutter)!important;margin:0!important;max-width:none!important;width:auto!important;scrollbar-width:none}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > .bge-res-index a{flex:none;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;padding:12px 0!important;box-shadow:none!important;color:var(--ink)!important;text-decoration:none!important;font:600 14px/20px var(--body)!important;white-space:nowrap}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > .bge-res-index a[aria-current=true]{border-bottom-color:var(--accent)!important;color:var(--accent)!important}

.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid:has(> .bge-gallery){display:block!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid:has(> .bge-gallery) > * + *{margin-top:12px!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery{display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:220px!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:280px!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:not(:last-child) > figure:first-child{grid-column:span 2!important;grid-row:span 2!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure{grid-column:auto;position:relative!important;overflow:hidden;border-radius:12px;margin:0!important;height:100%!important;min-height:0!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption{position:absolute!important;left:12px;bottom:12px;margin:0!important;padding:4px 10px!important;background:rgba(20,32,26,.84);color:#fff!important;border-radius:6px;font-size:14px!important;line-height:20px!important;max-width:calc(100% - 24px)}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption strong{color:#fff!important;font-weight:600}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption br,.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption strong ~ *{display:none!important}
@media (max-width:767px){.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:160px!important}.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:last-child{grid-template-columns:1fr!important;grid-auto-rows:200px!important}}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption{font-size:0!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery > figure figcaption strong{font-size:14px!important;line-height:20px!important}
@media (max-width:767px){
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder){overflow-x:auto!important;scrollbar-width:none}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder) :is(nav,.mf-wrap){flex-wrap:nowrap!important;width:max-content!important;gap:20px!important}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-auto > :is(.es-wayfinder,.em-wayfinder,.pt-wayfinder,.ab-wayfinder,.mf-wayfinder) a{white-space:nowrap!important}
.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card:nth-child(n){min-height:0!important;display:flex!important;flex-direction:column;background:var(--ink)!important;border-radius:16px!important;overflow:hidden}
.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid .wp-block-image{position:relative!important;inset:auto;z-index:0;aspect-ratio:16/10}
.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid > * > .wp-block-group{position:static!important;left:auto;right:auto;bottom:auto;border-radius:0;max-width:none;background:var(--ink)!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px!important}
.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid h2{font-size:24px!important;line-height:32px!important}
}
@media (max-width:767px){
.bge-gb.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid.bge-sec{display:flex!important;flex-direction:column!important;gap:16px!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:not(:last-child) > figure:first-child{grid-row:span 1!important;grid-column:span 2!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:not(:last-child) > figure:nth-child(4){grid-column:span 2!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery{grid-auto-rows:180px!important}
}
.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-page-31 > .bge-overview-grid > .bge-overview-card,.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-page-185 .bge-gallery > figure,.bge-gb.bge-gb.bge-gb.bge-gb.bge-gb.bge-page-170 .bge-gallery > figure{position:relative!important;top:auto!important}
.bge-gb.bge-gb.bge-gb.bge-page-185.bge-page-185 .bge-grid > .bge-gallery.bge-gallery.bge-gallery:not(:last-child) > figure:nth-child(4){grid-column:span 2!important}/*p31h1*/:is(.page-id-31,.page-id-307,.page-id-863) .bge-gb h1.wp-block-heading{margin-bottom:20px!important}