.main-column{position:relative}.main-column .color-wrap{position:absolute;right:5%;top:5%;width:6.6666666667rem;z-index:999;font-size:.6666666667rem;font-weight:400;line-height:2.4;white-space:nowrap}.main-column .color{margin:0 auto;width:4rem;height:2rem}.main-column .body-color{border-radius:0 0 50px 50px}.main-column .cap-color{border-radius:50px 50px 0 0}.configurator.loading .configurator-images-wrap{opacity:0;transition:opacity .1s}.configurator.loading .loading-spinner{display:block}.configurator.loaded .configurator-images-wrap{opacity:1;transition:opacity .2s}.configurator.loaded .loading-spinner{display:none}.configurator .loading-spinner{position:absolute;background:red;top:0;width:100%;height:100%;background:url(../images/spinner.svg) center center no-repeat}.configurator .config-options{margin-top:12px}.configurator .config-options label{line-height:1;user-select:none;font-weight:500}.configurator .config-options .model-select{margin-bottom:.5rem}.configurator .config-options .model-select label{font-weight:500}.configurator .config-options ul{list-style:none;margin:0}.configurator .config-options li{vertical-align:top}.configurator .config-options select{background-color:rgba(0,0,0,0) !important;-webkit-appearance:none;font-family:"Montserrat",sans-serif;font-size:.9333333333rem;color:inherit;font-size:.9333333333rem;text-transform:none;padding-right:28px;padding-left:0;background-position:right -1.8666666667rem center;margin:0}.configurator .config-options ul.options-nav{margin-bottom:24px}.configurator .config-options ul.options-nav .options-group{display:flex;flex-wrap:wrap;padding:6px 0;border-top:1px solid rgba(0,0,0,.1)}.configurator .config-options ul.options-nav .options-group:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.configurator .config-options ul.options-nav .options-group__title{flex-grow:1;font-weight:500;background:no-repeat center right url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2013h-6v6h-2v-6H5v-2h6V5h2v6h6v2z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");font-family:"Montserrat",sans-serif;font-size:.8666666667rem;color:inherit;font-size:.8666666667rem;padding:2px 0 0 1px;cursor:pointer;display:block;width:100%;text-align:middle;line-height:24px;user-select:none}.configurator .config-options ul.options-nav .options-group .options-group-content{width:100%;max-height:0;overflow-y:hidden}.configurator .config-options ul.options-nav .options-group--selected .options-group-content{max-height:1000px;transition:max-height 1300ms ease-out}.configurator .config-options ul.options-nav .options-group--selected .options-group__title{font-family:"Montserrat",sans-serif;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2013H5v-2h14v2z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}.configurator .config-options ul.options-nav .options-group--disabled{pointer-events:none}.configurator .config-options ul.options-nav .options-group--disabled .options-group__title{opacity:.4}.configurator .config-options .options-category__title{user-select:none;color:#333;font-size:.8666666667rem;font-weight:400;font-style:italic}.configurator .config-options .options-category--hidden{display:none}.configurator .config-options .option{display:flex;flex-wrap:wrap;padding:.22rem 0}.configurator .config-options .option--disabled .option__title,.configurator .config-options .option--auto-selected .option__title{pointer-events:none;opacity:.4}.configurator .config-options .option__price{padding-left:.2rem;color:#8a8a8a}.configurator .config-options .option--price-included .option__price span{display:none}.configurator .config-options .option--price-included .option__price::after{content:"incl."}.configurator .config-options .option__title{font-weight:400;display:inline-block;line-height:1.3;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:.8666666667rem;color:inherit;font-size:.8666666667rem;text-transform:none;user-select:none;flex-grow:1;width:90%}.configurator .config-options .option__title::before{color:inherit;margin-left:-1.6rem}.configurator .config-options .option__checkbox-select .option__title{padding-left:1.6rem;background:no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2020a8%208%200%200%201-8-8a8%208%200%200%201%208-8a8%208%200%200%201%208%208a8%208%200%200%201-8%208m0-18A10%2010%200%200%200%202%2012a10%2010%200%200%200%2010%2010a10%2010%200%200%200%2010-10A10%2010%200%200%200%2012%202z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}.configurator .config-options .option__checkbox-select.option--selected .option__title{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010s10-4.5%2010-10S17.5%202%2012%202m0%2018c-4.41%200-8-3.59-8-8s3.59-8%208-8s8%203.59%208%208s-3.59%208-8%208m4.59-12.42L10%2014.17l-2.59-2.58L6%2013l4%204l8-8l-1.41-1.42z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}.configurator .config-options .option__info-text{font-family:"Montserrat",sans-serif}.configurator .config-options .option table{margin-top:1em;font-size:.7333333333rem}.configurator .config-options .option table td{padding-top:.5em;padding-bottom:.5em;width:70%}.configurator .config-options .option table td:first-child{width:auto;white-space:nowrap}.configurator .config-options .option__button-info{cursor:pointer;background:no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%209h2V7h-2m1%2013c-4.41%200-8-3.59-8-8s3.59-8%208-8s8%203.59%208%208s-3.59%208-8%208m0-18A10%2010%200%200%200%202%2012a10%2010%200%200%200%2010%2010a10%2010%200%200%200%2010-10A10%2010%200%200%200%2012%202m-1%2015h2v-6h-2v6z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");opacity:.4;width:16px}.configurator .config-options .option__button-info--active{opacity:1}.configurator .config-options .option__description{flex-basis:100%;max-height:0;overflow-y:hidden;transition:max-height 500ms;font-size:.8666666667rem}.configurator .config-options .option__description .option-description__content{margin-top:.5rem}.configurator .config-options .option__description--active{max-height:500px;transition:max-height 1s}.configurator .variation-select{flex:0 0 100%;margin:.4rem 0 0}.configurator .variation-select>ul{line-height:1;padding:6px 6px 6px 10px;margin-bottom:.2rem;background:#fff;transition:max-height 200ms;border:1px solid #c0bdbf}.configurator .variation-select .variation{display:none;background:no-repeat right center url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.58L12%2013.17l4.59-4.59L18%2010l-6%206l-6-6l1.41-1.42z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}.configurator .variation-select .variation__title{padding-right:2.6666666667rem;font-weight:400;display:inline-block;line-height:1.2;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:.8666666667rem;color:inherit;font-size:.8666666667rem;text-transform:none;user-select:none}.configurator .variation-select .variation--has-color{border-left:1.0666666667rem solid;padding-left:.6666666667rem}.configurator .variation-select .variation--selected{display:flex}.configurator .variation-select ul.variations--show-variations{margin-top:auto;position:relative;max-height:9.4666666667rem;overflow-y:auto;border:1px solid #c0bdbf;background:#fff;padding:0}.configurator .variation-select ul.variations--show-variations .variation{background:none;display:block;line-height:1.6;padding-left:1.8666666667rem}.configurator .variation-select ul.variations--show-variations .variation--selected{display:block;background:no-repeat .2666666667rem center url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%207L9%2019l-5.5-5.5l1.41-1.41L9%2016.17L19.59%205.59L21%207z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E")}.configurator .variation-select ul.variations--show-variations .variation:hover{background-color:#f1f1f1}.configurator .toggle-invoice-price-button{user-select:none;color:rgba(0,0,0,.4)}.configurator .model-price{margin:1rem 0;font-size:1.0666666667rem;font-family:"Montserrat",sans-serif;line-height:1.1}.configurator .model-price button{margin-top:1.3333333333rem}.configurator .configurator-images{position:relative;margin:0 auto;height:0;padding-bottom:57.68%}.configurator .configurator-images img{position:absolute;width:100%;z-index:1;top:0;display:block}@media screen and (min-width: 64em){.configurator .main-column{padding-bottom:36%}.configurator .configurator-images-container{position:absolute;top:0;left:0;right:0;bottom:0}.configurator .configurator-images-wrap{position:-webkit-sticky;position:sticky;top:5%}}#configurator-modal{display:block;opacity:0;transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:1}#configurator-modal .reveal{display:block}#configurator-modal form{padding:0}#configurator-modal .button-group{margin-top:24px;text-align:right}#configurator-modal button{min-width:8rem}#configurator-modal button.close-button,#configurator-modal button.close-button,#configurator-modal button.round-button{min-width:auto}#configurator-contact-modal p.legal{font-size:.6666666667rem;line-height:1.2}#configurator-contact-modal p.big{color:#8a8a8a;font-size:1.3333333333rem;max-width:33.3333333333rem;margin-bottom:24px}#configurator-contact-modal .recaptcha{margin-top:20px;display:inline-block;margin-bottom:20px}#configurator-contact-modal .checkboxes{margin-top:30px}#configurator-contact-modal .checkboxes .checkbox{width:100%}
