.configurator-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:60px}.configurator-wrapper .configurator-header{min-height:48px;position:relative}.configurator-wrapper .configurator-header .configurator-banner{height:500px;overflow:hidden;background-image:linear-gradient(135deg,#3e425b,#1d1f2e);background-repeat:no-repeat;background-position:50%;background-size:contain}.configurator-wrapper .configurator-header .configurator-banner .container{height:100%;position:relative}.configurator-wrapper .configurator-header .configurator-banner .container .row{width:100%;height:100%}@media (min-width:1024px){.configurator-wrapper .configurator-header .configurator-banner .container .row{background-image:url("../../images/passeggioDesktopConfigurator.png");background-repeat:no-repeat;background-position:90%;background-size:400px}.configurator-wrapper .configurator-header .configurator-banner .configurator-title{font-size:40px!important;line-height:48px;font-weight:700}.configurator-wrapper .configurator-header .configurator-banner .configurator-desc{font-size:16px!important;line-height:24px;font-weight:400;width:328px}}@media (min-width:767px) and (max-width:1023.5px){.configurator-wrapper .configurator-header .configurator-banner .container .row{background-image:url("../../images/passeggioDesktopConfigurator.png");background-repeat:no-repeat;background-position:120%;background-size:350px}}@media (max-width:767px){.configurator-wrapper .configurator-header .configurator-banner{background-image:url("../../images/passeggioMobileConfigurator.png"),linear-gradient(135deg,#3e425b,#1d1f2e);background-repeat:no-repeat;background-position:100% 16%,50%;background-size:auto,contain}.configurator-wrapper .configurator-header .configurator-banner .container .row{background-image:none}}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .configurator-header .configurator-banner{height:467px}.configurator-wrapper .configurator-header .configurator-banner .configurator-title{font-size:32px!important;line-height:40px;font-weight:700}.configurator-wrapper .configurator-header .configurator-banner .configurator-desc{font-size:14px!important;line-height:21px;font-weight:400;width:210px}}.configurator-wrapper .configurator-header .status{height:48px;background:transparent;margin-top:-49px;display:none;transition:all .3 ease-in-out}.configurator-wrapper .configurator-header .status.active{display:block}.configurator-wrapper .configurator-header .status.fixed{position:fixed!important;margin-top:0!important;top:0;z-index:4;background:linear-gradient(135deg,#3e425b,#1d1f2e)}.configurator-wrapper .configurator-header .status .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.configurator-wrapper .configurator-header .status .container .section{min-width:255px;padding-top:14px;padding-bottom:14px;width:277px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;transition:all .3 ease-in-out;cursor:pointer}.configurator-wrapper .configurator-header .status .container .section span{color:#fff;text-transform:uppercase;font-weight:700}.configurator-wrapper .configurator-header .status .container .section i{margin-right:15px;color:#fff;font-size:20px}.configurator-wrapper .configurator-header .status .container .section .icon-check,.configurator-wrapper .configurator-header .status .container .section .icon-close{display:none}.configurator-wrapper .configurator-header .status .container .section.current{background:#484d67}.configurator-wrapper .configurator-header .status .container .section.passed .icon-check{display:-ms-flexbox;display:flex;background:#fff;color:#1d1f2d!important;font-size:16px!important;border-radius:50%;padding:3px 2.7px 1.1px}.configurator-wrapper .configurator-header .status .container .section.disabled,.configurator-wrapper .configurator-header .status .container .section.disabled i,.configurator-wrapper .configurator-header .status .container .section.disabled span,.configurator-wrapper .configurator-header .status .container .section.skipped,.configurator-wrapper .configurator-header .status .container .section.skipped i,.configurator-wrapper .configurator-header .status .container .section.skipped span{color:#484d67}.configurator-wrapper .configurator-header .status .container .section.disabled.current,.configurator-wrapper .configurator-header .status .container .section.disabled.current i,.configurator-wrapper .configurator-header .status .container .section.disabled.current span,.configurator-wrapper .configurator-header .status .container .section.skipped.current,.configurator-wrapper .configurator-header .status .container .section.skipped.current i,.configurator-wrapper .configurator-header .status .container .section.skipped.current span{color:#c6c7ce}.configurator-wrapper .configurator-header .status .container .section.skipped .icon-close{display:-ms-flexbox;display:flex;background:#484d67;color:#e6e6e5!important;font-size:8px!important;border-radius:50%;padding:6px}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .configurator-header .status{height:64px;padding-right:0;padding-left:0;margin-top:-65px}.configurator-wrapper .configurator-header .status .container{height:64px;padding-right:0;padding-left:0}.configurator-wrapper .configurator-header .status .container .section{min-width:calc(25% - 1px);position:relative}.configurator-wrapper .configurator-header .status .container .section:not(:last-child){border-right:1px solid #484d67}.configurator-wrapper .configurator-header .status .container .section span{display:none}.configurator-wrapper .configurator-header .status .container .section i{margin-right:0}.configurator-wrapper .configurator-header .status .container .section i:not(.icon-check),.configurator-wrapper .configurator-header .status .container .section i:not(.icon-close){font-size:32px}.configurator-wrapper .configurator-header .status .container .section .icon-check,.configurator-wrapper .configurator-header .status .container .section .icon-close{position:absolute;right:7px;top:8px;transform:scale(.6)}}.configurator-wrapper .start{margin-left:auto;margin-right:auto;max-width:340px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;cursor:pointer;overflow:hidden;transition:all .6s ease-in-out}.configurator-wrapper .start i{font-size:14px;transition:all .3s ease-in-out}.configurator-wrapper .start p{font-size:22px!important;line-height:40px;font-weight:700;transition:all .3s ease-in-out}.configurator-wrapper .steps{display:none;-ms-flex-direction:column;flex-direction:column}.configurator-wrapper .steps.active{display:-ms-flexbox;display:flex}.configurator-wrapper .steps .product-selection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:30px;padding-bottom:30px;border-top:1px solid #c6c7ce}.configurator-wrapper .steps .product-selection:last-child{border-bottom:1px solid #c6c7ce}.configurator-wrapper .steps .product-selection .step-badge{border-radius:5px;padding:2px 7px;background:#484d67;color:#fff;font-size:12px!important;line-height:13px;font-weight:700}.configurator-wrapper .steps .product-selection .products-container{margin-top:32px;transition:none!important;animation:none!important}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container .step4Slider.step-slider{padding-top:6px}}.configurator-wrapper .steps .product-selection .products-container .product-listing,.configurator-wrapper .steps .product-selection .products-container .product-selected{transition:none!important;animation:none!important}.configurator-wrapper .steps .product-selection .products-container .product-card{padding:25px 24px;min-height:525px;width:100%;max-width:335px;background:#ecedef;border-radius:8px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle{padding-left:15px}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .title{font-size:18px!important;line-height:26px;font-weight:700;margin-bottom:0;min-height:52px}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:start}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price.notOmnibusView .fullprice .value{font-size:14px}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5px;-ms-flex-align:start;align-items:start}@media (max-width:767px){.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span{gap:0}}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span del{text-decoration:none}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span .fullprice{display:inline!important}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span .bestprice .value,.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price span .fullprice .value{-ms-flex-direction:row;flex-direction:row;gap:1px;-ms-flex-wrap:wrap;flex-wrap:wrap}.configurator-wrapper .steps .product-selection .products-container .product-card .product-image{height:100px;width:100px;max-width:36%;object-fit:contain}.configurator-wrapper .steps .product-selection .products-container .product-card .key-features{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:24px}.configurator-wrapper .steps .product-selection .products-container .product-card .key-features p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:18px}.configurator-wrapper .steps .product-selection .products-container .product-card .key-features p i{font-size:20px;margin-right:10px}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list{padding-top:0;padding-bottom:0!important;margin-bottom:3px;z-index:1;position:relative;margin-bottom:25px}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches{z-index:2;overflow:hidden;cursor:grab;position:relative;min-width:calc(100% - 1px);height:32px}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul{height:32px;min-width:calc(100% - 1px);list-style:none;display:-ms-flexbox;display:flex;padding:0;gap:8px;margin-bottom:0!important;padding-right:15px}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li{height:32px;width:32px;padding:3px;border-radius:50%;border:1px solid transparent;transition:all .3s ease-in-out}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li a{cursor:pointer;height:100%;width:100%;border-radius:50%;border:none!important}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li a div,.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li a img{position:relative;width:24px;height:24px;border-radius:50%;object-fit:cover}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li.active{border:1px solid #1d1f2d!important}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li:hover{border:1px solid #c6c7ce}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li.disabled{pointer-events:none;opacity:.6}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list .color-swatches .swatches-ul .swatch-li.disabled:after{content:"";position:absolute;width:36px;height:2px;transform:rotate(-45deg);background:#000;margin-top:-13px;margin-left:-6px}.configurator-wrapper .steps .product-selection .products-container .product-card .product-price{font-weight:700;display:-ms-flexbox;display:flex}.configurator-wrapper .steps .product-selection .products-container .product-card .product-price span{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;gap:10px;white-space:nowrap}.configurator-wrapper .steps .product-selection .products-container .product-card .product-price span .reduced-price{color:#e83552!important}.configurator-wrapper .steps .product-selection .products-container .product-card .product-price span .strike-through{font-size:14px!important;line-height:18px;font-weight:400}.configurator-wrapper .steps .product-selection .products-container .product-card .remove-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%}.configurator-wrapper .steps .product-selection .products-container .product-card .remove-btn i{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;height:24px;min-height:24px;max-height:24px;width:24px;min-width:24px;max-width:24px;font-size:16px;background:#1d1f2d;color:#fff;margin-right:16px}.configurator-wrapper .steps .product-selection .products-container .tns-controls button{margin-top:-305px;background-color:#f5f5f5!important}.configurator-wrapper .steps .product-selection .products-container .quickview-configurator{padding-top:10px}.configurator-wrapper .steps .product-selection .products-container .quickview-configurator:hover .icon-eye:before{background-color:#fff}.configurator-wrapper .steps .product-selection .products-container .quickview-configurator:hover .icon-eye:after{content:attr(data-label);font-weight:700;position:absolute;right:26px;top:33px;font-size:9px;text-wrap:nowrap;text-transform:uppercase;background:#fff;line-height:23px;padding:0 5px;word-spacing:1px;font-family:Montserrat;white-space:nowrap}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container .quickview-text-configurator .quickview>span{padding-top:8px}}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container .product-tile-body .btn{margin-top:8px!important}}.configurator-wrapper .steps .product-selection .products-container .notice-accesories{min-height:62px;border:1px solid #ecb927;width:100%;padding:23px 24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:32px}.configurator-wrapper .steps .product-selection .products-container .notice-accesories span{font-size:14px!important;line-height:16px;font-weight:400}.configurator-wrapper .steps .product-selection .products-container .notice-accesories a{margin-left:auto;color:#1d1f2d!important;font-size:12px!important;line-height:16px;font-weight:700;text-decoration:none!important}.configurator-wrapper .steps .product-selection .products-container .notice-accesories a i{padding:3.33px 2px;font-weight:700;font-size:9px!important}.configurator-wrapper .steps .product-selection .products-container .notice-accesories .check-skip-step{margin-left:auto}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container .notice-accesories{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.configurator-wrapper .steps .product-selection .products-container .notice-accesories .check-skip-step,.configurator-wrapper .steps .product-selection .products-container .notice-accesories a{margin-left:0;margin-top:15px}}.configurator-wrapper .steps .product-selection .products-container.unavailable{opacity:.4;pointer-events:none}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container.passed .product-listing{display:none}.configurator-wrapper .steps .product-selection .products-container.passed .product-selected{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}.configurator-wrapper .steps .product-selection .products-container .product-card{position:relative;background:#fff;min-height:auto!important;height:auto!important;padding:25px 16.5px 16.5px;border:1px solid #c6c7ce}.configurator-wrapper .steps .product-selection .products-container .product-card .product-image{height:80px;width:80px;object-fit:contain}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .title{font-size:14px!important;line-height:18px;font-weight:400;min-height:36px}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .product-price{margin-top:0!important}.configurator-wrapper .steps .product-selection .products-container .product-card .ptitle .mp-product-price{gap:1px;padding-bottom:10px}.configurator-wrapper .steps .product-selection .products-container .product-card .color-list,.configurator-wrapper .steps .product-selection .products-container .product-card .key-features,.configurator-wrapper .steps .product-selection .products-container .product-card .text-features{display:none!important}.configurator-wrapper .steps .product-selection .products-container .product-card:after{content:"\E92C";font-family:chiccons;height:16px;width:16px;padding:1px 4px;color:#fff;position:absolute;font-size:9px;right:-3.5px;border-radius:50%;top:-4.5px;background:#1d1f2d}.configurator-wrapper .steps .product-selection .products-container .product-listing{-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-direction:column;flex-direction:column}.configurator-wrapper .steps .product-selection .products-container .product-listing .product-tile .product-price del{height:0}.configurator-wrapper .steps .product-selection .products-container .product-listing .product-tile .price-section{height:auto!important;-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-direction:column!important;flex-direction:column!important}.configurator-wrapper .steps .product-selection .products-container .product-listing .product-tile .price-section>:nth-child(2){margin-left:0!important;margin-top:10px}.configurator-wrapper .steps .product-selection .products-container .product-listing .product-tile .price-section>:nth-child(2) .quickview{display:-ms-flexbox!important;display:flex!important}.configurator-wrapper .steps .product-selection .products-container .product-selected:not(.d-none)+.product-listing{display:none!important}}.configurator-wrapper .steps .product-selection input[type=checkbox][role=switch]{height:21px}.configurator-wrapper .steps .product-selection input[type=checkbox][role=switch]:checked:after{margin-left:26px!important}.configurator-wrapper .steps .product-selection input[type=checkbox][role=switch]:after{margin:2.5px 2px}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .check-skip-step{margin-top:16px}.configurator-wrapper .steps .product-selection .check-skip-step input{margin-right:12px}.configurator-wrapper .steps .product-selection .check-skip-step input:after{margin:2px!important}}.configurator-wrapper .steps .product-selection .check-skip-step.accesories{margin-bottom:0;color:#484d67!important}.configurator-wrapper .steps .product-selection .check-skip-step.accesories input:after{background-color:#1d1f2d!important;margin:2px!important}.configurator-wrapper .steps .step-info{padding:20px 15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#f5f5f5}.configurator-wrapper .steps .step-info i{font-size:20px}.configurator-wrapper .total-section{height:80px;padding:19px 0;background:#f5f5f5;position:sticky!important;bottom:0;z-index:3}.configurator-wrapper .total-section .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.configurator-wrapper .total-section .container .title{font-size:20px!important;line-height:18px;font-weight:700;margin-right:50px}.configurator-wrapper .total-section .container .price{margin-right:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.configurator-wrapper .total-section .container .price .product-price>span{display:-ms-flexbox;display:flex}.configurator-wrapper .total-section .container .price .list:not(.fullprice),.configurator-wrapper .total-section .container .price .reduced-price .value,.configurator-wrapper .total-section .container .price .sales .value{font-size:20px!important;line-height:18px;font-weight:700;white-space:nowrap}.configurator-wrapper .total-section .container .price del{text-decoration:line-through;white-space:nowrap}.configurator-wrapper .total-section .container .price .reduced-price{-ms-flex-order:-1;order:-1;color:#e83552!important;margin-right:11px}.configurator-wrapper .total-section .container .price .fullprice{display:block!important;font-size:15px!important;text-decoration:line-through;font-size:14px!important;line-height:normal;font-weight:300;white-space:nowrap}.configurator-wrapper .total-section .container .price .bestprice,.configurator-wrapper .total-section .container .price .fullprice .label-fullprice,.configurator-wrapper .total-section .container .price .fullprice .percentage{display:none}.configurator-wrapper .total-section .container .products{font-size:14px!important;line-height:18px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .total-section .container .products,.configurator-wrapper .total-section .container .title{display:none}.configurator-wrapper .total-section .container .price{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start;margin-right:0}}@media (max-width:1440px){.configurator-wrapper .tns-controls{display:none}}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.configurator-wrapper .steps .product-selection .products-container .step4Slider .product-card{width:100%!important;max-width:calc(100% - 6px);height:518px!important;min-height:518px!important;position:relative;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.configurator-wrapper .steps .product-selection .products-container .step4Slider .product-card{height:360px!important;min-height:360px!important}}.product-quickview .key-features{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.product-quickview .key-features p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:22px!important;margin-bottom:18px}.product-quickview .key-features p i{font-size:20px;margin-right:10px}@media (max-width:767px),(min-width:767px) and (max-width:1023.5px){.product-quickview .key-features{padding-left:30px;margin-top:16px}}