/*! BMWUSA Vite Build 1794254007249 */.wrap{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}
.wrap:after{content:" ";display:block;clear:both}
.columns-wrapper-v3 .bmw-row{width:100%;display:block;overflow:hidden !important}
.columns-wrapper-v3 .bmw-full{width:100%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.columns-wrapper-v3 .bmw-container{width:90%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.columns-wrapper-v3 .bmw-1,.columns-wrapper-v3 .bmw-2,.columns-wrapper-v3 .bmw-3,.columns-wrapper-v3 .bmw-4,.columns-wrapper-v3 .bmw-5,.columns-wrapper-v3 .bmw-6,.columns-wrapper-v3 .bmw-7,.columns-wrapper-v3 .bmw-8,.columns-wrapper-v3 .bmw-9,.columns-wrapper-v3 .bmw-10,.columns-wrapper-v3 .bmw-11,.columns-wrapper-v3 .bmw-12,.columns-wrapper-v3 .bmw-40,.columns-wrapper-v3 .bmw-60{width:100%;padding:0;margin:0;display:block;position:relative;float:none}
@media screen and (min-width:1024px){.columns-wrapper-v3 .bmw-1{width:8.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-2{width:16.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-3{width:25%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-4{width:33.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-5{width:41.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-7{width:58.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-8{width:66.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-9{width:75%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-10{width:83.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-11{width:91.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-12{width:100%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-40{width:40%;padding:0;margin:0;display:block;position:relative;float:none}
.columns-wrapper-v3 .bmw-60{width:60%;padding:0;margin:0;display:block;position:relative;float:none}
}
.full-width-box,.container-box{width:100%;display:block;margin:0 0 2.5em}
.container-small-box{width:100%;display:block;margin:0 auto 2.5em}
.container-small-left-box,.container-6-col-6-col-box,.container-6-col-6-col-gutter-left-box{width:100%;display:block;margin:0 0 2.5em}
.container-6-col-6-col-gutter-right-box{width:90%;display:block;margin:0 auto 2.5em}
.container-8-4-box,.container-6-6-gutter-middle-box{width:100%;display:block;margin:0 0 2.5em}
.container-3-col-box{width:80%;display:block;margin:0 auto 2.5em}
.container-4-col-box{width:100%;display:block;margin:0 0 2.5em}
.left-box,.right-box{float:none}
@media screen and (min-width:768px){.columns-wrapper-v3 .container-small-box,.columns-wrapper-v3 .container-small-left-box{width:80%}
.columns-wrapper-v3 .container-6-col-6-col-content{display:block}
.columns-wrapper-v3 .container-6-col-6-col-content .container-6-col-6-col-box{width:90%}
.columns-wrapper-v3 .container-6-col-6-col-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .container-6-col-6-col-content .left-box{float:left}
.columns-wrapper-v3 .container-6-col-6-col-content .right-box{float:right}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content{display:block}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .container-6-col-6-col-gutter-left-box{width:82%;margin-left:10%}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .container-6-col-6-col-gutter-right-box{width:80%;float:right}
.container-8-4-content{display:block}
.container-8-4-content .bmw-8{float:left;width:66.66%;padding:0;margin:0;display:block;position:relative}
.container-8-4-content .bmw-4{float:left;width:33.33%;padding:0;margin:0;display:block;position:relative}
.container-8-4-content .container-8-4-box{width:85%}
.container-8-4-content .left-box{float:left}
.container-8-4-content .right-box{float:right}
.container-6-6-gutter-middle-content{display:block}
.container-6-6-gutter-middle-content .container-6-6-gutter-middle-box{width:80%}
.container-6-6-gutter-middle-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.container-6-6-gutter-middle-content .left-box{float:left}
.container-6-6-gutter-middle-content .right-box{float:right}
.container-3-col-content{display:block}
.container-3-col-content .bmw-4{width:33.33%;padding:0;margin:0;display:block;position:relative;float:left}
.container-3-col-content .left-box{float:left}
.container-3-col-content .right-box{float:right}
.container-3-col-content .middle{margin-right:10%}
.container-4-col-content{display:block;width:80%}
.container-4-col-content .bmw-6{width:100%;padding:0;margin:0;display:block;position:relative;float:none}
.container-4-col-content .container-4-col-box{width:45%}
.container-4-col-content .left-box{float:left}
.container-4-col-content .right-box{float:right}
}
@media screen and (min-width:1024px){.container-4-col-content{width:90%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.container-4-col-content .bmw-6{width:47%;padding:0;margin:0;display:block;position:relative;float:left}
.container-4-col-content .right-gutter{margin-right:3%}
.container-4-col-content .left-gutter{margin-left:3%}
.container-4-col-content .left-box{float:left}
.container-4-col-content .right-box{float:right}
}
.model-s-hero{width:100%;max-width:2000px;margin:0 auto;padding:0 2.0825% 8%;overflow:hidden}
.model-s-hero__image{width:100%;position:relative}
.model-s-hero__image-svg{position:absolute;width:auto;height:auto;z-index:0;transform:scale(.8);left:-37px}
.model-s-hero__image-svg svg{width:90%}
.model-s-hero__image-svg-short{transform:scale(.7);top:-5px;left:10px;width:20%}
.model-s-hero__image-svg-short-ext{left:-4px;width:45%}
.model-s-hero__image-svg-medium{left:-12px;width:80%}
.model-s-hero__image-svg-long{transform:scale(1);left:16px;top:-4px;width:90%}
.model-s-hero__image-svg-short{width:20%}
.model-s-hero__image-svg-short-ext{width:45%}
.model-s-hero__image-svg-medium{width:80%}
.model-s-hero__image-svg-long{width:90%}
.model-s-hero__image-vehicle{z-index:1;position:relative;padding-top:45px}
.model-s-hero__image-vehicle img{width:100%;overflow:hidden}
.model-s-hero__details{width:100%;padding:35px 10px 24px;top:-8px;position:relative}
.model-s-hero__details-title{margin-top:5px;color:#221f1f;text-decoration:underline;cursor:pointer}
.model-s-hero__details-title a:hover{color:#727171}
.model-s-hero__details-description{color:#727171;margin:3px 0 13px}
.model-s-hero__details-msrp{overflow:hidden}
.model-s-hero__details-msrp div{width:100%;color:#221f1f}
@media(min-width:1280px){.model-s-hero__details-msrp div{width:auto;float:left}
.model-s-hero__details-msrp div:nth-child(2){border-left:1px solid #cacaca;padding-left:17px;margin-left:17px}
}
.model-s-hero__details-msrp svg{top:2px}
.model-s-hero__details.font-light{text-align:left}
.model-s-hero__details.font-light .model-s-hero__details-title,.model-s-hero__details.font-light .model-s-hero__details-description,.model-s-hero__details.font-light .model-s-hero__details-msrp>div{color:#fff}
.model-s-hero__details.font-light .model-s-hero__details-title{text-decoration:underline}
.model-s-hero__details.font-light .model-s-hero__details-title a:focus,.model-s-hero__details.font-light .model-s-hero__details-title a:hover{color:#fff}
@media(min-width:768px){.model-s-hero{padding:0 50px}
.model-s-hero__image{float:left;width:53%}
.model-s-hero__image-svg{transform:scale(.7);left:-52px;top:-20px}
.model-s-hero__image-svg-short{left:-20px}
.model-s-hero__image-svg-short-ext{left:-33px}
.model-s-hero__image-svg-long{transform:scale(1.1);left:6px}
.model-s-hero__image-vehicle{margin-left:0;padding-top:32px}
.model-s-hero__details{float:left;width:47%;padding:20px 10px 48px 53px}
.model-s-hero__details-description{margin:8px 0 13px}
.model-s-hero__details-msrp{margin-top:-5px}
}
@media(min-width:1280px){.model-s-hero{padding:0 60px 27px}
.model-s-hero__image{width:50%}
.model-s-hero__image-svg{transform:scale(1.2);top:38px;left:42px}
.model-s-hero__image-svg-short{transform:scale(.7);top:33px;left:4px}
.model-s-hero__image-svg-short-ext{transform:scale(.7);top:34px;left:-27px}
.model-s-hero__image-svg-medium{transform:scale(.8);left:-38px}
.model-s-hero__image-svg-long{transform:scale(1.1);left:35px}
.model-s-hero__image-vehicle{margin-left:0;padding-top:50px}
.model-s-hero__image-vehicle>img{margin:18px 0 0 33px}
.model-s-hero__details{width:50%;padding:102px 0 0 100px}
.model-s-hero__details-title{margin-top:0;padding:10px 20px}
.model-s-hero__details-description{margin:-10px 21px 15px}
.model-s-hero__details-msrp{margin-left:20px}
.model-s-hero__details-msrp svg{top:4px}
}
@media(min-width:1800px){.model-s-hero{padding:0 80px 30px}
.model-s-hero__image-svg{transform:scale(1);top:65px;left:-35px}
.model-s-hero__image-vehicle>img{margin:20px 0 0 135px}
.model-s-hero__details{padding:8% 10%}
}