/* Header, 19 October DS composition. Scoped separately from the bike menu rows. */
.bbr-page-viewport {overflow-x:clip;}
.bbr-header-container {width:min(100% - 2 * var(--bbr-gutter),var(--bbr-container));margin-inline:auto;}
.bbr-benefits {background:var(--bbr-brand);color:#080d0e;font-size:12px;}
.bbr-benefits .bbr-header-container {display:flex;justify-content:space-between;align-items:center;gap:16px;}
.bbr-benefit-items {display:flex;align-items:center;flex:1;min-width:0;}
.bbr-benefit-viewport {flex:1;min-width:0;overflow:hidden;}
.bbr-benefit-track {display:flex;width:max-content;}
.bbr-benefit-group,.bbr-benefit-sequence {display:flex;align-items:center;flex:none;}
.bbr-benefit-sequence {gap:32px;padding-inline-end:32px;}
.bbr-benefit-item {display:inline-flex;align-items:center;flex:none;gap:8px;min-height:44px;white-space:nowrap;color:inherit;text-decoration:none;}
.bbr-benefit-coupon .bbr-icon-coupon {color:inherit;}
.bbr-benefit-items :is(.icon,.bbr-header-symbol) {display:block;width:18px;height:18px;flex:none;}
.bbr-benefit-items.is-enhanced .bbr-benefit-track {animation:bbr-benefits-marquee var(--bbr-benefit-duration,40s) linear infinite;}
.bbr-benefit-items:is(:hover,:focus-within) .bbr-benefit-track {animation-play-state:paused;}
/* Focused links stay visible and can scroll into view without animated transforms. */
.bbr-benefit-viewport:focus-within {overflow-x:auto;}
.bbr-benefit-viewport:focus-within .bbr-benefit-track {animation:none;transform:none;}
.bbr-benefit-item:focus-visible {outline:2px solid currentColor;outline-offset:-2px;}
.bbr-benefit-items:not(.is-enhanced) .bbr-benefit-track,.bbr-benefit-items:not(.is-enhanced) .bbr-benefit-group {width:100%;}
.bbr-benefit-items:not(.is-enhanced) .bbr-benefit-sequence {flex:1;flex-wrap:wrap;gap:4px 20px;padding-inline-end:0;}
.bbr-benefit-items:not(.is-enhanced) .bbr-benefit-item {flex-shrink:1;white-space:normal;overflow-wrap:anywhere;}
.bbr-header-utilities {display:flex;flex:none;align-items:center;gap:20px;margin-inline-start:auto;}
.bbr-navigation-secondary .bbr-header-utilities {flex-wrap:wrap;justify-content:space-between;margin-inline-start:0;}
.bbr-navigation-secondary .bbr-language-control select {min-height:44px;}
@keyframes bbr-benefits-marquee {to {transform:translateX(-50%);}}
@media(prefers-reduced-motion:reduce) {
 .bbr-benefit-items.is-enhanced .bbr-benefit-track {animation:none;width:100%;}
 .bbr-benefit-items .bbr-benefit-group {width:100%;}
 .bbr-benefit-items .bbr-benefit-group ~ .bbr-benefit-group {display:none;}
 .bbr-benefit-items .bbr-benefit-sequence {flex:1;flex-wrap:wrap;gap:4px 20px;padding-inline-end:0;}
 .bbr-benefit-items .bbr-benefit-item {flex-shrink:1;white-space:normal;overflow-wrap:anywhere;}
}
.bbr-header-dealer-badge {display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border-radius:var(--bbr-radius-sm);background:var(--bbr-brand);color:var(--bbr-on-light);font-size:var(--bbr-text-xs);font-weight:700;line-height:1.4;}
.bbr-header-utilities .bbr-header-dealer-badge {background:var(--bbr-chrome);color:var(--bbr-brand);}
#bbr-header-account-panel > .bbr-header-dealer-badge {margin:0 12px 8px;}
.bbr-language-form {display:flex;margin:0;}
.bbr-language-control {display:inline-flex;align-items:center;position:relative;background:transparent;color:inherit;border:0;border-radius:var(--bbr-radius-sm);}
.bbr-language-control select {margin:0;min-height:32px;width:84px;max-width:none;padding:0 20px 0 26px;font-size:12px;font-weight:400;cursor:pointer;background:transparent;color:inherit;border:0;box-shadow:none;}
.bbr-language-control option {background:var(--bbr-surface);color:var(--bbr-text);}
.bbr-language-control:focus-within {outline:2px solid var(--bbr-focus);outline-offset:3px;}
.bbr-language-control select:focus-visible {outline:0;}
.bbr-language-flag {position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:12px;object-fit:cover;pointer-events:none;border-radius:1px;}
.bbr-header {position:relative;z-index:40;background:var(--bbr-header-gradient);color:var(--bbr-on-chrome);--bbr-border:var(--bbr-chrome-border);}
.bbr-header .bbr-header__inner {display:flex;align-items:center;flex-wrap:nowrap;min-height:92px;padding:0;gap:clamp(12px,1.5vw,24px);}
.bbr-header .bbr-brand {flex-shrink:0;width:clamp(140px,12vw,180px);height:63px;margin:0;}
.bbr-header .bbr-brand a {display:flex;align-items:center;width:100%;height:100%;}
.bbr-header .bbr-brand img {display:block;width:100%;height:100%;max-height:none;object-fit:contain;}
.bbr-header-navigation {flex:1;min-width:0;}
.bbr-header-navigation summary {min-height:44px;cursor:pointer;}
.bbr-header-menu {display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);list-style:none;margin:0;padding:0;font-size:14px;font-weight:700;}
.bbr-header-menu > li {position:relative;min-width:0;}
.bbr-header-menu a {display:flex;align-items:center;min-height:44px;line-height:1.4;text-decoration:none;color:inherit;}
.bbr-header-menu > li > a > .bbr-category-icon {display:none;}
.bbr-header-menu a:hover,.bbr-header-menu a[aria-expanded="true"] {color:var(--bbr-brand);}
.bbr-header-menu .sub-menu {display:none;position:absolute;top:100%;left:0;min-width:220px;padding:12px;list-style:none;background:var(--bbr-surface-raised);border:1px solid var(--bbr-border);}
.bbr-header-menu li:is(:hover,:focus-within) > .sub-menu {display:block;}
.bbr-header .bbr-header-icon-button,.bbr-header-icon-button {display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--bbr-radius-sm);background:transparent;color:var(--bbr-brand);text-decoration:none;}
.bbr-header-icon-button:hover {background:#ffffff12;}
.bbr-header-icon-button :is(.icon,.bbr-auth-icon),.bbr-header-symbol {display:block;flex-shrink:0;width:22px;height:22px;}
.bbr-header-symbol--search {background:currentColor;mask:url(../images/Cerca-5.svg) center/contain no-repeat;}
.bbr-header-symbol--racing {background:currentColor;mask:url(../images/BBR-icon-racing.svg) center/contain no-repeat;}
.bbr-header-symbol--categories {background:currentColor;mask:url(../images/BBR-icon-categories.svg) center/contain no-repeat;}
.bbr-header-symbol--motocross {background:currentColor;mask:url(../images/BBR-icon-motocross.svg) center/contain no-repeat;}
.bbr-header-bike-search,.bbr-navigation-finder {display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:var(--bbr-radius-sm);background:var(--bbr-brand);color:#080d0e;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;}
.bbr-header-bike-search:hover,.bbr-navigation-finder:hover {background:var(--bbr-brand-hover);color:#080d0e;}
.bbr-header-bike-search .bbr-header-symbol,.bbr-navigation-finder .bbr-header-symbol {width:18px;height:18px;}
.bbr-header .bbr-header-cart {display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:44px;height:44px;min-height:44px;color:var(--bbr-brand);}
.bbr-header .bbr-cart-count {position:absolute;top:0;right:0;display:inline-block;min-width:0;height:auto;padding:1px 5px;border-radius:50%;font-size:11px;font-weight:400;line-height:1.5;color:#080d0e;}
.bbr-header .bbr-header-cart:hover {background:#ffffff12;border-radius:var(--bbr-radius-sm);}
/* Keep the account popup above the later flex-ordered navigation row. */
.bbr-header-account {position:relative;z-index:1;}
#bbr-header-account-panel {position:absolute;right:0;top:calc(100% + 12px);width:260px;max-height:var(--account-available-height,65vh);overflow-y:auto;padding:12px;border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);box-shadow:0 12px 24px #0003;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--bbr-duration),transform var(--bbr-duration),visibility 0s var(--bbr-duration);}
#bbr-header-account-panel.is-open {visibility:visible;opacity:1;transform:none;transition-delay:0s;}
#bbr-header-account-panel a {display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;font-size:14px;border-radius:var(--bbr-radius-sm);text-decoration:none;color:var(--bbr-text);}
#bbr-header-account-panel a:hover {background:var(--bbr-surface);color:var(--bbr-brand);}
#bbr-header-account-panel :is(.icon,.bbr-auth-icon) {display:block;width:22px;height:22px;flex-shrink:0;}
#bbr-header-account-panel .bbr-auth-icon {background:currentColor;mask:var(--bbr-header-auth-icon) center/contain no-repeat;}
#bbr-header-account-panel .bbr-auth-icon-login {--bbr-header-auth-icon:url(../images/BBR-icon-login.svg);}
#bbr-header-account-panel .bbr-auth-icon-signup {--bbr-header-auth-icon:url(../images/BBR-icon-signup.svg);}
#bbr-header-account-panel .bbr-header-signout {margin-top:8px;border-top:1px solid var(--bbr-border);border-radius:0;}
.bbr-header-hamburger,.bbr-header .bbr-header-hamburger {display:none;}
.bbr-hamburger-lines {width:22px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative;}
.bbr-hamburger-lines::after {content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor;}
#bbr-desktop-search-slot {flex:0 1 24rem;width:clamp(15rem,28vw,24rem);min-width:0;}
.bbr-header-search-form {display:flex;margin:0;width:100%;border:0;border-radius:var(--bbr-radius-sm);background:var(--bbr-input);color:var(--bbr-text);transition:background-color var(--bbr-duration) ease,color var(--bbr-duration) ease;}
.bbr-header-search-form:focus-within {background:var(--bbr-light-surface);color:#131c20;}
.bbr-header-search-form input#bbr-header-search {flex:1;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:14px;border:0;border-radius:var(--bbr-radius-sm) 0 0 var(--bbr-radius-sm);background:transparent;color:inherit;box-shadow:none;}
.bbr-header-search-form input#bbr-header-search:focus-visible {outline:0;box-shadow:none;}
.bbr-header-search-form input::placeholder {color:var(--bbr-muted);opacity:1;}
.bbr-header-search-form:focus-within input::placeholder {color:#53616a;}
.bbr-header-search-form button {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;border:0;border-radius:0 var(--bbr-radius-sm) var(--bbr-radius-sm) 0;background:transparent;color:var(--bbr-brand);transition:background-color var(--bbr-duration) ease,color var(--bbr-duration) ease;}
.bbr-header-search-form:focus-within button {color:#131c20;}
.bbr-header-search-form button:hover {background:var(--bbr-brand);color:#080d0e;}
.bbr-header-search-form button:focus-visible {outline-offset:-5px;}
#bbr-header-blur {position:fixed;inset:var(--bbr-header-panel-top,0) 0 0;z-index:29;pointer-events:none;backdrop-filter:blur(0);transition:backdrop-filter var(--bbr-duration) ease;}
#bbr-header-blur.is-open {backdrop-filter:blur(2px);}
.bbr-header-dropdown,#bbr-mega-menu.bbr-header-dropdown {position:fixed;top:var(--bbr-header-panel-top,0);left:0;right:0;bottom:auto;z-index:35;margin:0;width:100%;max-width:100%;padding:0;background:var(--bbr-surface);color:var(--bbr-text);border:0;border-top:2px solid var(--bbr-brand);border-radius:0;box-shadow:0 16px 24px #0002;max-height:var(--bbr-header-available,70vh);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--bbr-duration),transform var(--bbr-duration),visibility 0s var(--bbr-duration);}
.bbr-header-dropdown.is-open,#bbr-mega-menu.bbr-header-dropdown.is-open {opacity:1;visibility:visible;transform:none;transition-delay:0s;}
#bbr-mega-menu.bbr-header-dropdown[open] {animation:none;}
#bbr-mega-menu.bbr-header-dropdown .mega-layout {height:min(600px,var(--bbr-header-available,70vh));}
#bbr-mega-menu.bbr-header-dropdown .mega-categories .mega-arrow {display:none;}
#bbr-mega-menu.bbr-header-dropdown .mega-categories .mega-choice {font-weight:400;}
#bbr-mega-menu.bbr-header-dropdown .bbr-moto-heading {margin-bottom:8px;}
#bbr-mega-menu.bbr-header-dropdown .bbr-moto-field > span {font-size:14px;}
#bbr-mega-menu.bbr-header-dropdown .mega-all {font-weight:400;}
.bbr-universal-layout {display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-block:32px;}
.bbr-universal-layout nav {display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px 24px;}
.bbr-universal-layout h2 {font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;}
.bbr-universal-layout .bbr-header-eyebrow {margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--bbr-link);}
.bbr-header-choice {gap:12px;display:flex;align-items:center;width:100%;min-height:48px;padding:12px;border:0;border-bottom:1px solid var(--bbr-border);border-radius:0;background:transparent;color:var(--bbr-text);font:inherit;font-size:14px;text-align:left;text-decoration:none;overflow-wrap:anywhere;}
.bbr-header-choice:hover {background:var(--bbr-surface-raised);}
.bbr-header-all {display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bbr-brand);font-size:13px;}
#bbr-navigation-drawer {margin:0 0 0 auto;width:80vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;background:var(--bbr-surface);color:var(--bbr-text);overflow:hidden;transition:width 180ms ease;}
#bbr-navigation-drawer[data-level="nested"] {width:90vw;}
#bbr-navigation-drawer[open] {display:flex;flex-direction:column;animation:bbr-navigation-enter 180ms ease-out;}
#bbr-navigation-drawer.is-closing {animation:bbr-navigation-exit 180ms ease-in forwards;}
#bbr-navigation-drawer::backdrop,#bbr-header-finder::backdrop {background:rgb(0 15 20 / 32%);backdrop-filter:blur(2px);animation:bbr-navigation-backdrop-in 180ms ease;}
#bbr-navigation-drawer.is-closing::backdrop,#bbr-header-finder.is-closing::backdrop {animation:bbr-navigation-backdrop-out 180ms ease forwards;}
body.bbr-navigation-open #bbr-page-shell {transform:translateX(calc(-1 * clamp(2rem,8vw,8rem)));transition-duration:180ms;}
body:has(:is(#bbr-navigation-drawer,#bbr-header-finder)[open]) {overflow:hidden;}
.bbr-navigation-head {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--bbr-header-gradient);border-bottom:1px solid var(--bbr-border);flex-shrink:0;}
.bbr-navigation-head h2 {font-size:18px;line-height:1.3;margin:0;}
.bbr-navigation-head .bbr-header-icon-button {color:var(--bbr-text);}
.bbr-navigation-body {display:block;padding:8px 16px 24px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;}
.bbr-navigation-back {display:inline-flex;gap:8px;align-items:center;align-self:flex-start;border:0;border-radius:0;background:none;color:var(--bbr-brand);padding:8px 0;margin-bottom:4px;font:inherit;min-height:44px;}
.bbr-navigation-back:hover {background:none;}
.bbr-navigation-back svg {width:18px;height:18px;flex-shrink:0;}
#bbr-navigation-drawer :is(.bbr-header-choice,.bbr-header-menu a) {display:flex;align-items:center;border:0;border-bottom:1px solid var(--bbr-border);border-radius:0;min-height:56px;padding:12px 0;background:transparent;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;}
#bbr-navigation-drawer .bbr-header-menu {display:block;font-weight:400;}
#bbr-navigation-drawer .bbr-header-menu > li > a {gap:var(--bbr-space-3);}
#bbr-navigation-drawer .bbr-header-menu > li > a > .bbr-category-icon {display:block;width:28px;height:28px;}
#bbr-navigation-drawer .bbr-header-menu > li > :is([data-bbr-mega-open],[data-bbr-universal-open])::before {content:"";display:block;flex:0 0 28px;height:28px;background:currentColor;mask:var(--bbr-mobile-menu-art) center/contain no-repeat;}
#bbr-navigation-drawer [data-bbr-mega-open] {--bbr-mobile-menu-art:url(../images/BBR-icon-motocross-2.svg);}
#bbr-navigation-drawer [data-bbr-universal-open] {--bbr-mobile-menu-art:url(../images/BBR-category-accessori-pilota-mobile.svg);}
#bbr-navigation-drawer .bbr-category-icon--accessori-pilota {--bbr-category-art:url(../images/BBR-category-accessori-pilota-mobile.svg);}
#bbr-navigation-drawer .sub-menu {display:block;position:static;padding:0 0 0 16px;min-width:0;border:0;}
#bbr-navigation-drawer .mega-options {display:grid;grid-template-columns:1fr;overflow:visible;flex:auto;}
#bbr-navigation-drawer .mega-options .mega-choice {min-height:56px;}
#bbr-navigation-drawer .mega-section-heading {flex-wrap:wrap;gap:4px;}
#bbr-navigation-drawer .mega-section-title {font-size:16px;}
#bbr-navigation-drawer .mega-all {display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--bbr-brand);font-size:13px;text-decoration:underline;}
.bbr-navigation-account {display:grid;margin-top:var(--bbr-space-6);}
.bbr-navigation-account-row {display:flex;align-items:center;gap:var(--bbr-space-3);min-height:56px;padding:var(--bbr-space-3) 0;border-bottom:1px solid var(--bbr-border);color:var(--bbr-text);font-size:var(--bbr-text-sm);text-decoration:none;}
.bbr-navigation-account-row .icon {width:28px;height:20px;flex-shrink:0;color:var(--bbr-brand);}
.bbr-navigation-account-row span {min-width:0;overflow-wrap:anywhere;}
.bbr-navigation-account-link {margin-bottom:var(--bbr-space-1);padding:var(--bbr-space-3);border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);font-size:var(--bbr-text-md);font-weight:700;}
.bbr-navigation-account-link .icon {height:28px;}
.bbr-navigation-account :is(.bbr-navigation-wishlist,.bbr-navigation-signout) {margin-inline-start:var(--bbr-space-6);padding-inline-start:var(--bbr-space-3);}
.bbr-navigation-account-row:hover {color:var(--bbr-brand);}
.bbr-navigation-finder {width:100%;margin-top:16px;}
.bbr-navigation-secondary {padding:16px;border-top:1px solid var(--bbr-border);flex-shrink:0;}
.bbr-navigation-secondary .bbr-language-form {margin-top:8px;}
#bbr-mobile-search-slot .bbr-header-search-form input {font-size:14px;min-height:48px;padding:12px 14px;}
#bbr-mobile-search-slot .bbr-header-search-form button {min-width:0;padding:8px 12px;}
#bbr-header-finder {padding:0;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-lg);background:var(--bbr-surface);color:var(--bbr-text);}
#bbr-header-finder[open] {animation:bbr-finder-in 180ms ease-out;}
#bbr-header-finder.is-closing {animation:bbr-finder-out 180ms ease-in forwards;}
.bbr-finder-content {padding:24px;}
#bbr-header-finder .bbr-moto-form {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;max-width:none;}
#bbr-header-finder .bbr-moto-heading {margin-bottom:8px;}
#bbr-header-finder .bbr-moto-heading em {display:block;}
#bbr-header-finder .bbr-moto-field {display:block;padding:0;margin-top:8px;border:0;background:transparent;grid-column:auto;grid-row:auto;opacity:1;}
#bbr-header-finder .bbr-moto-field::before {display:none;}
#bbr-header-finder .bbr-moto-field > span {font-size:14px;font-weight:700;color:var(--bbr-text);}
#bbr-header-finder .bbr-moto-field small {font-size:inherit;font-weight:400;}
#bbr-header-finder .bbr-moto-field select {margin-top:8px;}
#bbr-header-finder .bbr-moto-field select:disabled {opacity:.55;}
#bbr-header-finder .bbr-moto-form > .bbr-button {gap:10px;margin-top:16px;font-size:14px;line-height:1.3;min-height:48px;padding:12px 20px;color:#080d0e;}
#bbr-header-finder .bbr-moto-search-icon {display:none;}
#bbr-header-finder .bbr-button::before {content:"";width:18px;height:18px;background:currentColor;mask:url(../images/Cerca-5.svg) center/contain no-repeat;}
@keyframes bbr-navigation-enter {from {transform:translateX(100%);} to {transform:none;}}
@keyframes bbr-navigation-exit {to {transform:translateX(100%);}}
@keyframes bbr-navigation-backdrop-in {from {opacity:0;} to {opacity:1;}}
@keyframes bbr-navigation-backdrop-out {to {opacity:0;}}
@keyframes bbr-finder-in {from {opacity:0;transform:translateY(8px);} to {opacity:1;transform:none;}}
@keyframes bbr-finder-out {to {opacity:0;transform:translateY(8px);}}
@media(min-width:1101px) {
 .bbr-header-navigation > summary {display:none;}
 .bbr-header-bike-search {display:none;}
}
@media(max-width:1100px) {
 .bbr-benefits .bbr-header-container > .bbr-header-utilities {display:none;}
 .bbr-benefits .bbr-header-container {width:100%;gap:0;}
 .bbr-benefit-items:not(.is-enhanced) .bbr-benefit-sequence {padding-inline:16px;}
 .bbr-header .bbr-header__inner {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px 16px;padding-block:8px 16px;}
 .bbr-header .bbr-brand {grid-column:2;grid-row:1;width:150px;height:48px;justify-self:center;margin:0;}
 .bbr-header-cart-wrap {grid-column:1;grid-row:1;}
 .bbr-header .bbr-header-hamburger {grid-column:3;grid-row:1;color:var(--bbr-text);}
 .bbr-header-ready .bbr-header-hamburger {display:inline-flex;}
 .bbr-header-bike-search {grid-column:1/-1;grid-row:2;width:100%;}
 .bbr-header-account,.bbr-header .bbr-header-wishlist {display:none;}
 #bbr-desktop-search-slot {grid-column:1/-1;width:100%;}
 .bbr-header-ready #bbr-desktop-search-slot,.bbr-header-ready .bbr-header-navigation {display:none;}
 .bbr-header-dropdown,#bbr-header-blur {display:none;}
 .bbr-header-navigation {grid-column:1/-1;}
 .bbr-header-navigation .bbr-header-menu {display:block;}
 .bbr-finder-content {padding:16px;}
 .bbr-header .bbr-cart-tooltip {left:0;right:auto;}
 .bbr-header .bbr-cart-tooltip::before {left:16px;right:auto;}
 .bbr-minicart {width:80vw;}
}
@media(prefers-reduced-motion:reduce) {
 .bbr-header-dropdown,#bbr-mega-menu.bbr-header-dropdown,#bbr-header-blur,#bbr-page-shell,#bbr-header-account-panel,.bbr-header-search-form,.bbr-header-search-form button,#bbr-navigation-drawer {transition:none;}
 #bbr-navigation-drawer[open],#bbr-navigation-drawer.is-closing,#bbr-header-finder[open],#bbr-header-finder.is-closing,#bbr-navigation-drawer::backdrop,#bbr-header-finder::backdrop {animation:none;}
}

#bbr-navigation-drawer :is(.bbr-header-choice,.bbr-header-menu a):hover {color:var(--bbr-brand);}

.bbr-universal-layout .bbr-header-all {color:var(--bbr-link);font-size:14px;}
#bbr-navigation-drawer .bbr-header-choice[aria-pressed="true"] {color:var(--bbr-brand);}
/* Category entry points — DS revision, 22 October 2026. */
@media(min-width:1101px) {
 .bbr-header .bbr-header__inner {flex-wrap:wrap;column-gap:24px;row-gap:0;padding-top:12px;}
 .bbr-header .bbr-brand {margin-right:auto;}
 .bbr-header-navigation {order:10;flex:0 0 100%;}
 .bbr-header-menu {justify-content:space-between;gap:12px;border-top:1px solid var(--bbr-border);padding-block:4px;}
 .bbr-header-menu > li > a {font-size:13px;white-space:nowrap;}
 #bbr-mega-menu.bbr-header-dropdown .mega-layout-category {grid-template-columns:20% 50% 30%;}
 .mega-layout-category .mega-explorer {padding:24px;}
 .mega-layout-category .mega-finder {padding:24px 0 24px 24px;border-right:0;border-left:1px solid var(--bbr-border);}
}
.mega-type-step {padding:24px 24px 24px 0;border-right:1px solid var(--bbr-border);min-width:0;overflow-y:auto;}
.mega-type-step h3 {font-size:16px;line-height:1.4;margin:0 0 20px;}
#bbr-mega-menu .mega-variants,#bbr-navigation-drawer .mega-variants {gap:8px;margin-bottom:16px;}
.mega-variants-label {display:block;flex-basis:100%;font-size:12px;font-weight:600;color:var(--bbr-muted);margin-bottom:4px;}
#bbr-mega-menu .mega-variants button,#bbr-navigation-drawer .mega-variants button {min-height:48px;padding:12px 20px;border:1px solid var(--bbr-border);border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);color:var(--bbr-text);font-size:14px;font-weight:600;text-decoration:none;}
#bbr-mega-menu .mega-variants button:hover,#bbr-navigation-drawer .mega-variants button:hover {border-color:var(--bbr-brand);}
#bbr-mega-menu .mega-variants button[aria-pressed="true"],#bbr-navigation-drawer .mega-variants button[aria-pressed="true"] {background:var(--bbr-brand);border-color:var(--bbr-brand);color:var(--bbr-on-light);font-weight:700;}
#bbr-mega-menu .mega-variants button:focus-visible,#bbr-navigation-drawer .mega-variants button:focus-visible {outline:2px solid var(--bbr-focus);outline-offset:3px;}
#bbr-mega-menu .mega-type-step .mega-variants {display:flex;flex-direction:column;gap:12px;}
#bbr-mega-menu .mega-type-step button {display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 12px;}
#bbr-mega-menu .mega-type-step .mega-arrow {width:16px;height:16px;flex-shrink:0;}
.bbr-universal-layout {grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:32px;padding-block:24px;}
.bbr-universal-layout nav {gap:8px 16px;}
.bbr-universal-layout .bbr-header-all {display:inline-flex;gap:10px;margin-top:16px;padding:12px 20px;min-height:48px;line-height:1.3;font-size:14px;background:var(--bbr-brand);color:#080d0e;text-decoration:none;}
.bbr-universal-layout .bbr-header-all:hover {background:var(--bbr-brand-hover);}
.bbr-universal-layout .bbr-header-choice,#bbr-navigation-drawer .bbr-universal-options .bbr-header-choice {border:1px solid transparent;border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);padding:14px 12px;font-size:14px;line-height:1.4;min-height:52px;transition:background-color var(--bbr-duration),border-color var(--bbr-duration);}
.bbr-universal-layout .bbr-header-choice:hover,.bbr-universal-layout .bbr-header-choice:focus-visible,#bbr-navigation-drawer .bbr-universal-options .bbr-header-choice:hover,#bbr-navigation-drawer .bbr-universal-options .bbr-header-choice:focus-visible {background:color-mix(in srgb,var(--bbr-surface-raised) 88%,var(--bbr-text));color:var(--bbr-text);border-color:var(--bbr-brand);}
.bbr-universal-layout .bbr-header-choice:focus-visible,#bbr-navigation-drawer .bbr-universal-options .bbr-header-choice:focus-visible {outline:2px solid var(--bbr-focus);outline-offset:-2px;}
#bbr-navigation-drawer .bbr-universal-options {display:grid;grid-template-columns:1fr;gap:8px;margin-block:16px;}
.bbr-category-bike-context {margin-block:16px;}
.bbr-category-bike-context p {font-size:14px;}
@media(max-width:1100px) {
 #bbr-navigation-drawer .mega-variants button {flex:1;padding-inline:12px;}
 #bbr-navigation-drawer .bbr-universal-options .bbr-header-choice {min-height:56px;}
}
@media(prefers-reduced-motion:reduce) {.bbr-universal-layout .bbr-header-choice,#bbr-navigation-drawer .bbr-universal-options .bbr-header-choice {transition:none;}}
/* Approved compact row treatment, including a reserved logo column. */
.bbr-header-dropdown .mega-options,#bbr-navigation-drawer .mega-options {column-gap:16px;row-gap:8px;}
.bbr-header-dropdown .mega-options .mega-choice,#bbr-navigation-drawer .mega-options .mega-choice {border:1px solid transparent;border-radius:var(--bbr-radius-sm);background:var(--bbr-surface-raised);padding:14px 12px;font-size:14px;line-height:1.4;min-height:52px;transition:background-color var(--bbr-duration),border-color var(--bbr-duration);}
.bbr-header-dropdown .mega-options .mega-choice:hover,.bbr-header-dropdown .mega-options .mega-choice:focus-visible,#bbr-navigation-drawer .mega-options .mega-choice:hover,#bbr-navigation-drawer .mega-options .mega-choice:focus-visible {background:color-mix(in srgb,var(--bbr-surface-raised) 88%,var(--bbr-text));color:var(--bbr-text);border-color:var(--bbr-brand);}
.bbr-header-dropdown .mega-options .mega-choice:focus-visible,#bbr-navigation-drawer .mega-options .mega-choice:focus-visible {outline:2px solid var(--bbr-focus);outline-offset:-2px;}
.bbr-header-dropdown .mega-options .mega-brand-name,#bbr-navigation-drawer .mega-options .mega-brand-name {display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:32px;align-items:center;}
.bbr-header-dropdown .mega-options .mega-brand-name > span,#bbr-navigation-drawer .mega-options .mega-brand-name > span {grid-column:2;}
.bbr-header-dropdown .mega-options .mega-brand-logo,#bbr-navigation-drawer .mega-options .mega-brand-logo {grid-column:1;grid-row:1;}
@media(max-width:1100px) {#bbr-navigation-drawer .mega-options .mega-choice {min-height:56px;}}
@media(prefers-reduced-motion:reduce) {.bbr-header-dropdown .mega-options .mega-choice,#bbr-navigation-drawer .mega-options .mega-choice {transition:none;}}
