.car-pre-configurator .desktop{margin:10rem 0 7rem}.car-pre-configurator .desktop .controls{position:relative;min-height:600px}@media (min-width:1921px){.car-pre-configurator .desktop .controls{min-height:900px}}.car-pre-configurator .desktop .controls .configurator-link{position:absolute;bottom:12%;left:0;padding:0 20px;font-size:1.6rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:.032rem;text-align:left;color:#202020}.car-pre-configurator .desktop .controls .configurator-link svg{width:54px;height:54px}.car-pre-configurator .desktop .types-container{margin-top:3rem;text-align:left}.car-pre-configurator .desktop .types-container button{position:relative;font-size:1.6rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:.032rem;color:rgba(32,32,32,.3);padding:0 0 2rem;width:100%;text-align:left;transition:color .3s ease-in-out}.car-pre-configurator .desktop .types-container button:hover{color:#202020}.car-pre-configurator .desktop .types-container button:after,.car-pre-configurator .desktop .types-container button:before{background-color:rgba(32,32,32,.2);content:"";display:block;position:absolute;bottom:0;height:2px}.car-pre-configurator .desktop .types-container button:after{left:0;right:0}.car-pre-configurator .desktop .types-container button.active{color:#202020}.car-pre-configurator .desktop .types-container button.active:before,.car-pre-configurator .desktop .types-container button.new:before{background-color:#202020}.car-pre-configurator .desktop .types-container button.active:before{transition-delay:0s;left:0;right:0}.car-pre-configurator .desktop .types-container button.new:before{transition-delay:.5s;left:100%;right:100%}.car-pre-configurator .desktop .types-container.ltr button.active:before{transition:left .5s ease-in-out;left:100%;right:0}.car-pre-configurator .desktop .types-container.ltr button.new:before{transition:right .5s ease-in-out;left:0;right:0}.car-pre-configurator .desktop .types-container.rtl button.active:before{transition:right .5s ease-in-out;left:0;right:100%}.car-pre-configurator .desktop .types-container.rtl button.new:before{transition:left .5s ease-in-out;left:0;right:0}.car-pre-configurator .desktop .options-container{position:relative;margin-top:3rem}.car-pre-configurator .desktop .options-container .option-container{position:absolute;top:0;left:0;text-align:left;opacity:0;visibility:hidden;transition-delay:.2s;transition:opacity .2s ease-in-out,visibility .2s}.car-pre-configurator .desktop .options-container .option-container button{position:relative;overflow:hidden;padding-right:1rem;margin-bottom:1rem}.car-pre-configurator .desktop .options-container .option-container button span{position:absolute;top:-5px;left:-50px;height:58px;width:79px;transform:skew(-60deg);background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s}.car-pre-configurator .desktop .options-container .option-container button span svg{transform:skew(60deg);width:18px;height:15px;opacity:0;visibility:hidden;margin:-21px 0 0 26px}.car-pre-configurator .desktop .options-container .option-container button img{width:9.3rem;height:auto}.car-pre-configurator .desktop .options-container .option-container button.active span,.car-pre-configurator .desktop .options-container .option-container button.active span svg,.car-pre-configurator .desktop .options-container .option-container button:not(.active):hover span{opacity:1;visibility:visible}.car-pre-configurator .desktop .options-container .option-container:last-of-type button{position:relative;width:50%;padding:0}.car-pre-configurator .desktop .options-container .option-container:last-of-type button img{width:100%}.car-pre-configurator .desktop .options-container .option-container:last-of-type button:nth-of-type(2n){padding-left:.5rem}.car-pre-configurator .desktop .options-container .option-container:last-of-type button:nth-of-type(odd){padding-right:.5rem}.car-pre-configurator .desktop .options-container .option-container.active{opacity:1;visibility:visible}@media (max-width:1599.98px){.car-pre-configurator .desktop .options-container .option-container[data-index="0"] button.option img{width:7.8rem}}.car-pre-configurator .desktop .car{position:relative}.car-pre-configurator .desktop .car .spinner{display:none;position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%)}.car-pre-configurator .desktop .car.loading .spinner{display:block}.car-pre-configurator .desktop .car .assembled-car,.car-pre-configurator .desktop .car .env{position:absolute;left:0;top:50%;transform:translateY(-50%)}.car-pre-configurator .desktop .car .assembled-car.preload,.car-pre-configurator .desktop .car .env.preload{opacity:0}.car-pre-configurator .desktop .car .assembled-car.loaded,.car-pre-configurator .desktop .car .env.loaded{opacity:1}.car-pre-configurator .desktop .car .env{z-index:1}.car-pre-configurator .desktop .car .assembled-car{z-index:3}.car-pre-configurator .mobile{margin-bottom:10rem}.car-pre-configurator .mobile h2{margin-top:5rem}.car-pre-configurator .mobile .swiper-container{margin-top:1.5rem}.car-pre-configurator .mobile .swiper-wrapper .swiper-slide{background-position:50%;background-size:cover;background-color:#f8f8f7;width:100%;height:45rem}@media (max-width:767.98px){.car-pre-configurator .mobile .swiper-wrapper .swiper-slide{height:25rem}}.car-pre-configurator .mobile .swiper-pagination{margin-top:2rem}.car-pre-configurator .mobile .swiper-pagination button{position:relative;border-radius:0;display:inline-block;width:55px;padding-top:2rem;background:transparent;height:auto}.car-pre-configurator .mobile .swiper-pagination button:before{background-color:rgba(32,32,32,.2);content:"";display:block;position:absolute;top:1rem;height:2px;width:100%}.car-pre-configurator .mobile .swiper-pagination button.swiper-pagination-bullet-active:before{background-color:#202020}.car-pre-configurator .mobile .swiper-pagination button+button{margin-left:12px}.car-pre-configurator .mobile .configurator-link{margin-top:6.5rem}