﻿.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;margin:0 auto;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-template-rows:auto;max-width:1370px;}@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:contents;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:4px 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;}.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name .long-series-name{font-size:80px;}@media(max-width:768px){.as-config .vehicle-select .series-cards-list .series-card .front-side .series-name .long-series-name{font-size:70px;}}@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("/public/img/ico/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("/public/img/ico/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;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;gap:10px;}@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;max-width:none;}.as-config .vehicle-select .series-cards-list .series-card .back-side .card-submit{font-size:12px;position:relative;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;width:100%;justify-content:center;gap:25px;grid-column:1/-1;grid-row:span 1;order:-1;}@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;width:100%;object-fit:cover;object-position:center;max-width:435px;}@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;max-width:inherit;}}.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("/public/img/ico/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 .category-name{padding-left:5px;}.as-config .color-section .color-name{line-height:18px;font-weight:bold;text-align:right;padding-right:5px;}.as-config .color-section .color-blocks .block-list{margin-bottom:35px;max-height:400px;overflow:auto;display:flex;flex-wrap:wrap;}@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;border-radius:10px;}.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);border-radius:10px;}.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("/public/img/check.png");background-position:calc(100% - 5px) 5px;background-size:15px;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:495px;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;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{padding-top:10px;position:relative;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;}@media(max-width:768px){.as-config .accessory-list{justify-content:space-around;}}.as-config .accessory-list.four-wide .accessory{width:calc(25% - 8px);}@media(max-width:1300px){.as-config .accessory-list.four-wide .accessory{width:calc(33% - 6px);}}@media(max-width:768px){.as-config .accessory-list.four-wide .accessory{max-width:250px;width:calc(50% - 5px);}}.as-config .accessory-list.four-wide .accessory .info{padding-top:5px;align-self:flex-start;}.as-config .accessory-list .accessory{position:relative;padding-bottom:10px;margin-bottom:10px;cursor:pointer;width:calc(33% - 6px);}@media(max-width:768px){.as-config .accessory-list .accessory{max-width:250px;width:calc(50% - 5px);}}.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-top:7px;padding-right:5px;font-size:10px;}.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:100%;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:100%;border:4px solid #1c69d4;background-image:url("/public/img/check.png");background-position:calc(100% - 5px) 5px;background-size:15px;background-repeat:no-repeat;border-radius:10px;}.as-config .accessory-list .accessory .thumb-wrapper img{width:100%;border-radius:10px;object-fit:cover;aspect-ratio:1/1;}.as-config .accessory-list .accessory .name-part-price{position:relative;}.as-config .accessory-list .accessory .name-part-price .font-bold{font-size:12px;}.as-config .accessory-list .accessory .name-part-price>p{font-size:10px;}.as-config .accessory-list .accessory>p{font-size:10px;}.as-config .accessory-list .accessory .as-config-checkbox{display:none;}.as-config .accessories-section .view-info .accept{position:absolute;right:20px;bottom:20px;}.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%) translateY(50%);width:calc(100% - 40px);max-width:1130px;z-index:300;background-color:#fff;padding:20px;border-radius:15px;}@media(max-width:768px){.as-config .vsp-section .view-info,.as-config .wheels-section .view-info,.as-config .accessories-section .view-info,.as-config .accessories-section .conflict-window{transform:translateX(-50%) translateY(100px);}}.as-config .vsp-section .view-info>p,.as-config .wheels-section .view-info>p,.as-config .accessories-section .view-info>p,.as-config .accessories-section .conflict-window>p{margin-bottom:25px;font-size:14px;line-height:18px;}.as-config .vsp-section .view-info .btn,.as-config .wheels-section .view-info .btn,.as-config .accessories-section .view-info .btn,.as-config .accessories-section .conflict-window .btn{border-radius:5px;}.as-config .vsp-section .view-info .btn-section,.as-config .wheels-section .view-info .btn-section,.as-config .accessories-section .view-info .btn-section,.as-config .accessories-section .conflict-window .btn-section{position:absolute;right:20px;bottom:20px;}.as-config .vsp-section .view-info .cancel,.as-config .wheels-section .view-info .cancel,.as-config .accessories-section .view-info .cancel,.as-config .accessories-section .conflict-window .cancel{background:none;border:1px solid #707070;color:#222;}.as-config .vsp-section .view-info .cancel:hover,.as-config .wheels-section .view-info .cancel:hover,.as-config .accessories-section .view-info .cancel:hover,.as-config .accessories-section .conflict-window .cancel:hover{background-color:#222;color:#fff;}.as-config .vsp-section .view-info .accept,.as-config .wheels-section .view-info .accept,.as-config .accessories-section .view-info .accept,.as-config .accessories-section .conflict-window .accept{border:1px solid #1c69d4;}.as-config .accessories-section .conflict-window .conflict-item h6,.as-config .accessories-section .conflict-window .conflict-item p,.as-config .accessories-section .view-info h6,.as-config .accessories-section .view-info p{font-size:14px;line-height:18px;}.as-config .accessories-section .conflict-window .conflict-item .description,.as-config .accessories-section .view-info .description{padding-bottom:50px;}.as-config .accessories-section .conflict-window .conflict-item .img-fluid,.as-config .accessories-section .view-info .img-fluid{border-radius:10px;}.as-config .accessories-section .conflict-window .conflict-item[data-add-remove=Add] .thumb-wrapper,.as-config .accessories-section .view-info[data-add-remove=Add] .thumb-wrapper{position:relative;}.as-config .accessories-section .conflict-window .conflict-item[data-add-remove=Add] .thumb-wrapper:after,.as-config .accessories-section .view-info[data-add-remove=Add] .thumb-wrapper:after{content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #1c69d4;background-image:url("/public/img/check.png");background-position:calc(100% - 5px) 5px;background-size:15px;background-repeat:no-repeat;border-radius: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 .as-config-checkbox img{width:25px;margin-top:5px;}.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;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(/public/img/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-cards{display:flex;flex-wrap:wrap;margin-top:75px;gap:40px;justify-content:center;}.as-config .summary-section .summary-cards .summary-card{width:335px;padding:25px;background:#ebebeb;border-radius:10px;text-align:left;border:1px solid #dbdbdb;}.as-config .summary-section .summary-cards .summary-card img{width:35px;height:35px;}.as-config .summary-section .summary-cards .summary-card h3{margin-top:25px;font-weight:bold;font-size:16px;line-height:1;}.as-config .summary-section .summary-cards .summary-card[disabled]{opacity:.5;}.as-config .summary-section .summary-cards .summary-card:not([disabled]):hover{background-color:#dbdbdb;border-color:#b7b7b7;}.as-config .summary-section .summary-cards .summary-card:not([disabled]):active{background-color:#d3d3d3;border-color:#a7a7a7;}.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:0 auto 30px;}.as-config .summary-section .summary-details .feedback{display:none;}.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 .change-item img{max-height:1em;}.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 .summary-legal{margin-top:10px;margin-bottom:0;font-size:12px;max-width:300px;}.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%;}}.cursor-progress{cursor:progress;}.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("/public/img/background-mobile.png");background-size:cover;background-position:center;z-index:-1;}}.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;}}.as-config .section-root .left-section h3{padding:30px 0 10px;}.as-config .section-root .left-section .category-header{font-size:14px;text-align:center;letter-spacing:2.2px;padding:20px 0 10px;position:relative;font-weight:700;}.as-config .section-root .left-section .category-header:after{content:"";width:85px;height:1px;border-bottom:2px solid #151515;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}.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("/public/img/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;}}@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;}}