/* MB_OCT22_CONSOLIDATED_REVIEW_V1: additive, all scopes explicit */
@media(min-width:1025px){
  .site-header .header-row{position:relative!important}
  .site-header .header-row>.nav-left{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;width:max-content!important;max-width:calc(100% - 350px);justify-content:center!important;z-index:3}
  .site-header .header-row>.nav-right{margin-left:auto!important}
}
/* Shop by Bike: centered regardless of earlier left-aligned hero declarations. */
.bike-landing-hero>.wrap,.bike-landing-hero .wrap{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.bike-landing-hero h1,.bike-landing-hero p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.bike-landing-eyebrow{display:none!important}
/* The nav and menu are above the overlay; the page below is whitewashed. */
@media(min-width:1025px){
 body:has(.bike-nav-dropdown:not([hidden]))::before{content:"";display:block;position:fixed;inset:0;background:rgba(255,255,255,.88);z-index:110;pointer-events:none;animation:none!important;backdrop-filter:none!important}
 .site-header:has(.bike-nav-dropdown:not([hidden])){position:relative!important;z-index:130!important}
 .site-header .bike-nav-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
/* Product detail: prevent sticky-gallery overlap with full-width attributes. */
@media(min-width:761px){
 .product-page .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}
 .product-page .product-layout>.product-gallery{position:relative!important;top:auto!important;grid-column:2!important;grid-row:1!important;min-width:0!important}
 .product-page .product-layout>.product-details-full{grid-column:1/-1!important;grid-row:2!important;position:relative!important;clear:both;min-width:0!important}
 .product-page .product-layout>.product-videos-full{grid-column:1/-1!important;grid-row:3!important}
}
.product-page .attribute-grid,.product-page .attribute-row{min-width:0!important;max-width:100%!important}
.product-page .attribute-row{overflow-wrap:anywhere;word-break:normal}
.product-page .attribute-row>span,.product-page .attribute-row>strong{min-width:0!important;overflow-wrap:anywhere}
.product-page .product-gallery,.product-page #pThumbs{min-width:0!important;max-width:100%!important}
.product-page #pThumbs{position:relative!important;z-index:1!important}
/* Shop refinements. */
.mb-clear-results{border:0;background:none!important;color:var(--mb-blue,#467ff7)!important;font:500 15px/1.3 var(--heading,Arial,sans-serif);cursor:pointer;margin-left:14px;padding:4px 0;text-decoration:none;text-transform:uppercase}
.mb-clear-results:hover,.mb-clear-results:focus-visible{text-decoration:underline;text-underline-offset:3px}
.mb-clear-results[hidden],.mb-part-type-block[hidden]{display:none!important}
.mb-part-type-choices{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.mb-part-choice{font:400 13px/1.3 var(--heading,Arial,sans-serif)!important;white-space:normal;border:1px solid #d1d6db;border-radius:4px;background:#fff;color:#202020;padding:8px 10px;cursor:pointer;text-align:left}
.mb-part-choice span{margin-left:5px;color:#666}
.mb-part-choice:hover{border-color:#467ff7}.mb-part-choice[aria-pressed="true"]{background:#111!important;color:#fff;border-color:#111}.mb-part-choice[aria-pressed="true"] span{color:#ddd}
.mb-part-type-explainer{font:400 13px/1.35 var(--sans,Arial,sans-serif);margin:6px 0 0;color:#666}
/* Unambiguous featured merchandising from verified catalog SKUs. */
.home-page .featured-shop-button{font-size:19px!important;min-height:48px!important;padding:12px 26px!important}
@media(max-width:760px){
 .home-page .featured-live>.wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:18px!important}
 .home-page .featured-top-layout,.home-page .featured-top,.home-page .featured-bottom{display:contents!important}
 .home-page .featured-intro{grid-column:1/-1!important}
 .home-page .featured-bottom>.product-card:nth-child(4){display:none!important}
 .home-page .featured-live .product-card{min-width:0!important}
 .home-page .featured-top .product-card:nth-child(3){grid-column:auto!important;max-width:none!important;width:auto!important;justify-self:stretch!important}
}
/* One phrase per product fetch; only the ellipsis animates, slowly. */
.mb-product-loading-dots{animation-duration:2.4s!important}
@media(prefers-reduced-motion:reduce){.mb-product-loading-dots{animation:none!important}}
/* Shared inline loading status; never alters the product grid's final layout. */
.mb-product-loading{grid-column:1/-1;min-height:155px;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;padding:25px 10px;text-align:center;font:500 clamp(16px,2vw,22px)/1.4 var(--heading,Arial,sans-serif)}
.mb-product-loading-dots{display:inline-block;overflow:hidden;vertical-align:bottom;width:0;white-space:nowrap;animation:mbReviewDots 2.4s steps(4,end) infinite!important}
.mb-product-loading-dots::before{content:'...'}
@keyframes mbReviewDots{to{width:1.5em}}
#brandList>.brand-item[hidden]{display:none!important}

/* MB_CLEAR_FILTERS_20261023_V1 */
.shop-layout .toolbar{align-items:center;flex-wrap:wrap;column-gap:18px;row-gap:12px;}
.shop-layout .mb-results-summary{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:8px;min-width:0;}
.shop-layout .mb-results-summary .results-count{margin:0;}
.shop-layout .mb-results-summary .mb-clear-results{appearance:none;border:0;background:none!important;color:var(--mb-blue,#467ff7)!important;font:500 15px/1.3 var(--heading,Arial,sans-serif);margin:0;padding:4px 0;text-decoration:none;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;white-space:nowrap;}
.shop-layout .mb-clear-results:hover{text-decoration:underline;text-underline-offset:3px;}
.shop-layout .mb-clear-results:focus-visible{outline:2px solid var(--mb-blue,#467ff7);outline-offset:4px;}
@media(min-width:761px){.shop-layout .toolbar{min-height:var(--mb-filter-header-height,70px);}.shop-layout .mb-results-summary{min-height:var(--mb-filter-header-height,70px);position:relative;top:1px;}}
@media(max-width:760px){.shop-layout .toolbar{min-height:0;}.shop-layout .mb-results-summary{width:100%;}}
