.select-vehicle_search-tabs .ant-tabs-nav{margin:0}.select-vehicle_search-tabs .ant-tabs-nav .ant-tabs-tab{padding:30px 12px 27px}.select-vehicle_search-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-neural-gray-7,#666);font-size:16px;font-weight:700;line-height:24px;text-shadow:none!important}.select-vehicle_search-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-neural-gray-9,#262626)}.select-vehicle_search-tabs .ant-tabs-content-holder{padding-block:40px}.select-vehicle_search-tabs .ant-tabs-content-holder .ant-form-item{margin-bottom:24px}.select-vehicle_search-tabs .ant-tabs-content-holder .ant-form-item label{color:var(--color-neural-gray-7,#666);font-size:14px}.select-vehicle_search-tabs .ant-tabs-content-holder .ant-form-item .ant-select{height:52px}.select-vehicle_history-search .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-group{color:#666;font-size:16px;font-weight:300;line-height:24px;padding:10px 12px}.select-vehicle_history-search .rc-virtual-list-holder-inner .ant-select-item-option-grouped{padding-block:10px;padding-inline-start:unset}.select-vehicle_history-search .rc-virtual-list-holder-inner .ant-select-item-option-grouped *{font-size:16px;font-weight:400;line-height:24px}.select-vehicle_search-form{margin-top:20px}.select_vehicle-view_more{color:#4d4d4d;font-size:16px;font-weight:700;line-height:150%;text-decoration:none}.select_vehicle-view_more:hover{color:#262626!important;text-decoration:underline}.select-vehicle-year-button{border:1px solid #4d4d4d;border-radius:3px!important;color:#4d4d4d;font-size:16px;font-weight:700;height:42px;white-space:normal!important;word-break:break-word}.select-vehicle_drawer.mini .select-vehicle-year-button{border-radius:100px!important}.select-vehicle_drawer.mini .select-vehicle-year-button span{line-height:34px}.select-vehicle-back-step{color:#4d4d4d;font-size:16px;font-weight:700;line-height:150%;text-decoration:none}.select-vehicle-back-step:hover{color:#262626!important;text-decoration:underline}.select-vehicle-year-button:hover{background-color:#262626!important;border:1px solid #262626!important;color:#fff!important}.select-vehicle_search_rego_state-desc{color:#4d4d4d;font-size:18px;line-height:135%}.select-vehicle-breadcrumb{color:#262626;font-size:12px;font-weight:400;line-height:100%;margin-top:50px}.select-vehicle_drawer.mini .select-vehicle-breadcrumb{font-size:16px}.select-vehicle-select-series{color:#4d4d4d;font-size:20px;font-weight:700;line-height:140%;margin-bottom:24px;margin-top:16px}.select-vehicle-breadcrumb a{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-decoration:none}.select-vehicle-drawer-custom .ant-drawer-header-title{align-items:flex-start}.select-vehicle-drawer-custom .ant-drawer-header-title .ant-drawer-close{align-items:flex-start;display:flex;justify-content:flex-end;padding:0}.select-vehicle-drawer-custom .ant-drawer-header-title .select-vehicle-your-vehicle-title{color:#262626;font-size:40px;font-weight:300;line-height:64px;margin-bottom:16px;margin-top:10px}.select-vehicle-drawer-custom .select-vehicle-search-website-input{left:-9999px;position:absolute}.select-vehicle-drawer-custom .select-vehicle-by-rego_search-error{background-color:#ffebeb;border:3px solid #d20000;border-radius:4px;margin-top:28px;padding:12px}.select-vehicle-drawer-custom .select-vehicle-by-rego_search-error .ant-alert-message{color:#d20000;font-size:14px;font-weight:400}.select-vehicle-drawer-custom .select-vehicle-search-rego-input .ant-select-selection-placeholder{z-index:2}.select-vehicle-drawer-custom .custom-alert-icon{align-items:center;background-color:#d20000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:18px;justify-content:center;width:18px}.select-vehicle-drawer-custom .loading-year-animation{margin-top:24px;text-align:center}.select-vehicle_found-vehicle{display:flex;justify-content:center;width:100%}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card{border:none;margin-bottom:50px}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-body{display:grid;place-items:center}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .select-vehicle_found-vehicle_image{max-height:460px;-o-object-fit:contain;object-fit:contain;width:100%}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions{background-color:#f2f2f2;border:none;border-radius:3px;padding:16px 0}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li{margin:0;padding:0 24px;text-align:left}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li:not(:last-child){border-inline-end:1px solid #e6e6e6}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li span{cursor:default!important}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li .description-item{align-items:start;flex-direction:column}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li .description-item .label{color:var(--color-neural-gray-7,#666);font-size:16px;font-weight:400;text-align:left}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li .description-item .value{color:var(--color-neural-gray-9,#262626);font-size:24px;font-weight:400;text-align:left}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_no-found .ant-empty-image{height:-moz-fit-content;height:fit-content;margin-bottom:24px}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_no-found .ant-empty-image svg{color:#8e8e8e;height:32px;width:32px}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_no-found .ant-empty-description span{color:#4d4d4d;font-size:24px;font-weight:300;line-height:32px;text-transform:uppercase}@media(max-width:767.98px){.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions{flex-direction:column;padding:0 24px}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions .description-item{gap:8px!important;margin:24px 0}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li{padding:0;width:100%!important}.select-vehicle_found-vehicle .select-vehicle_found-vehicle_card .ant-card-actions li:not(:last-child){border-bottom:1px solid #e6e6e6;border-inline-end:none}}.vehicle-img-wrap .vehicle-img{height:137px;-o-object-fit:scale-down;object-fit:scale-down}@media(max-width:575.98px){.vehicle-img-wrap .vehicle-img{height:unset}}.select-vehicle_your-list .vehicle-list-description{color:#4d4d4d;font-size:20px;font-weight:300;margin-top:16px}.select-vehicle_your-list .vehicle-list{padding:16px 0}.select-vehicle_your-list .vehicle-list .ant-list-item{border-block-end:none!important;display:block}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item{align-items:center;border:1px solid #e6e6e6;border-radius:3px;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:16px 0;width:100%}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item .vehicle-info{align-items:flex-start;display:flex;flex-direction:column;padding:0 16px}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item .vehicle-info .vehicle-info_name{font-size:20px;font-weight:300}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item .vehicle-info .vehicle-selected-text{display:block;font-size:16px;min-height:40px}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item .vehicle-info .vehicle-info_remove{color:#4d4d4d;font-size:14px;font-weight:700}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item .vehicle-img{max-width:164px;mix-blend-mode:multiply;transition:all .2s cubic-bezier(.4,0,.2,1)}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item.selected{background-color:#f2f7fd;transition:all .2s cubic-bezier(.4,0,.2,1)}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item.selected .vehicle-info_name{font-weight:400}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item.selected .vehicle-img{transform:scale(1.4)}.select-vehicle_your-list .vehicle-list .select-vehicle_your-list-item.selected.has-alert{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-vehicle_your-list .vehicle-list .alert-product-accessories .ss-notice-banner{border-bottom-color:#e6e6e6;border-left-color:#e6e6e6;border-right-color:#e6e6e6;border-top-left-radius:0;border-top-right-radius:0;box-shadow:unset}.select-vehicle-container .select-vehicle-icon svg *,.select-vehicle-container .select-vehicle_text{color:var(--header-icon-color)}.ant-drawer:has(.select-vehicle_drawer){z-index:1041}button.select-vehicle-container{align-items:center;background-color:transparent;border-color:transparent;display:flex;gap:.1rem}button.select-vehicle-container:active,button.select-vehicle-container:focus,button.select-vehicle-container:hover,button.select-vehicle-container:visited{background:transparent!important;border-color:transparent!important}button.select-vehicle-container .select-vehicle_text{align-items:center;display:flex;font-size:16px;font-weight:700}button.select-vehicle-container .select-vehicle_text .anticon{margin-left:5px}button.select-vehicle-container .select-vehicle_text .anticon svg{font-size:10px!important;font-weight:700}button.select-vehicle-container .select-vehicle_text:after{content:"";font-family:ss-bmwe-font-icon!important;font-weight:300;line-height:24px;padding-left:5px}button.select-vehicle-container.mini{align-items:start;padding-top:5px}button.select-vehicle-container.mini .select-vehicle_text{line-height:22px}.select-vehicle-drawer-title .ant-drawer-header-title{flex-direction:row-reverse}.select-vehicle_drawer .ant-drawer-header{border-bottom:0;padding:24px 32px;position:sticky;top:0}.select-vehicle_drawer .ant-drawer-header .ant-drawer-header-title{border-bottom:0;padding-bottom:0}.select-vehicle_drawer .ant-drawer-header .ant-drawer-header-title .ant-drawer-close{margin-right:0}.select-vehicle_drawer .ant-drawer-header .ant-drawer-header-title .ant-drawer-close .ss-icon-close{border:0;border-width:0;padding:0}.select-vehicle_drawer .ant-drawer-header .ant-drawer-header-title .ant-drawer-close .ss-icon-close:before{color:#262626;content:"";font-family:ss-bmwe-font-icon!important;font-size:22px;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px}.select-vehicle_drawer .ant-drawer-header .ant-drawer-header-title .ant-drawer-close .ss-icon-close:hover{background-color:transparent}@media(max-width:767.98px){.select-vehicle_drawer .ant-drawer-header{padding-bottom:16px;padding-top:16px}}.select-vehicle_drawer .ant-drawer-body{padding:0 32px}.select-vehicle_drawer .ant-drawer-footer{padding:32px}.select-vehicle_drawer .ant-drawer-footer .select-vehicle_found-vehicle_actions{gap:16px}.select-vehicle_drawer .ant-drawer-footer .select-vehicle_found-vehicle_actions button{flex:1 1 45%}.select-vehicle_drawer:has(.ant-drawer-footer .ant-btn-loading) .ant-drawer-body{opacity:.4;pointer-events:none;position:relative}.select-vehicle_search-header{display:flex;flex-direction:column;gap:8px;margin-top:50px}.select-vehicle_search-title{color:var(--color-neural-gray-9,#262626);font-size:40px;font-weight:300;line-height:64px}@media(max-width:767.98px){.select-vehicle_search-title{font-size:28px;line-height:1.4}}.select-vehicle_search_rego_state-title{color:#4d4d4d;font-size:20px;font-weight:700;line-height:140%}.select-vehicle_spin .anticon,.select-vehicle_spin svg{font-size:2rem}.message-no-available-related>.blockUI.blockOverlay,.productRelatedSwiper>.blockUI.blockOverlay{background:#fff!important}.select-vehicle-toaster{background-color:#fff;bottom:0;box-shadow:-1px -1px 10px 0 rgba(0,0,0,.25);padding:20px;position:fixed;right:0;width:360px;z-index:900}.select-vehicle-toaster.maximize{padding:24px;width:496px}@media(max-width:767.98px){.select-vehicle-toaster.maximize{width:100%}}.select-vehicle-toaster.cmp-toaster-no-dealer{background-color:#0653b6;padding:32px 24px}.select-vehicle-toaster.cmp-toaster-no-dealer .cmp-toaster__no-dealer-title{font-size:.75rem;font-weight:500;letter-spacing:.125rem;line-height:1rem;margin-bottom:0;text-transform:uppercase}.select-vehicle-toaster.cmp-toaster-no-dealer .cmp-toaster__no-dealer-conents .cmp-toaster__no-dealer-description{font-size:1rem;font-weight:revert-layer;line-height:1.5rem;margin-bottom:1rem;margin-top:.75rem}.select-vehicle-toaster.cmp-toaster-no-dealer .cmp-toaster__no-dealer-conents .cmp-toaster__no-dealer-btn{background:transparent;border:0;color:#fff;cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:0;text-decoration:underline}.select-vehicle-toaster .cmp-toaster__expand-btn{background-color:#fff;border-radius:100px!important;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;height:42px;left:16px;overflow:hidden;padding:7px;position:absolute;top:-25px;width:42px}.select-vehicle-toaster .cmp-toaster__expand-btn:has(.blockUI.blockOverlay){pointer-events:none}.select-vehicle-toaster .cmp-toaster__expand-btn .blockUI.blockOverlay:before{border-radius:100px!important}.select-vehicle-toaster .select-vehicle-toaster-content{display:flex;flex-direction:column}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description{align-items:center;display:flex}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-image{height:62.4px;width:120px}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-image img{height:56px;-o-object-fit:cover;object-fit:cover;width:120px}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description{align-items:center;padding-left:24px}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description .cmp-toaster-dealer-selected__title{color:#262626;font-size:12px;font-weight:400;letter-spacing:.125rem;line-height:1rem;margin-bottom:4px;text-transform:uppercase}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description .cmp-toaster-dealer-selected__model-name{color:#262626;font-size:.875rem;font-weight:600;line-height:1.25rem}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__vehicle-cta{border-top:1px solid #e6e6e6;display:flex;flex-direction:column;margin-top:1.5rem;padding-top:1.5rem;width:100%}.select-vehicle-toaster .select-vehicle-toaster-content .cmp-toaster-dealer-selected__vehicle-cta .cmp-toaster-dealer-selected__vehicle-edit{margin-top:12px}.select-vehicle-toaster .blockUI.blockOverlay:before{content:""}.select-vehicle-toaster.mini{padding:20px 24px;width:360px}@media(max-width:767.98px){.select-vehicle-toaster.mini{width:100%}}.select-vehicle-toaster.mini.maximize{padding:24px 12px 24px 24px;width:496px}@media(max-width:767.98px){.select-vehicle-toaster.mini.maximize{width:100%}}.select-vehicle-toaster.mini.cmp-toaster-no-dealer{background-color:#00779c;padding-bottom:24px;padding-top:24px}.select-vehicle-toaster.mini.cmp-toaster-no-dealer.maximize{width:476px}@media(max-width:767.98px){.select-vehicle-toaster.mini.cmp-toaster-no-dealer.maximize{width:100%}}.select-vehicle-toaster.mini.cmp-toaster-no-dealer .cmp-toaster__expand-btn{background-color:#fff}.select-vehicle-toaster.mini.cmp-toaster-no-dealer .select-vehicle-toaster-no-content .cmp-toaster__no-dealer-title{font-family:"MINI Serif Headline",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:700;letter-spacing:normal;line-height:22px}.select-vehicle-toaster.mini.cmp-toaster-no-dealer .select-vehicle-toaster-no-content .cmp-toaster__no-dealer-conents .cmp-toaster__no-dealer-description{font-size:15px;line-height:21px;margin-bottom:16px;margin-top:12px}.select-vehicle-toaster.mini.cmp-toaster-no-dealer .select-vehicle-toaster-no-content .cmp-toaster__no-dealer-conents .cmp-toaster__no-dealer-btn{font-size:14px;line-height:17px;text-transform:capitalize}.select-vehicle-toaster.mini .cmp-toaster__expand-btn{background-color:#222;padding:0}.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description{padding-left:12px}.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description .cmp-toaster-dealer-selected__title{color:#4a4a4a;font-size:14px;font-style:italic;letter-spacing:.5px;margin-bottom:8px}.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__image-description .cmp-toaster-dealer-selected__model-description .cmp-toaster-dealer-selected__model-name{font-size:15px;text-transform:uppercase}.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__vehicle-cta{border-top-width:.8px;margin-top:24px;padding-top:24px}.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__vehicle-cta .cmp-toaster-dealer-selected__vehicle,.select-vehicle-toaster.mini .-content .cmp-toaster-dealer-selected__vehicle-cta .cmp-toaster-dealer-selected__vehicle-edit{border-radius:0;font-size:15px;letter-spacing:1.05px;line-height:20px;padding:11px 30px 9px}@media(max-width:767.98px){.select-vehicle-toaster{width:100%}}@media screen and (min-width:360px)and (max-width:992px){button.select-vehicle-container{padding:4px 0}button.select-vehicle-container .ant-btn-icon{margin-inline-end:0!important}button.select-vehicle-container .ant-btn-icon .select-vehicle-icon svg{height:24px;width:24px}button.select-vehicle-container .select-vehicle_text{display:none}}
