.search-bar .ais-SearchBox{display:flex;align-items:center}.search-bar .ais-SearchBox,.search-bar .ais-SearchBox-form{width:100%}.search-bar .ais-SearchBox-input{background-color:#0000;border:none;border-radius:0;box-shadow:none;width:100%;height:auto;color:#1a1b11;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}@media(max-width:768px){.search-bar .ais-SearchBox-input{color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off}}.search-bar .ais-SearchBox-input::placeholder{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}.search-bar .ais-SearchBox-input:hover::placeholder{color:#0062ffcc}.search-bar .ais-SearchBox-input:focus{outline:none;box-shadow:none}.search-bar .ais-SearchBox-reset,.search-bar .ais-SearchBox-submit{display:none}.search-bar .ais-SearchBox-loadingIndicator{position:absolute;right:48px}.search-bar .search-bar-input-group{flex-wrap:nowrap;display:flex;align-items:center;gap:16px;position:relative;height:48px}.search-bar .search-bar-input-group .search-box-container{width:100%}.search-bar .search-bar-input-group .search-box-container.hidden-state{display:none}.search-bar .input-group-text{padding:0;background-color:#0000;border:none;border-radius:0}.search-filter-selection-container{margin:0!important;width:100%;display:flex;align-items:center;gap:8px;padding:0 24px 0 0!important;overflow:auto;height:48px;z-index:12}.search-filter-selection-container .selected-search{display:flex;justify-content:center;align-items:center;padding:0 12px;gap:4px;width:max-content;border-radius:0;border:1px solid #0062ffcc;background:#fff;box-shadow:0 6px 0 0 #00000014;height:32px;color:#0062ff;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-selection-container .selected-search .clear-search-btn,.search-filter-selection-container .selected-search .label-text{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-selection-container .selected-search .clear-search-btn{cursor:pointer}.search-filter-selection-container .filter-selection-steps{display:flex;align-items:center;gap:4px;flex:1 1}.search-filter-selection-container .filter-selection-steps .filter-selection-step{display:flex;align-items:center;justify-content:center;height:32px;position:relative}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input{display:block}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill{border-radius:32px;border:1px solid #0062ffcc;background:#fff;margin:0!important;padding:0 12px;height:32px;min-height:32px}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .filter-pill-filter{color:#0062ff}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .filter-pill-arrow{transition:transform .2s ease}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill:hover{background:#0062ff0d}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .pill-input{width:24px;max-width:270px!important;border:none;outline:none;background:#0000;color:#0062ff;font-feature-settings:"liga" off,"clig" off;caret-color:#0062ff;caret-shape:bar;-moz-appearance:textfield;transition:width .2s ease;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none;text-overflow:ellipsis}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .pill-input::placeholder{color:#4c64d980;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none;font-family:Menlo}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .pill-input::-webkit-inner-spin-button,.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill .pill-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill.part7Digit .pill-input{width:72px}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill.part10Digit .pill-input{width:95px}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill.vin-search-pill .pill-input{min-width:22px}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .filter-pill.description-search-pill .pill-input{min-width:110px!important}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .search-selection-popover__trigger{color:#0062ff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .search-selection-popover__trigger.popup-open .filter-pill{background:#0062ff0d}.search-filter-selection-container .filter-selection-steps .filter-selection-step .selection-with-input .search-selection-popover__trigger.popup-open .filter-pill .filter-pill-arrow{transform:rotate(180deg)}.search-filter-selection-container .sub-search-type-actions{display:flex;justify-self:flex-end}.search-filter-selection-container .sub-search-type-actions.part-number-action .custom-select-container{width:max-content}.search-filter-selection-container .sub-search-type-actions.part-number-action .custom-select-container .bmw-select__menu{width:221px}.search-filter-selection-container .sub-search-type-actions.part-number-action .custom-select-container .bmw-select__menu .bmw-select__option{width:100%}.search-filter-selection-container .sub-search-type-actions.vin-action{width:max-content}.search-filter-selection-container .sub-search-type-actions.vin-action .custom-select-container .bmw-select__menu{width:145px}.search-filter-selection-container .sub-search-type-actions.vin-action .custom-select-container .bmw-select__menu .bmw-select__option{width:100%}.search-filter-selection-container .custom-select-container{cursor:pointer}.search-filter-selection-container .custom-select-container .bmw-select__control{min-height:32px!important;height:32px!important;border-radius:32px!important;border:1px solid #0062ffcc!important;background:#fff;box-shadow:none!important}.search-filter-selection-container .custom-select-container .bmw-select__control .bmw-select__dropdown-indicator{transition:transform .5s ease}.search-filter-selection-container .custom-select-container .bmw-select__control--menu-is-open{background:#0062ff0d}.search-filter-selection-container .custom-select-container .bmw-select__control--menu-is-open .bmw-select__dropdown-indicator{transform:rotate(180deg)}.search-filter-selection-container .custom-select-container .bmw-select__control .bmw-select__value-container{font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-selection-container .custom-select-container .bmw-select__menu{border-radius:0;border:1px solid #1f201473!important}.search-filter-selection-container .custom-select-container .bmw-select__menu .bmw-select__menu-list{padding:12px}.search-filter-selection-container .custom-select-container .bmw-select__menu .bmw-select__menu-list .bmw-select__option{padding:8px 0;border-bottom:1px solid #2526151a;white-space:nowrap;cursor:pointer;color:#1a1b11e6;text-align:start;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:400;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-selection-container .custom-select-container .bmw-select__menu .bmw-select__menu-list .bmw-select__option:last-child{border-bottom:none}.search-filter-selection-container .custom-select-container .bmw-select__menu .bmw-select__menu-list .bmw-select__option--is-focused{background-color:#0000000d}.search-filter-selection-container .custom-select-container .bmw-select__menu .bmw-select__menu-list .bmw-select__option--is-selected{background-color:#0062ff0d}.filter-mobile-actions{height:32px;position:relative}.filter-mobile-actions .clear-filter-btn{display:flex;width:32px;height:32px;justify-content:center;align-items:center;border-radius:48px;background:#0015800a;color:#1f201473;cursor:pointer}.filter-mobile-actions .clear-filter-btn:hover{color:#0062ff;border:1px solid #0062ff}#search-selection-popover.search-selection-popover__popup{width:276px;min-height:auto;max-height:270px;overflow:auto}#search-selection-popover.search-selection-popover__popup .popover-items{display:flex;flex-direction:column;overflow:hidden}#search-selection-popover.search-selection-popover__popup .popover-item{display:block;padding:8px 0;border-bottom:1px solid #2526151a;white-space:nowrap;cursor:pointer;color:#1a1b11e6;text-align:start;text-overflow:ellipsis;overflow:hidden;font-family:Satoshi Variable;font-size:14px;font-weight:400;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}#search-selection-popover.search-selection-popover__popup .popover-item span{color:#0062ff;font-family:Menlo;font-size:14px;font-weight:400;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}#search-selection-popover.search-selection-popover__popup .popover-item:hover{background-color:#0000000d;color:#0062ff}#search-selection-popover.search-selection-popover__popup .popover-item:last-child{border-bottom:none}#search-selection-popover.search-selection-popover__popup .popover-item.title-item{color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}#search-selection-popover.search-selection-popover__popup .popover-item.title-item:hover{background-color:#fff}#search-selection-popover.search-selection-popover__popup .popover-item.selected-item{background-color:#0062ff0d}.search-filter-container{width:100%;margin:0!important;height:calc(100% - 64px);padding:0!important;display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch;gap:16px}@media(max-width:992px){.search-filter-container{height:calc(100% - 84px)}}.search-filter-container .search-filter-left-section,.search-filter-container .search-filter-right-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;width:50%;height:100%;overflow:auto}.search-filter-container .search-filter-left-section .filter-section-header,.search-filter-container .search-filter-right-section .filter-section-header{display:flex;flex-direction:column;position:sticky;top:0;width:100%;background-color:#fff;padding:0;z-index:1;border-bottom:1px solid #1f201473}.search-filter-container .search-filter-left-section .filter-section-header .filter-button,.search-filter-container .search-filter-right-section .filter-section-header .filter-button{width:100%;padding:16px}.search-filter-container .search-filter-left-section .filter-section-header .filter-button .filter-btn,.search-filter-container .search-filter-right-section .filter-section-header .filter-button .filter-btn{width:100%}.search-filter-container .search-filter-left-section .filter-section-header .filter-button .filter-btn.small-button,.search-filter-container .search-filter-right-section .filter-section-header .filter-button .filter-btn.small-button{height:32px;font-size:14px!important;font-weight:700!important;font-style:normal!important;line-height:150%!important;text-decoration:none!important;text-transform:none!important}.search-filter-container .search-filter-left-section .filter-section-header .result-top-wrapper,.search-filter-container .search-filter-right-section .filter-section-header .result-top-wrapper{width:100%;height:64px;display:flex;background:#08090705;padding:24px 16px 16px}.search-filter-container .search-filter-left-section .filter-section-header .result-top-wrapper span,.search-filter-container .search-filter-right-section .filter-section-header .result-top-wrapper span{font-size:16px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}@media(max-width:768px){.search-filter-container .search-filter-right-section{width:100%}}.search-filter-container .search-filter-right-section.hasHelpSection{padding:24px 0!important}.search-filter-container .search-filter-right-section .search-filter-most-searches{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:16px 0}.search-filter-container .search-filter-right-section .search-filter-most-searches .most-searches-item{width:100%;padding:12px}.search-filter-container .search-filter-right-section .search-filter-most-searches .most-searches-item a.search-link{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}.search-filter-container .search-filter-right-section .search-filter-most-searches .most-searches-item a.search-link:hover{color:#0062ffcc}.search-filter-container .search-filter-right-section .part-number-info-contents{height:100%}.search-filter-container .search-filter-right-section .part-number-help-section{display:flex;width:100%;max-height:100%;padding:24px;flex-direction:column;align-items:flex-start;gap:32px;overflow:hidden;flex:1 1;border:1px solid #1a74a833;background:#26b0ff0d}.search-filter-container .search-filter-right-section .part-number-help-section .info-header{width:100%;padding-bottom:16px;margin-bottom:0;color:#1a1b11e6;font-feature-settings:"liga" off,"clig" off;font-size:20px;font-weight:700;font-style:normal;line-height:130%;text-decoration:none;text-transform:none;border-bottom:1px solid #1a74a833}.search-filter-container .search-filter-right-section .part-number-help-section .info-actions{display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;border:1px solid #1a74a833;background:#26b0ff0d}.search-filter-container .search-filter-right-section .part-number-help-section .info-actions .action-button{display:flex;align-items:center;gap:21px;color:#1a74a8;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}.search-filter-container .search-filter-right-section .part-number-help-section .info-actions .action-button .call-icon{padding:12px;border-radius:48px;border:none;background:#26b0ff0d;color:#1a74a8}.search-filter-right-section .part-number-info-contents,.search-filter-sidebar .part-number-info-contents{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px}.search-filter-right-section .part-number-info-contents .part-number-details,.search-filter-sidebar .part-number-info-contents .part-number-details{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;flex:1 0}.search-filter-right-section .part-number-info-contents .part-number-details .part-numbers,.search-filter-sidebar .part-number-info-contents .part-number-details .part-numbers{color:#2c2f1ed9;font-feature-settings:"liga" off,"clig" off;font-family:Menlo;font-size:14px;font-weight:400;font-style:normal;line-height:150%;text-decoration:none;text-transform:none;font-size:12.191px;display:flex;align-items:center;justify-content:flex-start;gap:2px}.search-filter-right-section .part-number-info-contents .part-number-details .part-numbers span,.search-filter-sidebar .part-number-info-contents .part-number-details .part-numbers span{width:16.545px;height:21.77px;text-align:center;border-radius:3.483px;border:.871px solid #0062ffcc;background:#0062ff0d;line-height:21.77px}.search-filter-right-section .part-number-info-contents .part-number-details .part-number-title,.search-filter-sidebar .part-number-info-contents .part-number-details .part-number-title{color:#2c2f1ed9;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}.search-filter-right-section .part-number-info-contents .part-number-details .part-number-description,.search-filter-sidebar .part-number-info-contents .part-number-details .part-number-description{margin-bottom:0;padding-bottom:0;color:#2c2f1ed9;font-feature-settings:"liga" off,"clig" off;font-size:16px;font-weight:400;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-options{flex-direction:column}.search-filter-options,.search-filter-options .search-filter-option{width:100%;display:flex;align-items:center;justify-content:flex-start}.search-filter-options .search-filter-option{flex-direction:row;gap:16px;padding:20px 0;border-bottom:1px solid #2526151a}.search-filter-options .search-filter-option:hover{cursor:pointer;padding:20px 12px;border-bottom:1px solid #0062ff;background:#0062ff0d}.search-filter-options .search-filter-option .search-filter-option-content{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.search-filter-options .search-filter-option .search-filter-option-content .option-icon{display:flex;align-items:flex-start;padding:12px;border-radius:48px;border:0;background:#1d1e150a}.search-filter-options .search-filter-option .search-filter-option-content .search-filter-details{display:flex;flex-direction:column}.search-filter-options .search-filter-option .search-filter-option-content .search-filter-details .search-label{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}.search-filter-options .search-filter-option .search-filter-option-content .search-filter-details .search-placeholder{color:#2c2f1ed9;font-feature-settings:"liga" off,"clig" off;font-size:14px;font-weight:700;font-style:normal;line-height:150%;text-decoration:none;text-transform:none}.search-filter-options .search-filter-option .sub-search-type-actions .custom-select-container{width:max-content;cursor:pointer}.search-filter-options .search-filter-option .sub-search-type-actions .custom-select-container .bmw-select__control{min-height:32px!important;height:32px!important}