/* 
 BMWUSA 
 Revision: b23a804fcf1ef35d13c2762ab8b5e7a2d730e5b0
 Date: Fri, August 28, 2020, 03:39 PM UTC
 */ 
@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes jello{11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}to{transform:none}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes swing{20%,40%,60%,80%,to{transform-origin:top center}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(1turn) scale(.95);animation-timing-function:ease-in}to{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{opacity:1;transform:perspective(400px) rotateX(0deg)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}@keyframes flipOutX{0%{opacity:1;transform:perspective(400px) rotateX(0deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutY{0%{opacity:1;transform:perspective(400px) rotateY(0deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes lightSpeedIn{0%{opacity:0;transform:translateX(100%) skewX(-30deg)}60%{opacity:1;transform:translateX(-20%) skewX(30deg)}80%{opacity:1;transform:translateX(0) skewX(-15deg)}to{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes lightSpeedOut{0%{opacity:1;transform:translateX(0) skewX(0deg)}to{opacity:0;transform:translateX(100%) skewX(-30deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center center}to{opacity:1;transform:rotate(0);transform-origin:center center}}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(90deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0);transform-origin:center center}to{opacity:0;transform:rotate(200deg);transform-origin:center center}}@keyframes rotateOutDownLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(90deg);transform-origin:left bottom}}@keyframes rotateOutDownRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:right bottom}}@keyframes rotateOutUpLeft{0%{opacity:1;transform:rotate(0);transform-origin:left bottom}to{opacity:0;transform:rotate(-90deg);transform-origin:left bottom}}@keyframes rotateOutUpRight{0%{opacity:1;transform:rotate(0);transform-origin:right bottom}to{opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}to{transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}to{transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(2000px)}to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform:rotate(0);transform-origin:top left}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%{animation-timing-function:ease-in-out;transform:rotate(60deg);transform-origin:top left}80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg) translateY(0);transform-origin:top left}to{opacity:0;transform:translateY(700px)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(100%) rotate(120deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.vehicle-studio-v2{overflow:hidden;position:relative}.vehicle-studio-v2[data-vehicle-count="1"] .vehicle-selection-list a{cursor:default}.vehicle-studio-v2 .Vehicle-360{overflow:hidden;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;cursor:grab;visibility:hidden;margin-top:20px}.vehicle-studio-v2 .Vehicle-360__image{border:none;outline:none;display:block;width:100%;height:auto;min-height:135px;margin:0}.vehicle-studio-v2 .Vehicle-360[data-load-state=loading]+.vehicle-studio-loader{display:block}.vehicle-studio-v2 .Vehicle-360--js-press-active{cursor:grabbing}.vehicle-studio-v2 .Vehicle-360.vehicle-360--w-margin .Vehicle-360{margin-top:44px}.vehicle-studio-v2 .vehicle-studio-loader{display:none;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);animation-name:fadeIn;animation-iteration-count:1s;animation-duration:.5s;animation-delay:.25s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;fill:#fff;width:100px;height:100px;animation:image-load .75s linear infinite;transform-origin:center center}@keyframes image-load{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.vehicle-studio-v2 .vehicle-studio-loader svg{width:100px;height:100px}.vehicle-studio-v2 .vehicle-studio-model-selector{position:absolute;top:0;left:0;width:100%;visibility:hidden}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom{top:auto;left:0;bottom:0}.vehicle-studio-v2 .vehicle-studio-model-selector.hideVariant{display:none}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-mobile{text-align:center}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;font-style:normal;line-height:13px;letter-spacing:2.75px;display:inline-block;margin:0 auto;left:0;right:0;border-bottom:1px solid;padding-left:1px;padding-right:13px}@media screen and (min-width:1280px){.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;line-height:15px;letter-spacing:2.75px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:13px;line-height:15px;letter-spacing:2.75px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-select{background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;opacity:0;height:35px;position:absolute;display:block;top:0;font-size:50px;left:50%;transform:translateX(-50%)}.vehicle-studio-v2 .vehicle-studio-model-selector .vehicle-studio__shadow{display:none}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list{list-style:none;display:flex;margin:0 auto;width:auto;align-items:center;justify-content:center;padding:0}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin-top:8px;margin-right:44px;padding:0;background:transparent;border:none;border-bottom:1.5px solid transparent;transition:border-bottom,color;transition-duration:1s;transition-timing-function:cubic-bezier(.505,.015,.46,.985)}.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item:last-of-type{margin-right:0}.vehicle-studio-v2 .vehicle-studio-color-selector{visibility:hidden}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-title-container{text-align:center;margin:2px 0 0}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-title-container .bmw-tooltip{vertical-align:middle;color:#727171}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-title{text-align:center;text-transform:uppercase}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list{overflow:visible;overflow-x:auto;width:auto;white-space:nowrap;display:block;height:45px;margin:13px 0 0;padding:0;text-align:center}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list::-webkit-scrollbar{display:none}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list.center{display:inline-block}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item{display:inline-block;position:relative;margin-right:28px;margin-top:6px}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item:first-child{margin-left:25px}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button{height:25px;width:25px;min-width:25px;z-index:1;cursor:pointer;border-radius:50%;border:1px solid #cacaca;box-shadow:0 0 1px 0 #fff;transition:background-color .5s ease-in-out;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;text-decoration:none;outline-offset:-4px;outline:none;position:relative;padding-top:24px}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button.selected{border:none}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button.selected:after{display:block;height:35px;width:35px;border-radius:50%;border:2px solid #727171;content:"";position:absolute;z-index:0;top:-5px;left:-5px}.vehicle-studio-v2 .vehicle-studio-color-selector.color-fade-out{animation-name:fadeOutDown;animation-iteration-count:1;animation-duration:1.5s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden}.vehicle-studio-v2 .vehicle-studio-color-selector.color-fade-in{animation-name:fadeInUp;animation-iteration-count:1;animation-duration:1s;animation-delay:0;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible}.vehicle-studio-v2 .vehicle-studio-color-selector.center{text-align:center}.vehicle-studio-v2 .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.25px;padding:0 6.25%;text-align:right;visibility:hidden;margin:-12px 0 12px}@media screen and (min-width:768px){.vehicle-studio-v2 .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:13px;line-height:16px;letter-spacing:.25px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.vehicle-studio-v2 .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;line-height:17px;letter-spacing:.25px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-mobile{display:none!important}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop{display:block!important;max-width:2000px;margin:0 auto;padding:0 4.165%;position:relative}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-studio__shadow{display:block;width:50px;background:linear-gradient(90deg,hsla(0,0%,96.5%,0) 0,#f6f6f6);height:100%;position:absolute;top:-7px;bottom:0;right:0;opacity:.7}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list{padding:0;overflow:visible;overflow-x:auto;white-space:nowrap;display:inline-block;width:100%;text-align:left}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list::-webkit-scrollbar{display:none}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{display:inline-block;margin-right:15px;padding-bottom:2px;border-width:3px;animation-duration:.01s}.vehicle-studio-v2.theme-gkl .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;font-style:normal;line-height:13px;letter-spacing:2.75px}@media screen and (min-width:1280px){.vehicle-studio-v2.theme-gkl .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;line-height:15px;letter-spacing:2.75px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.vehicle-studio-v2.theme-gkl .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:13px;line-height:15px;letter-spacing:2.75px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.vehicle-studio-v2.theme-gkl .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-weight:400;font-style:normal;line-height:16px;letter-spacing:.25px}@media screen and (min-width:768px){.vehicle-studio-v2.theme-gkl .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:13px;line-height:16px;letter-spacing:.25px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}@media screen and (min-width:2000px){.vehicle-studio-v2.theme-gkl .vehicle-studio__disclaimer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;line-height:17px;letter-spacing:.25px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}.vehicle-studio-v2.paddingBottomEnabled .vehicle-studio-color-selector .vehicle-studio-title-container,.vehicle-studio-v2.position-bottom .vehicle-studio-color-selector .vehicle-studio-title-container{margin:2px 0 55px}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.95 3.571L8.485.036 9.9 1.45 6.364 4.985 4.95 6.4 0 1.45 1.414.037 4.95 3.57z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;background-size:auto;color:#221f1f}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{color:#727171}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active{border-bottom-color:#221f1f}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active>::-webkit-file-upload-button,.vehicle-studio-v2.font-dark .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item:hover>::-webkit-file-upload-button{color:#221f1f}.vehicle-studio-v2.font-dark .vehicle-studio-color-selector .vehicle-studio-color-selector-title{color:rgba(34,31,31,.8)}.vehicle-studio-v2.font-dark .vehicle-studio__disclaimer{color:#414141}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{color:#1c69d3}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item:hover{color:#1c69d3;padding-bottom:2px;border-bottom:3px solid #1c69d3}.vehicle-studio-v2.font-dark .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active{color:#221f1f;border-bottom:3px solid #221f1f;padding-bottom:2px}.vehicle-studio-v2.font-light .vehicle-studio-model-selector .model-selector-mobile .model-selector-mobile-selected{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3E%3Cpath d='M4.95 3.571L8.485.036 9.9 1.45 6.364 4.985 4.95 6.4 0 1.45 1.414.037 4.95 3.57z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;background-size:auto;color:#fff}.vehicle-studio-v2.font-light .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{color:#cacaca}.vehicle-studio-v2.font-light .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item:hover{color:#fff}.vehicle-studio-v2.font-light .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active{border-bottom-color:#fff}.vehicle-studio-v2.font-light .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active>button{color:#fff}.vehicle-studio-v2.font-light .vehicle-studio-color-selector .vehicle-studio-color-selector-title{color:#fff}.vehicle-studio-v2.font-light .vehicle-studio__disclaimer{color:#cacaca}.vehicle-studio-v2.font-light .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-studio__shadow{background:linear-gradient(90deg,transparent 0,#000)}@media (min-width:414px){.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item:first-child{margin-left:61px}}@media (min-width:768px){.vehicle-studio-v2 .Vehicle-360__image{max-width:900px}.vehicle-studio-v2.vehicle-360--w-margin .Vehicle-360{margin-top:146px}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list{margin:0;display:flex;list-style-type:none;align-items:center;justify-content:center;white-space:unset}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list.center{display:flex}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item:first-child{margin-left:0}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item:last-child{margin-right:0}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button{display:list-item;padding-top:0}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-title-container{margin:10px 0 0}.vehicle-studio-v2 .vehicle-studio__disclaimer{padding:0 11.4%;margin:-35px 0 35px}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin-right:25px}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item.active,.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item:hover{cursor:pointer;border-bottom-color:#cacaca}.vehicle-studio-v2.paddingBottomEnabled .vehicle-studio-color-selector .vehicle-studio-title-container,.vehicle-studio-v2.position-bottom .vehicle-studio-color-selector .vehicle-studio-title-container{margin:10px 0 172px}}@media (min-width:1280px){.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin-right:53px}.vehicle-studio-v2 .vehicle-studio-color-selector .vehicle-studio-title-container{margin:7px 0 0}.vehicle-studio-v2 .vehicle-studio__disclaimer{padding:0 13.6%;transform:translateY(-300%)}.vehicle-studio-v2 .Vehicle-360__image{max-width:990px}.vehicle-studio-v2.vehicle-360--w-margin .Vehicle-360{margin-top:74px}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin:8px 35px 4px 4px}.vehicle-studio-v2.paddingBottomEnabled .vehicle-studio-color-selector .vehicle-studio-title-container,.vehicle-studio-v2.position-bottom .vehicle-studio-color-selector .vehicle-studio-title-container{margin:7px 0 110px}.vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button:hover{border:none}.vehicle-studio-color-selector .vehicle-studio-color-selector-list .color-selector-item .color-selector-button:hover:after{display:block;height:35px;width:35px;border-radius:50%;border:2px solid #727171;content:"";position:absolute;z-index:0;top:-5px;left:-5px}}@media (min-width:2000px){.vehicle-studio-v2 .vehicle-studio-model-selector .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin-right:60px}.vehicle-studio-v2 .Vehicle-360__image{max-width:990px}.vehicle-studio-v2 .vehicle-studio__disclaimer{width:1311px;margin:0 auto;padding:0 9%}.vehicle-studio-v2 .vehicle-studio-model-selector.position-bottom .model-selector-desktop .vehicle-selection-list .vehicle-selection-list-item{margin-right:45px}}
/*# sourceMappingURL=/etc/designs/bmwusa/bmwusa-clientlibs/bmwusa-sourcemaps/vehicle-studio-v2.css.map */
