.as-config .vehicle-select .series-rail-wrapper{position:relative}.as-config .vehicle-select .series-rail-wrapper::after{content:" ";display:block;width:15vw;height:100%;position:absolute;top:0;right:0;background:linear-gradient(270deg,rgba(38,38,38,1) 0%,rgba(38,38,38,0) 100%);pointer-events:none}.as-config .vehicle-select .series-rail{width:100%;background-color:#262626;position:relative}.as-config .vehicle-select .series-rail.scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}.as-config .vehicle-select .series-rail .series-rail-inner{width:100%;max-width:1400px;margin:0 auto;text-align:center;display:flex;justify-content:center}.as-config .vehicle-select .series-rail .series-rail-item{padding:25px 35px 15px 35px;border-bottom:10px solid #262626;cursor:pointer;display:block}.as-config .vehicle-select .series-rail .series-rail-item.connected{padding:25px 10px 15px 10px}.as-config .vehicle-select .series-rail .series-rail-item.active,.as-config .vehicle-select .series-rail .series-rail-item:hover{border-bottom:10px solid #1c69d4}.as-config .vehicle-select .series-rail .series-rail-item h4{color:#fff;white-space:nowrap}.as-config .vehicle-select .series-rail .series-rail-item h4 a.active,.as-config .vehicle-select .series-rail .series-rail-item h4 a:hover,.as-config .vehicle-select .series-rail .series-rail-item h4 a{color:#fff;white-space:nowrap;text-decoration:none}.as-config .vehicle-select .series{position:relative;display:none}.as-config .vehicle-select .series .series-title{position:absolute;left:15%;top:25px;width:190px}.as-config .vehicle-select .series .series-title img{display:block;width:100%}.as-config .vehicle-select .body-style{display:flex}.as-config .vehicle-select .body-style .body-style-left{flex-basis:50%;text-align:right}.as-config .vehicle-select .body-style .body-style-left img{width:100%;max-width:600px;position:relative;top:50%;transform:translateY(-50%)}.as-config .vehicle-select .body-style .body-style-right{flex-basis:50%;padding:75px 130px}.as-config .vehicle-select .body-style:hover .body-style-right{background-color:#f2f2f2}.as-config .vehicle-select .body-style .body-style-right h2{margin-bottom:15px}.as-config .vehicle-select .body-style .body-style-right .variant-year-select{margin-top:40px}.as-config .vehicle-select .body-style .body-style-right select.form-control{width:calc(50% - 12.5px);float:left;margin-bottom:40px}.as-config .vehicle-select .body-style .body-style-right select.form-control:first-child{margin-right:25px}@media(max-width:1900px){.as-config .vehicle-select .series{padding-top:50px}}@media(max-width:1400px){.as-config .vehicle-select .series{padding-top:100px}}@media(max-width:1023px){.as-config .vehicle-select .body-style .body-style-right{flex-basis:50%;padding:75px}.as-config .vehicle-select .body-style .body-style-right select.form-control{width:100%;float:none;margin-bottom:10px}.as-config .vehicle-select .body-style .body-style-right select.form-control:first-child{margin-right:0}.as-config .vehicle-select .body-style .body-style-right .btn{margin-top:15px}}@media(max-width:767px){.as-config .vehicle-select .header video{display:block;width:175%;position:relative;right:74%}.as-config .vehicle-select .series .series-title{position:relative;left:40px;top:20px;width:35%}.as-config .vehicle-select .series{padding-top:0}.as-config .vehicle-select .body-style{display:block;padding-top:30px}.as-config .vehicle-select .body-style .body-style-left{text-align:right}.as-config .vehicle-select .body-style .body-style-left img{width:100%;max-width:none;position:relative;top:0;transform:none}.as-config .vehicle-select .body-style .body-style-right{padding:30px}}.as-config .vsp-section{}.as-config .vsp-section .select-retailer-section{}.as-config .vsp-section .select-retailer-section .top-section{margin:15px 0 40px 0}.as-config .vsp-section .retailer-list{margin-bottom:40px}.as-config .vsp-section .vsp-list{}.as-config .vsp-section .vsp-list .vsp-item{padding:15px;border-bottom:1px solid #eee;margin-bottom:13px;display:flex;cursor:pointer}.as-config .vsp-section .vsp-list .vsp-item:hover{background-color:#f1f1f1}.as-config .vsp-section .vsp-list .vsp-item .image-wrapper{width:120px}.as-config .vsp-section .vsp-list .vsp-item .info{display:none}.as-config .vsp-section .vsp-list .vsp-item .name-msrp{width:30%;padding:0 0 0 30px}.as-config .vsp-section .vsp-list .vsp-item .name-msrp .msrp .price-A,.as-config .vsp-section .vsp-list .vsp-item .name-msrp .msrp .price-B,.as-config .vsp-section .vsp-list .vsp-item .name-msrp .msrp .price-C,.as-config .vsp-section .vsp-list .vsp-item .name-msrp .msrp{display:none}.as-config .vsp-section .vsp-list .vsp-item .name-msrp h6 sup{font-family:"arial",sans-serif;font-size:10px;line-height:12px}.as-config .vsp-section .vsp-list .vsp-item .description{width:70%;padding:0 30px}.as-config .vsp-section .vsp-list .vsp-item .name-description-msrp{display:flex;width:calc(100% - 155px)}.as-config .vsp-section .vsp-list .vsp-item .checkbox{width:35px}.as-config .vsp-section .vsp-list .vsp-item .checkbox .as-config-checkbox{display:none;position:relative;top:15px}@media(max-width:768px){.as-config .vsp-section .vsp-list .vsp-item{padding:15px 0}.as-config .vsp-section .vsp-list .vsp-item:hover{background:none}.as-config .vsp-section .vsp-list .vsp-item .name-description-msrp{width:100%;flex-direction:column}.as-config .vsp-section .vsp-list .vsp-item .name-msrp{width:100%;padding:0 0 0 10px}.as-config .vsp-section .vsp-list .vsp-item .description{width:100%;padding:0 10px}}.as-config .service-section{}.as-config .service-section .service-list{margin-top:30px}.as-config .service-section .service-list ul li p{margin:10px 0}.as-config .service-section .service-packages-row{margin:0 -5px}.as-config .service-section .service-packages-row>[class*="col-"]{padding:0 5px}.as-config .service-section .table th{border-bottom:1px solid #b6b6b6}.as-config .service-section .table tr:not(:first-child){cursor:pointer}.as-config .service-section .table tbody tr:not(:first-child):hover{background-color:#f1f1f1}.as-config .service-section .table tr td{border-top:0}.as-config .service-section .table tbody tr:first-child td{height:10px;padding:0}.as-config .service-section .table tr td p,.as-config .service-section .table tr td h5{margin:3px 0 0 0}.as-config .service-section .table tr td .as-config-checkbox{margin-top:0}.as-config .service-section.extended-warranty-section .service-list{display:flex;justify-content:space-between}.as-config .service-section.extended-warranty-section .service-list .term-selector{padding-right:30px}.as-config .service-section.extended-warranty-section .service-list .term-selector select{margin-top:15px}.as-config .service-section.extended-warranty-section .service-list table{max-width:50%}@media(max-width:768px){.as-config .service-section .service-list{margin-top:0}.as-config .service-section .service-list h3{margin-top:30px}.as-config .service-section.extended-warranty-section .service-list{display:block}.as-config .service-section.extended-warranty-section .service-list .term-selector{margin:30px 0}.as-config .service-section.extended-warranty-section .service-list table{max-width:none}}.as-config .vehicle-select{background-image:linear-gradient(180deg,#aec6d8,#a1c2dd);padding-bottom:100px}.as-config .vehicle-select .series-cards-list{width:100%;display:grid;gap:25px;max-width:1835px;margin:0 auto;grid-template-columns:repeat(6,minmax(125px,1fr));grid-template-rows:repeat(3,minmax(230px,1fr));justify-content:center}@media(max-width:1870px){.as-config .vehicle-select .series-cards-list{padding:0 30px}}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-template-rows:auto}}@media(max-width:450px){.as-config .vehicle-select .series-cards-list{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}.as-config .vehicle-select .series-cards-list .subgrid{display:grid;grid-row:span 2;grid-column:span 2;grid-template-rows:subgrid;grid-template-columns:subgrid}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .subgrid{display:contents}}.as-config .vehicle-select .series-cards-list .series-card{background:transparent radial-gradient(closest-side at 71% 60%,rgba(255,255,255,.9019607843) 0%,rgba(239,239,239,.9019607843) 100%) 0% 0% no-repeat padding-box;backdrop-filter:blur(23px);border-radius:12px;position:relative}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .series-card{display:inline-block;text-align:left;vertical-align:top}}.as-config .vehicle-select .series-cards-list .series-card.bmw-app .front-side{padding:0;overflow:hidden}.as-config .vehicle-select .series-cards-list .series-card.bmw-app .front-side .bmw-app-text{position:absolute;bottom:30px;left:25px;color:#fff;font-size:30px}.as-config .vehicle-select .series-cards-list .series-card.bmw-app .front-side .bmw-app-text:hover{color:#fff}.as-config .vehicle-select .series-cards-list .series-card.bmw-app .front-side .bmw-app-icon{position:absolute;left:25px;top:30px}.as-config .vehicle-select .series-cards-list .series-card.bmw-app .front-side .background{width:100%;height:100%}.as-config .vehicle-select .series-cards-list .series-card .front-side{border:2px solid #fff;border-radius:10px;padding:0 25px 25px 18px;height:100%;width:100%;font-size:18px;cursor:pointer;user-select:none}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .series-card .front-side{height:250px}}.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name{font-size:150px;line-height:200px}@media(max-width:1870px){.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name{font-size:120px}}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name{font-size:140px}}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name{font-size:100px}}.as-config .vehicle-select .series-cards-list .series-card .front-side .model-years{color:#aaa;font-size:14px}.as-config .vehicle-select .series-cards-list .series-card .front-side .flip-icon{position:absolute;right:16px;top:12px;width:31px;height:31px;border-radius:50%;border:1px solid #1c69d4;background-image:url("/Content/img/static/right-arrow-blue.svg");background-repeat:no-repeat;background-size:14px;background-position:center}.as-config .vehicle-select .series-cards-list .series-card .front-side .flip-icon:hover{background-color:#1c69d4;background-image:url("/Content/img/static/right-arrow-white.svg")}.as-config .vehicle-select .series-cards-list .series-card .back-side{border:2px solid #1c69d4;width:100%;height:100%;border-radius:10px;display:none;position:relative;overflow:hidden}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .series-card .back-side{height:250px}}.as-config .vehicle-select .series-cards-list .series-card .back-side .card-vehicle-select{font-size:18px;padding:14px 24px 0}@media(max-width:425px){.as-config .vehicle-select .series-cards-list .series-card .back-side .card-vehicle-select{padding:14px 10px 0}}.as-config .vehicle-select .series-cards-list .series-card .back-side .card-vehicle-select .form-control{margin-top:12px;height:40px;font-size:12px;padding:5px 35px 5px 20px}.as-config .vehicle-select .series-cards-list .series-card .back-side .card-submit{font-size:12px;position:absolute;width:100%;height:40px;bottom:0;text-align:center;border:0;outline:0!important}.as-config .vehicle-select .series-cards-list .featured-card-section{display:flex;grid-column:span 4;grid-row:span 2;gap:25px;width:100%}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .featured-card-section{justify-content:center;gap:25px;grid-column:1/-1;grid-row:span 1;order:-1}}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .featured-card-section{flex-direction:column}}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured{width:100%;max-width:calc(33% - 13px);height:100%}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured{max-width:100%;height:250px}}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side{padding:0;overflow:hidden;position:relative}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side{height:100%}}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .series-name{position:absolute;bottom:30px;left:25px;color:#fff;line-height:1}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image{height:100%;transition:transform .2s}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image{height:auto;width:100%}}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image{display:none}}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image.mobile{display:none}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image.mobile{display:block;position:absolute;object-fit:cover;width:100%;height:100%;object-position:left}}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .featured-image:hover{transform:scale(1.05)}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .flip-icon{bottom:16px;top:initial;border:1px solid #fff;background-image:url("/Content/img/static/right-arrow-white.svg")}.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .front-side .flip-icon:hover{border:1px solid #1c69d4}@media(max-width:1430px){.as-config .vehicle-select .series-cards-list .featured-card-section .series-card.featured .back-side{height:100%}}.as-config .color-section .color-name{padding:15px 5px;font-size:18px;line-height:18px}.as-config .color-section .color-blocks .block-list{margin-bottom:35px;max-height:400px;overflow:auto}@media(max-width:768px){.as-config .color-section .color-blocks .block-list{max-height:100%}}.as-config .color-section .color-blocks .block-wrapper{box-sizing:border-box;margin:5px;cursor:pointer;width:130px;height:49px;position:relative;overflow:hidden;display:inline-block}.as-config .color-section .color-blocks .block-wrapper::after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid rgba(0,0,0,0)}.as-config .color-section .color-blocks .block-wrapper img{display:block;width:130px}.as-config .color-section .color-blocks .block-wrapper.active::after,.as-config .color-section .color-blocks .block-wrapper:hover::after{border:4px solid #1c69d4}.as-config .color-section .color-blocks .block-wrapper.active::after{background-image:url("/content/img/static/check.png");background-position:calc(100% + 4px) -4px;background-size:25px;background-repeat:no-repeat}@media(max-width:1023px){.as-config .color-section .block-list{display:flex;justify-content:center;flex-wrap:wrap}}.as-config .wheels-section{position:relative}.as-config .wheels-section .vehicle-image{overflow:hidden}.as-config .wheels-section .vehicle-image .image-container{max-height:650px;position:relative!important}.as-config .wheels-section .vehicle-image .image-container .base-image,.as-config .wheels-section .vehicle-image .image-container .layer{width:1960px;top:-350px}@media(max-width:1023px){.as-config .wheels-section .vehicle-image .image-container .base-image,.as-config .wheels-section .vehicle-image .image-container .layer{top:0;width:1000px;left:calc(50% - 210px)}}@media(max-width:768px){.as-config .wheels-section .section-header p{display:none}}@media(max-width:768px){.as-config .accessories-section .section-header p{display:none}}.as-config .accessories-section{position:relative}.as-config .category-list-wrapper{position:relative}.as-config .section-title-mobile{display:none}.as-config .category-list{position:relative;height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:15px;margin-top:15px;margin-bottom:30px}.as-config .category{padding-top:5px;padding-bottom:15px;border-bottom:2px solid #fff;margin-bottom:10px}.as-config .category .category-trigger{cursor:pointer;display:flex}.as-config .category .category-trigger .simple-plus-toggle{margin:4px 15px 0 0}.as-config .category .category-trigger h4{margin:0;line-height:24px}.as-config .accessory-list{display:none;padding-top:10px;position:relative}.as-config .accessory-list .accessory{position:relative;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px;cursor:pointer}.as-config .accessory-list .accessory>.not-on-mobile{display:flex}.as-config .accessory-list .accessory>.not-on-desktop{display:none}.as-config .accessory-list .accessory:last-child{border-bottom:0}.as-config .accessory-list .accessory .accessory-title-price-description{width:100%}.as-config .accessory-list .accessory .accessory-title-price{display:flex;justify-content:space-between}.as-config .accessory-list .accessory .accessory-title-price h6{padding-right:5px}.as-config .accessory-list .accessory .accessory-title-price p{padding-left:5px;text-align:right}.as-config .accessory-list .accessory .thumb-wrapper{position:relative;width:100px;display:block;flex:0 0 100px}.as-config .accessory-list .accessory.selected .thumb-wrapper::after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100px;border:4px solid #1c69d4;background-image:url("/content/img/static/check.png");background-position:calc(100% + 4px) -4px;background-size:25px;background-repeat:no-repeat}.as-config .accessory-list .accessory .thumb-wrapper img{width:100%}.as-config .accessory-list .accessory .name-part-price{position:relative;padding:0 12px 0 24px}.as-config .accessory-list .accessory>.not-on-mobile>p{text-align:right}.as-config .accessory-list .accessory .as-config-checkbox{display:none}.as-config .vsp-section .view-info,.as-config .wheels-section .view-info,.as-config .accessories-section .view-info,.as-config .accessories-section .conflict-window{margin-bottom:40px;position:fixed;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1130px;z-index:300;background-color:#fff;padding:20px}.as-config .accessories-section .conflict-window .conflict-item{padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:10px}.as-config .accessories-section .conflict-window .conflict-item .already-owned{position:relative}.as-config .accessories-section .conflict-window .conflict-item .already-owned .as-config-checkbox{width:35px;display:block;float:left}.as-config .accessories-section .conflict-window .conflict-item .already-owned p{width:calc(100% - 35px);padding-left:7px;position:relative;float:left;margin-bottom:0;top:8px}.as-config .accessories-section .conflict-window .add-product .as-config-checkbox{margin-left:15px}.as-config .wheels-section .view-info a,.as-config .accessories-section .view-info a{margin-top:50px}.as-config .vsp-section .view-infos,.as-config .wheels-section .view-infos,.as-config .accessories-section .view-infos{display:none}@media(max-width:1023px){.as-config .category-list{height:auto;overflow:auto;padding:0}.as-config .section-title-desktop{display:none}.as-config .section-title-mobile{display:block}}@media(max-width:768px){.as-config .accessory-list .accessory{cursor:auto}.as-config .accessory-list .accessory>.not-on-mobile{display:none}.as-config .accessory-list .accessory>.not-on-desktop{display:flex;flex-wrap:wrap}.as-config .accessory-list .accessory>.not-on-desktop .description{width:100%;margin-top:15px}.as-config .accessory-list .accessory .thumb{width:60px}.as-config .accessory-list .accessory .name-part-price{padding:0 15px;width:calc(100% - 100px);cursor:pointer}.as-config .accessory-list .accessory .name-part-price p{margin:0}.as-config .accessories-section .accessory-description-modal h6{margin-top:20px}.as-config .vsp-section .view-info img,.as-config .wheels-section .view-info img,.as-config .accessories-section .view-info img{margin-bottom:40px}.as-config .category-list{margin-top:0}.as-config .accessories-section .conflict-window img{margin-bottom:25px}.as-config .accessories-section .conflict-window .btn{width:100%;display:block;clear:both}.as-config .accessories-section .conflict-window .btn:last-child{margin-top:10px}.as-config .category .category-trigger h4{max-width:calc(100% - 55px)}.as-config .category-list-wrapper::after{display:none}}.as-config .mini-cart .summary{display:none}.as-config .summary-section .section-root{flex-direction:column}.as-config .summary-section .summary-page-header{display:flex;color:#fff;min-height:310px;position:relative}@media(max-width:1023px){.as-config .summary-section .summary-page-header{flex-direction:column-reverse;width:100%;background-image:url(/Content/img/static/background-mobile.png);background-size:cover;background-position:center}}.as-config .summary-section .summary-page-header .vehicle-image{max-width:630px}@media(max-width:1023px){.as-config .summary-section .summary-page-header .vehicle-image{max-width:100%}}.as-config .summary-section .summary-page-header .vehicle-image .image-container{position:absolute;bottom:-145px}@media(max-width:1023px){.as-config .summary-section .summary-page-header .vehicle-image .image-container{bottom:0;position:relative}}@media(max-width:1023px){.as-config .summary-section .summary-page-header .summary-page-header-content{top:10px;left:20px;position:absolute}}@media(max-width:1023px){.as-config .summary-section .summary-page-header .summary-page-header-content .vehicle-name{height:auto;float:none}}.as-config .summary-section .summary-page-header .summary-page-header-content .vehicle-name h6{font-size:15px;display:block;color:#fff}@media(max-width:1023px){.as-config .summary-section .summary-page-header .summary-page-header-content .vehicle-name h6{line-height:1;margin-bottom:0}}.as-config .summary-section .summary-page-header .summary-page-header-content .vehicle-name p.font-bold{font-size:30px;font-family:"BMWTypeNextLight",Arial,Helvetica,sans-serif}.as-config .summary-section .summary-page-header .summary-page-header-content .accessories-added{padding-top:20px;font-size:20px}@media(max-width:1023px){.as-config .summary-section .summary-page-header .summary-page-header-content .accessories-added{padding-top:0;font-size:16px;margin-bottom:0}}.as-config .summary-section .summary-page-header .summary-page-header-content .items-added{font-weight:bold;font-size:12px}.as-config .summary-section .summary-details{background-color:#f4f4f4;width:100%;border-top-left-radius:20px;border-top-right-radius:20px;padding-top:180px;display:flex;justify-content:center;position:relative}@media(max-width:1023px){.as-config .summary-section .summary-details{top:-20px;padding:15px}}.as-config .summary-section .summary-details .summary-details_inner{margin:0 20px;max-width:1085px}@media(max-width:768px){.as-config .summary-section .summary-details .summary-details_inner{max-width:100%}}.as-config .summary-section .summary-details .summary-details_inner_header{text-align:center}.as-config .summary-section .summary-details .send-to-retailer-section{display:none}.as-config .summary-section .summary-details .send-to-retailer-success{display:none;font-size:20px;margin-top:25px}.as-config .summary-section .summary-details .configuration-form{padding:40px 20px 0 20px;margin:0 auto;text-align:left;max-width:820px}.as-config .summary-section .summary-details .configuration-form label{font-weight:bold;display:block;margin:15px 0}.as-config .summary-section .summary-details .configuration-form .form-control{width:100%;max-width:100%;background-color:#fff;padding-top:13px;padding-bottom:13px;height:48px}.as-config .summary-section .summary-details .configuration-form .form-control[disabled]{background-color:#ebebeb}.as-config .summary-section .summary-details .configuration-form .buttons{padding-top:35px}.as-config .summary-section .summary-details .configuration-form .opt-in{padding-top:30px}.as-config .summary-section .summary-details .configuration-form .opt-in label{font-weight:normal}.as-config .summary-section .summary-details .configuration-form .opt-in span{white-space:nowrap}.as-config .summary-section .summary-details .feedback{display:none}.as-config .summary-section .summary-details .summary-cards{display:flex;flex-wrap:wrap;margin-top:75px;gap:40px;justify-content:center}.as-config .summary-section .summary-details .summary-cards .summary-card{width:335px;padding:25px;background:#ebebeb;border-radius:10px;text-align:left;border:1px solid #dbdbdb;cursor:pointer}.as-config .summary-section .summary-details .summary-cards .summary-card img{width:35px;height:35px}.as-config .summary-section .summary-details .summary-cards .summary-card h3{margin-top:25px;font-weight:bold;font-size:16px;line-height:1}.as-config .summary-section .summary-details .pdf-only{display:none}.as-config .summary-section .summary-details .change-item{display:flex;gap:5px;cursor:pointer;color:#337ab7;font-weight:bold;font-family:"BMW_TypeWebBold",Arial,Helvetica,sans-serif}.as-config .summary-section .summary-details .summary-vehicle-row{display:flex;gap:20px;margin-top:75px}@media(max-width:768px){.as-config .summary-section .summary-details .summary-vehicle-row{flex-direction:column}}.as-config .summary-section .summary-details .summary-vehicle-row .vehicle-name{float:none;height:auto}.as-config .summary-section .summary-details .summary-vehicle-row .vehicle-name h6{font-size:15px;display:block}.as-config .summary-section .summary-details .summary-vehicle-row .vehicle-name p.font-bold{font-size:30px;font-family:"BMWTypeNextLight",Arial,Helvetica,sans-serif}.as-config .summary-section .summary-details .summary-vehicle-row .accessories-added{padding-top:10px;font-size:20px;display:block}.as-config .summary-section .summary-details .summary-vehicle-row .items-added{font-weight:bold;font-size:12px;display:block}.as-config .summary-section .summary-details .summary-vehicle-row .color-item{gap:0;display:flex}.as-config .summary-section .summary-details .summary-vehicle-row .color-item>img{margin-right:30px;border-radius:10px;width:105px;height:95px;object-fit:cover;border:1px solid #ccc}.as-config .summary-section .summary-details .summary-list{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;column-gap:30px}@media(max-width:768px){.as-config .summary-section .summary-details .summary-list{display:flex;flex-direction:column}}.as-config .summary-section .summary-details .summary-list .summary-category{display:contents}.as-config .summary-section .summary-details .summary-list .summary-category .summary-category-table-header{display:contents;position:relative;font-weight:bold}@media(max-width:768px){.as-config .summary-section .summary-details .summary-list .summary-category .summary-category-table-header{display:none}}.as-config .summary-section .summary-details .summary-list .summary-category .line{border-bottom:1px solid #cbcbcb;grid-column:span 5;margin:15px 0 30px}.as-config .summary-section .summary-details .summary-list .summary-header{margin:85px 0 40px 0;text-align:center;position:relative;grid-column:span 5}.as-config .summary-section .summary-details .summary-list .summary-header:after{content:"";width:86px;border-bottom:2px solid #151515;text-align:center;position:absolute;left:calc(50% - 43px)}.as-config .summary-section .summary-details .summary-list .summary-item{margin-bottom:15px;display:contents}.as-config .summary-section .summary-details .summary-list .summary-item>*{padding-bottom:30px}.as-config .summary-section .summary-details .summary-list .summary-item .img-holder{max-width:100px;margin-right:30px;width:100px}.as-config .summary-section .summary-details .summary-list .summary-item .img-holder img{border-radius:10px}.as-config .summary-section .summary-details .summary-list .summary-item .category-name{white-space:nowrap}.as-config .summary-section .summary-details .summary-list .summary-item .right-side{width:100%;display:contents}.as-config .summary-section .summary-details .summary-list .summary-item .right-side .summary-item-title{display:flex;justify-content:space-between}.as-config .summary-section .summary-details .summary-list .summary-item .right-side .summary-item-title h5{padding-right:15px}.as-config .summary-section .summary-details .summary-list .summary-item .right-side .msrp{text-align:right;white-space:nowrap}.as-config .summary-section .summary-details .summary-list .summary-item .right-side .msrp h5{padding:0}@media(max-width:768px){.as-config .summary-section .summary-details .summary-list .summary-item .msrp{padding-right:0}}@media(max-width:768px){.as-config .summary-section .total-category .total-msrp,.as-config .summary-section .total-category .total-labour,.as-config .summary-section .total-category .total{padding-right:0}}@media(max-width:768px){.as-config .button-wrapper{margin-top:15px}.as-config .button-wrapper .btn{margin-top:15px;width:100%}}@media(max-width:767px){.as-config .send-to-retailer-section label{position:relative;top:0;-webkit-transform:none;transform:none;margin:0}.as-config .send-to-retailer-section .submit{width:100%}}.container{max-width:none}.as-config.vsp-sip-iframe{margin-bottom:0}@media(max-width:1430px){.as-config.vsp-sip-iframe .indented-content{padding:0}}@media(max-width:1023px){.as-config .section-root{padding:0}}.as-config .section-root .right-section{position:relative}@media(max-width:1023px){.as-config .section-root .right-section{background-image:url("/Content/img/static/background-mobile.png");background-size:cover;background-position:center}}.as-config .section-root .right-section__inner{position:relative}.as-config .section-root .right-section .vehicle-name{position:absolute;left:20px;top:20px}.as-config .section-root .right-section .vehicle-name h6{font-size:14px;color:#fff;display:block}@media(max-width:1023px){.as-config .section-root .right-section .vehicle-name h6{line-height:1}}.as-config .section-root .right-section .vehicle-name p{font-size:30px;display:block;color:#fff;font-weight:normal;font-family:"BMWTypeNextLight",Arial,Helvetica,sans-serif}.as-config .vehicle-image{position:relative;width:1280px;max-width:100%}@media(max-width:1023px){.as-config .vehicle-image{min-height:400px;display:flex;align-items:center}}@media(max-width:768px){.as-config .vehicle-image .vehicle-name{width:100%;height:auto;margin-top:15px}.as-config .vehicle-image .vehicle-name p,.as-config .vehicle-image .vehicle-name h6{line-height:16px}.as-config .vehicle-image .controlHolder{border-radius:0;top:0;right:0;padding:0;background:none}.as-config .vehicle-image .controlHolder .fullscreenToggle{display:none}.as-config .vehicle-image .controlHolder .zoomIn,.as-config .vehicle-image .controlHolder .zoomOut{float:left;margin:0 0 0 3px}.as-config .vehicle-image .controlHolder .zoomIn.off,.as-config .vehicle-image .controlHolder .zoomOut.off{opacity:1}}.as-config .vehicle-image .base-image{position:relative;width:109%;left:-3%;top:0;user-select:none;z-index:1}@media(max-width:1023px){.as-config .vehicle-image .base-image{top:0}}.as-config .vehicle-image .layer{width:109%;position:absolute;left:-3%;top:0;user-select:none;z-index:1}@media(max-width:1023px){.as-config .vehicle-image .layer{top:0}}.as-config .vehicle-image .image-container{width:100%;height:auto;position:relative}.as-config .angle-switcher{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);z-index:5}@media(max-width:1023px){.as-config .angle-switcher{display:none}}@media(max-width:768px){.as-config .vehicle-name{position:relative;left:auto;right:auto;width:100%;float:left;height:35px}}.as-config .vehicle-name p,.as-config .vehicle-name h6{display:inline}@media(max-width:768px){.as-config .vehicle-name p,.as-config .vehicle-name h6{line-height:35px}}.as-config .fade-out{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:RGBA(0,0,0,.6);z-index:10}.as-config .fade-out.on{display:block}.as-config .as-config-radio{position:relative;width:20px;height:20px;border:2px solid #bebebe;border-radius:1000px;cursor:pointer}.as-config .as-config-radio.selected{border-color:#1c69d4}.as-config .as-config-radio.selected::after{content:" ";display:block;position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:1000px;background-color:#1c69d4}.as-config .legal{text-align:justify;font-size:10px;line-height:12px;color:#777;margin:100px auto;padding:0 20px;width:100%;max-width:1630px}.as-config .current-section .legal{display:none}.as-config .image-loading-section{height:1px;overflow:hidden;opacity:0}.as-config .section-root{display:flex}@media(max-width:1023px){.as-config .section-root{flex-direction:column-reverse;flex-wrap:wrap}}.as-config .section-root .left-section{width:38%;background:transparent radial-gradient(closest-side at 71% 60%,rgba(255,255,255,.9019607843) 0%,rgba(239,239,239,.9019607843) 100%) 0% 0% no-repeat padding-box;border-radius:15px;border:2px solid #fff;padding:15px;position:relative}@media(max-width:1023px){.as-config .section-root .left-section{width:100%;margin-top:0;padding-bottom:0;top:-15px;background:#fff;z-index:20}}.as-config .section-root .left-section .section-selector{position:absolute;width:calc(100% - 30px);bottom:10px}@media(max-width:1023px){.as-config .section-root .left-section .section-selector{position:relative;width:100%;bottom:0}}.as-config .section-root .right-section{width:62%}@media(max-width:1023px){.as-config .section-root .right-section{width:100%}}.as-config .section-selector{display:flex;justify-content:space-between;margin-top:30px}.as-config .section-selector h4{position:relative;z-index:2;cursor:pointer;padding:0 25px}.as-config .section-selector h4 img{position:absolute;top:50%;transform:translateY(-50%);width:50px}.as-config .section-selector h4.prev img{left:0}.as-config .section-selector h4.next img{right:0}.as-config .side-navigation-content{background-image:url("/Content/img/static/background.png");background-size:cover;position:relative;background-position-y:bottom}@media(max-width:1023px){.as-config .side-navigation-content{background-image:none}}.as-config .side-navigation-content .inner-section{padding-bottom:100px}.as-config .side-navigation-content .inner-section.no-padding{padding-bottom:0}.as-config .side-navigation{width:100%;z-index:101;position:relative;top:0;left:0;transition:top .05s linear;padding:20px 30px}@media(max-width:1023px){.as-config .side-navigation{padding:0}}.as-config .side-navigation .nav-list-container{background-color:#f2f2f2;border:2px solid #fff;border-radius:15px;width:100%;max-width:1630px;margin:0 auto}@media(max-width:768px){.as-config .side-navigation .nav-list-container{border:0;border-radius:0}}.as-config .side-navigation .nav-list-container.scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}.as-config .side-navigation ul{margin:0;padding:0;list-style:none;width:10000px;display:flex;justify-content:center;max-width:100%}@media(max-width:1300px){.as-config .side-navigation ul{max-width:none}}.as-config .side-navigation ul li{cursor:pointer;padding:0 40px;display:block;width:170px}.as-config .side-navigation ul li p{font-weight:normal;color:#262626;font-size:15px;line-height:15px;padding:28px 0}@media(max-width:768px){.as-config .side-navigation ul li p{white-space:nowrap}}.as-config .side-navigation ul li:hover p,.as-config .side-navigation ul li.active p{font-family:"BMWTypeNextBold",Arial,Helvetica,sans-serif;font-weight:normal!important}.as-config .mini-cart{position:fixed;left:0;bottom:0;transition:top .05s linear;background-color:#f1f1f1;width:100%;z-index:101}@media(max-width:1023px){.as-config .mini-cart{display:none}}.as-config .mini-cart::after{content:" ";display:block;position:absolute;right:0;top:0;height:100%;width:calc((100% - 1600px)/2);background-color:#1c69d4}@media(max-width:1580px){.as-config .mini-cart::after{display:none}}.as-config .mini-cart .indented-content{display:flex}@media(max-width:1580px){.as-config .mini-cart .indented-content{padding:0}.as-config .mini-cart .indented-content .btn{max-width:180px;width:auto;padding:14px 30px}}@media(max-width:1430px){.as-config .mini-cart .indented-content .btn{padding:14px 15px}}@media(max-width:1023px){.as-config .mini-cart .indented-content{flex-direction:column}}.as-config .mini-cart .indented-content .left-side{padding:15px;width:67%}@media(max-width:1300px){.as-config .mini-cart .indented-content .left-side{width:50%}}@media(max-width:1023px){.as-config .mini-cart .indented-content .left-side{display:none}}.as-config .mini-cart .indented-content .left-side .summary{display:flex;justify-content:space-between;padding-right:30px}.as-config .mini-cart .indented-content .left-side .summary .button-wrapper{width:calc(100% - 450px)}@media(max-width:1300px){.as-config .mini-cart .indented-content .left-side .summary .button-wrapper{width:100%}}@media(max-width:1023px){.as-config .mini-cart .indented-content .left-side .summary .button-wrapper{display:none}}.as-config .mini-cart .indented-content .left-side .summary .button-wrapper form{display:inline-block}.as-config .mini-cart .indented-content .left-side .summary p{max-width:450px}@media(max-width:1300px){.as-config .mini-cart .indented-content .left-side .summary .info{display:none}}.as-config .mini-cart .indented-content .left-side .vehicle-name{display:none}@media(max-width:1023px){.as-config .mini-cart .indented-content .left-side .vehicle-name{display:block;width:100%;float:none;height:auto}.as-config .mini-cart .indented-content .left-side .vehicle-name a{font-size:15px}}.as-config .mini-cart .indented-content .right-side{width:33%;display:flex;justify-content:space-between;position:relative;background-color:#1c69d4;padding:15px 30px}@media(max-width:1300px){.as-config .mini-cart .indented-content .right-side{width:50%}}@media(max-width:1023px){.as-config .mini-cart .indented-content .right-side{width:100%;padding:10px 15px}}.as-config .mini-cart .indented-content .right-side h3,.as-config .mini-cart .indented-content .right-side h5,.as-config .mini-cart .indented-content .right-side h6,.as-config .mini-cart .indented-content .right-side p{color:#fff}.as-config .mini-cart .indented-content .right-side .msrp-side h3{margin-bottom:15px}@media(max-width:1023px){.as-config .mini-cart .indented-content .right-side .msrp-side h3{margin-top:5px}}.as-config .mini-cart .indented-content .right-side .msrp-side h5{margin-bottom:0}.as-config .mini-cart .indented-content .right-side .vehicle-info{display:none}@media(max-width:1023px){.as-config .mini-cart .indented-content .right-side .vehicle-info{display:inline-block;position:relative;cursor:pointer;display:none}.as-config .mini-cart .indented-content .right-side .vehicle-info>img{position:relative;left:50%;transform:translateX(-50%)}.as-config .mini-cart .indented-content .right-side .vehicle-info p{width:100%;text-align:center;margin:0}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg{display:none;position:fixed;z-index:2;top:0;left:0;width:100%;height:100%;background-color:RGBA(0,0,0,.5);cursor:auto}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner{position:absolute;left:0;width:100%;background-color:#fff;padding:15px}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .close-vehicle-image{margin-top:60px;max-width:none;width:100%;padding:15px}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .vehicle-image{display:block;position:relative;width:100vw;left:50%;transform:translateX(-50%);max-width:none}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .vehicle-image .base-image,.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .vehicle-image .layer{left:0;top:0;width:100%}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .angle-switcher{display:flex;position:relative;width:100%;padding:0;bottom:auto;background:none}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .angle-switcher .left-cover{left:5px}.as-config .mini-cart .indented-content .right-side .vehicle-info .fade-bg .fade-bg-inner .angle-switcher .right-cover{right:5px}}@media(max-width:1023px){.as-config .mini-cart .indented-content .right-side .vehicle-side{display:none}}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-thumb{position:absolute;right:0;top:0;transform:translateY(-45%);max-width:220px;text-align:right}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-thumb.image-disabled{transform:none}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-thumb.image-disabled img{display:none}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-thumb.image-disabled .vehicle-name{top:0;padding-top:15px}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-name{padding-right:18px;position:relative;top:-15px}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-name h6{font-size:15px}.as-config .mini-cart .indented-content .right-side .vehicle-side .vehicle-name p{font-family:"BMWTypeNextRegular",Arial,Helvetica,sans-serif;font-size:15px}.as-config .mobile-teaser-text .read-more{display:none}.as-config .header{max-width:1835px;margin:0 auto;position:relative;color:#000;display:flex;justify-content:space-between}@media(max-width:1870px){.as-config .header{width:100%;padding:0 15px}}@media(max-width:768px){.as-config .header{flex-direction:column}}@media(max-width:1023px){.as-config .header .section-selector{display:flex}}.as-config .header video{display:block;width:100%}.as-config .header .header-copy{padding-top:40px}@media(max-width:1300px){.as-config .header .header-copy{width:calc(100% - 40px);padding:25px 0 0 0;margin:0 20px}.as-config .header .header-copy h4{color:#000;margin-bottom:25px}}@media(max-width:768px){.as-config .header .header-copy{padding:0}}.as-config .header .header-copy h1{font-size:60px;line-height:1}@media(max-width:1300px){.as-config .header .header-copy h1{font-size:40px;line-height:40px}}@media(max-width:768px){.as-config .header .header-copy h1{color:#000;margin-bottom:10px;font-size:24px;line-height:24px}}.as-config .header .header-copy h2{margin-top:20px;font-size:25px;line-height:1.1}.as-config .header .header-copy p{margin-bottom:20px;font-size:16px;line-height:1.1;max-width:930px}.as-config .header .header-copy p.select-series{font-weight:bold;font-size:14px;margin-bottom:40px}@media(max-width:768px){.as-config .header .header-copy p.select-series{margin-bottom:10px}}.as-config .header .header-copy button{position:relative}.as-config .header .header-copy button span{padding-right:15px}.as-config .header .header-copy button img{position:absolute;right:20px;transform:rotate(90deg) translate(-68%);top:50%;width:50px}@media(max-width:768px){.as-config .header .header-copy{position:relative;top:0;left:0;width:100%;max-width:none;padding:25px 0;margin:0}}.as-config .header .configuration-form{display:flex;max-width:285px;width:100%;padding-top:40px;gap:15px;align-items:flex-start}@media(max-width:768px){.as-config .header .configuration-form{padding-top:0;padding-bottom:40px}}.as-config .header .configuration-form img{width:26px}.as-config .header .configuration-form input{background:none;padding:5px;border:0;width:100%;font-size:12px;line-height:16px;border-bottom:1px solid #222;outline:0;background-image:url(/Content/img/static/right-arrow-blue.svg);background-repeat:no-repeat;background-position:right;padding-right:15px}.as-config .header .configuration-form input.error{border-bottom-color:red}.as-config .header .configuration-form input:focus{border-bottom-width:2px}@media(max-width:768px){.as-config .mobile-teaser-text{position:relative;max-height:90px;overflow:hidden}.as-config .mobile-teaser-text.revealed{max-height:none;overflow:auto}.as-config .mobile-teaser-text.revealed::before{display:none}.as-config .mobile-teaser-text.revealed::after{display:none}.as-config .mobile-teaser-text.revealed .read-more{display:none}.as-config .mobile-teaser-text::before{content:" ";display:block;position:absolute;bottom:0;left:0;width:100%;height:10px;background-color:#fff}.as-config .mobile-teaser-text::after{content:" ";display:block;position:absolute;bottom:10px;left:0;width:100%;height:calc(100% - 20px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%)}.as-config .mobile-teaser-text .read-more{display:block;position:absolute;width:100%;bottom:0;left:0;text-align:center;text-decoration:underline;color:#1c69d4;z-index:1}}