.header-container{padding:0 64px;overflow:hidden}@media(max-width:992px){.header-container{padding:0 32px!important}}@media(max-width:768px){.header-container{padding:0!important}}.header-placeholder{height:300px}@media(max-width:768px){.header-placeholder{height:137px}}.header{background-color:#fff;padding:.5rem 0;border-left:3px solid #0062ff}.header .cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:0}.header .cart-icon-wrapper svg{width:24px;height:24px}@media(max-width:768px){.header .cart-icon-wrapper .icon-link .cart-badge{position:absolute;top:-4px;right:-8px}}.header .cart-icon-wrapper .cart-badge{position:absolute;top:-10px;right:-16px;background-color:#0062ff;color:#fff!important;border-radius:50%;font-size:12px;font-weight:700;min-width:24px;height:24px}.header .cart-icon-wrapper.ripple .cart-badge{text-decoration:none;margin:0 auto;border-radius:50%;animation:ripple 1s linear infinite}@keyframes ripple{0%{box-shadow:0 0 0 0 #0062ffcc}to{box-shadow:0 0 0 15px #bd8ed200}}.header .cart-icon-wrapper.flashit{animation:flash 1s linear infinite}@keyframes flash{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.header .navbar-brand{display:flex;align-items:center}@media(max-width:768px){.header .bmw-logo{height:28px!important;width:126px!important}}.header .text-logo{margin:20px 0;height:70px;width:356px}@media(max-width:768px){.header .text-logo{height:28px!important;width:141px!important}}.header .cart-and-mobile-menu-wrapper{position:absolute;right:-4px;top:28px;max-width:120px;display:flex;align-items:center;justify-content:end;gap:8px}.header .header-middle-row{border-bottom:1px solid rgba(31,32,20,.451);border-top:1px solid rgba(31,32,20,.451);box-shadow:0 6px 0 0 #00000014;flex-wrap:nowrap}.header .header-middle-row .user-actions-wrapper{width:max-content}.header .col-md-auto{padding:0}.header .cart-toggle{color:#0062ff;position:absolute;right:60px;top:35px}.header .search-bar-container{cursor:text;flex:1 1 auto;overflow:auto}.header .logo-container{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:13px;padding-left:0;padding-right:0}@media(max-width:768px){.header .header-top-row{display:flex!important;justify-content:flex-start!important;margin:24px 13px 27px;width:100%}.header .logo-container{gap:16px;display:flex!important;justify-content:flex-start;padding-left:0;padding-right:0;margin-bottom:0}.header .header-middle-row{margin-left:13px;margin-right:13px}.header .nav-links-wrapper{margin:0 13px}.header .navigation-toggle{display:flex;justify-content:flex-end}.header .text-logo{margin:auto}.header.fixed-header{padding-bottom:0!important}.header.fixed-header .header-middle-row,.header.fixed-header .header-top-row{margin-left:0;margin-right:0;padding-left:12px!important;padding-right:12px!important}.header.fixed-header .text-logo{margin-left:0!important}}.header.fixed-header{position:fixed;top:0;left:0;right:0;z-index:1000;border-left:none!important;width:100%;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header.fixed-header .text-logo{height:46px;width:231px}@media(max-width:768px){.header.fixed-header .text-logo{height:28px!important;width:141px!important}}.header.fixed-header .logo-container{padding-right:0;margin-bottom:0}.header.fixed-header .header-top-row{display:flex;justify-content:space-between;flex-direction:row}.header.fixed-header .header-middle-row,.header.fixed-header .header-top-row{padding-left:64px;padding-right:64px}@media(max-width:992px){.header.fixed-header .header-top-row{padding-right:24px;padding-left:24px}}.header.fixed-header .header-container{padding:0!important}.header.fixed-header .navigation-links{border-bottom:none!important;margin-top:5px}.header.fixed-header .user-navigation{padding-right:0}.header.fixed-header .nav-link:last-child{padding-right:0!important}@media(max-width:768px){.header.fixed-header{box-shadow:0 6px 0 0 #00000014}}.header.fixed-header .search-hits{height:100vh;max-height:calc(100vh - 227px - 10%)}@media(max-width:768px){.header.fixed-header .search-hits{max-height:calc(100vh - 210px);overflow:hidden}}.header.fixed-header .search-overlay{position:fixed}.header.fixed-header.fixed-with-search,.header.fixed-header.isSearchFocused{height:100%;background:linear-gradient(180deg,#fff 200px,#0000 0)}.header .search-hits{position:absolute;top:227px;height:100%;max-height:calc(100% - 227px - 10%);width:100%;background:#fff;z-index:11;left:0;overflow:hidden}.header .search-hits .search-result-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;background:#fff;height:100%}@media(max-width:768px){.header .search-hits .search-result-container{margin:0}}.header .search-hits .search-result-container .search-results{width:100%;height:calc(100% - 128px);padding:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;gap:16px}.header .search-hits .search-result-container .search-results .search-results-items{width:100%;height:100%;overflow:scroll;padding-right:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media(max-width:992px){.header .search-hits .search-result-container .search-results .search-results-items{max-width:100%;padding-right:0}}@media(max-width:768px){.header .search-hits .search-result-container .search-results .search-results-items{max-width:100%;padding-right:0}}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits{width:calc(100% - 450px)}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits.vin-search-results{width:60%}@media(max-width:992px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits,.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits.vin-search-results{width:100%}}@media(max-width:768px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits{width:100%}}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item{width:100%;background:#fff;padding:16px 0;border-bottom:1px solid #2526151a;border-radius:0}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item:has(.product-list-card.highlighted),.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item:hover{padding:16px;cursor:pointer;border-bottom:1px solid #0062ff;background:#0062ff0d}@media(max-width:768px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item:has(.search-bike-model){padding:0}}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card{background:#0000}@media(max-width:768px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card.search-bike-model{padding:16px}}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card.search-bike-model .product-left-section{align-items:center}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card.search-bike-model .product-left-section .card-image-section .card-img-top{background-blend-mode:multiply}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card .product-right-section .product-right-inner .pricing-container{border:none;flex-direction:row;padding:0;gap:32px}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card .product-right-section .product-right-inner .pricing-container .product-price{min-width:unset}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.medium-card .product-right-section .product-right-inner .pricing-container .card-actions{gap:12px;padding-left:32px;border-left:1px solid #1f201473}@media(max-width:768px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item{padding:0}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card{border:none}}@media(max-width:576px){.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item{border-bottom:1px solid #1f201473;padding:0;margin-left:0}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card{border:none;padding:16px}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card .product-right-section .product-right-inner .pricing-container{flex-direction:row}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card .product-right-section .product-right-inner .pricing-container .card-actions .top-actions .quantity-control-box{height:54px;max-height:54px}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card .product-right-section .product-right-inner .pricing-container .card-actions .top-actions .add-to-cart-button,.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-item .product-list-card.card .product-right-section .product-right-inner .pricing-container .card-actions .top-actions .add-to-wishlist.custom-button{height:54px;width:54px}}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .bmw-search-infinite-hits-lists{list-style:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .ais-InfiniteHits-loadMore{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;align-self:stretch!important;border-radius:0!important;text-transform:none;text-align:center!important;font-feature-settings:"liga" off,"clig" off;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:150%!important;width:auto;padding:16px 20px!important;box-shadow:0 6px 0 0 #00000014!important;border:2px solid #0062ffcc;background:#fff;color:#0062ff;margin:0 auto 16px;min-width:160px}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .ais-InfiniteHits-loadMore:focus{outline:none!important;box-shadow:0 0 0 3px #fff,0 0 0 6px #0062ff,0 2px 15px #0062ff!important}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .ais-InfiniteHits-loadMore:hover{background:#0062ff0d;border:2px solid #0062ff;color:#0062ff}.header .search-hits .search-result-container .search-results .search-results-items .bmw-search-infinite-hits .ais-InfiniteHits-loadMore--disabled{cursor:not-allowed}.header .search-hits .search-result-container .search-results:has(.search-diagram-wrapper) .search-results-items{max-width:calc(100% - 450px)}.header .search-hits .search-result-container .search-results:has(.search-diagram-wrapper) .search-results-items .bmw-search-infinite-hits{width:100%}.header .search-hits .search-result-container .search-results .search-diagram-wrapper{height:100%;width:450px;display:flex;align-items:flex-start;justify-content:flex-start;padding:16px 0}.header .search-hits .search-result-container .search-results .search-diagram-wrapper .search-product-diagram-wrapper{width:100%;height:100%;display:flex}.header .search-hits .search-result-container .search-results .search-diagram-wrapper .subcategory-container{width:100%}@media(max-width:992px){.header .search-hits .search-result-container .search-results{width:100%;padding:0}}@media(max-width:768px){.header .search-hits .search-result-container .search-results{width:100%;height:calc(100% - 148px);padding:0}}.header .search-hits .search-result-container .result-top{position:sticky;top:0;width:100%;height:64px;background-color:#fff;padding:0;z-index:1;border-bottom:1px solid #1f201473}.header .search-hits .search-result-container .result-top .result-top-wrapper{width:100%;height:100%;display:block;background:#08090705;padding:24px 16px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .search-hits .search-result-container .result-top .result-top-wrapper span{font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.header .search-hits .search-result-container .result-bottom{position:sticky;bottom:0;width:100%;height:64px;background-color:#fff;padding:0;z-index:1;border-bottom:1px solid #2526151a;display:block}@media(max-width:768px){.header .search-hits .search-result-container .result-bottom{display:flex;align-items:center;justify-content:flex-end;height:84px}}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper{width:100%;height:64px;display:flex;align-items:center;justify-content:center;background-color:#08090705;gap:8px}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-text{font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn{max-width:100%}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn.custom-button{height:32px;padding:4px 12px!important;align-self:center!important}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn.custom-button.has-close-btn{padding:4px 36px 4px 12px!important}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn.custom-button.has-close-btn svg{transform:scale(.8)}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn.custom-button .button-text{white-space:nowrap;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none;line-height:100%}.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper .add-motorbike-btn.custom-button .button-text a.close-btn{top:6px}@media(max-width:768px){.header .search-hits .search-result-container .result-bottom .result-bottom-wrapper{flex-direction:column;align-items:center;height:100%;padding:0 16px}.header .search-hits{top:137px;max-height:calc(100% - 137px)}.header .search-hits .container{padding:0!important}}.header .search-hits.reduced-top{top:184px}@media(max-width:768px){.header .search-hits.reduced-top{top:137px}}.header .search-container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.header .search-overlay{position:absolute;top:50%;max-height:100vh;background:#00000080;z-index:9;width:100%;height:100%;left:0}.mobile-menu{height:85%!important;z-index:1050!important}.mobile-menu .offcanvas-header{justify-content:space-between;align-items:center}.mobile-menu .offcanvas-title{color:#1a1b11e6;font-size:32px;font-weight:900;font-style:normal;line-height:110%;text-decoration:none;text-transform:none}.mobile-menu .nav{gap:32px}.mobile-menu .nav-link{color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off;padding:0!important;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.mobile-menu .nav-link svg{margin-right:10px;color:#0062ff}.mobile-menu .nav-link .my-account-link{font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.mobile-menu .nav-link .my-account-link svg{margin-right:6px}.mobile-menu .nav-link.active{color:#0062ff;text-decoration:underline;-webkit-text-decoration-color:#0062ff;text-decoration-color:#0062ff;text-decoration-thickness:2px}.mobile-menu .offcanvas-body{padding:16px;background:#fff}.mobile-menu .header-line{background:#1f201473;height:1px}.mobile-menu .wishlist-overlay .wishlist-icon.icon-link{margin:-10px 0 -10px -6px}.mobile-menu .wishlist-overlay .wishlist-icon.icon-link svg{margin-right:0}.mobile-menu .logo-container{display:flex;justify-content:space-between;flex-direction:row;align-items:center;width:100%}.mobile-menu .logo-container .bmw-logo{height:28px;width:126px}.mobile-menu .cart-icon-wrapper{position:relative;display:inline-block}.mobile-menu .cart-icon-wrapper svg{width:24px;height:24px}.mobile-menu .cart-icon-wrapper .cart-badge{position:absolute;top:-12px;left:12px;background-color:#0062ff;color:#fff;border-radius:50%;padding:0 6px;font-size:12px;font-weight:700;min-width:24px}.mobile-account-dropdown-backdrop{z-index:1050!important}.mobile-account-dropdown{height:-moz-fit-content;height:fit-content;min-height:400px;padding:16px;z-index:1051!important}.mobile-account-dropdown .popover-items{display:flex;flex-direction:column;padding-top:27px}.mobile-account-dropdown .offcanvas-title{color:#000;font-feature-settings:"liga" off,"clig" off;display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.mobile-account-dropdown .btn-link{padding:0}.mobile-account-dropdown .offcanvas-header{padding:0 0 16px;border-bottom:1px solid #1f201473;display:flex;gap:8px;align-items:center;justify-content:space-between}.mobile-account-dropdown .offcanvas-body{padding:0}.mobile-account-dropdown .popover-item{display:flex;align-items:center;padding:12px 0;gap:12px;cursor:pointer;color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off;font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.mobile-account-dropdown .popover-item svg{color:#0062ff}.mobile-account-dropdown .popover-item.logout{color:#c73a3a;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:underline;text-transform:none}.mobile-account-dropdown .popover-item:hover{background-color:none}.mobile-account-dropdown .popover-item:last-child{border-bottom:none;padding-top:8px;padding-bottom:0}.mobile-account-dropdown .logo-container{display:flex;justify-content:space-between;flex-direction:row;align-items:center;width:100%}.mobile-account-dropdown .logo-container .bmw-logo{height:28px;width:126px}.my-account-link{color:#1a1b11e6!important;font-feature-settings:"liga" off,"clig" off;padding:0!important;display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.my-account-link .user_svg__vector_1{opacity:0!important}.my-account-link.authenticated svg.user_svg__user-icon path{fill:#0062ff!important;stroke-opacity:1}.my-account-link.authenticated svg.user_svg__user-icon .user_svg__vector_1{opacity:1!important}.signin-container{width:100%;padding:48px!important;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.signin-container{padding:0 16px 16px!important}}.signin-container h3{color:#000;font-feature-settings:"liga" off,"clig" off;font-size:24px;font-weight:700;font-style:normal;line-height:120%;text-decoration:none;text-transform:none}.signin-container p{color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off;margin-bottom:32px;font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}@media(max-width:768px){.signin-container p{margin-bottom:24px}}