.btn-panel{align-items:center;background:#fff;border:1px solid var(--grey-medium);border-radius:var(--border-radius-small);color:var(--black);cursor:pointer;display:flex;justify-content:space-between;padding:var(--padding-small);transition:all .2s ease;width:100%}.btn-panel:hover{background:var(--grey-light);border-color:var(--grey-dark)}.btn-panel .btn-panel__label{flex:1;text-align:left}.btn-panel .btn-panel__label .btn-panel__label-line{margin-bottom:var(--padding-extra-extra-small)}.btn-panel .btn-panel__label .btn-panel__label-line:last-child{margin-bottom:0}.btn-panel .btn-panel__label .btn-panel__label-key{color:var(--black);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--line-height-200);overflow:hidden;text-overflow:ellipsis}.btn-panel .btn-panel__label .btn-panel__label-value{color:var(--grey-dark);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--line-height-200)}.btn-panel .icon{color:var(--grey-dark);flex:0 0 auto;transition:transform .2s ease}.btn-panel:hover .icon{transform:translateX(4px)}#configurator input[type=text]{color:var(--grey-dark);font-size:var(--font-size-200)!important;font-weight:var(--font-weight-400);line-height:var(--line-height-200)}#configurator .form-group{margin-bottom:0!important}#configurator .form-group label,#configurator .form-group small{display:block;float:left}#configurator .form-group small{color:#6c757d}#configurator .form-group .description{display:flex;width:100%}#configurator .form-group .col-form-label,#configurator .form-group label{font-weight:700}#configurator-placeholder{position:relative}#configurator-placeholder .configurator-mask{background:#ffffffb3;display:none;height:100%;position:absolute;width:100%;z-index:1}#configurator-placeholder .form-group>.col-form-label,#configurator-placeholder .form-group>label{display:inline-block;font-weight:700;margin-bottom:5px;width:auto}#configurator-placeholder .form-group>small{clear:both;color:#6c757d;display:block;margin-bottom:5px}.panel-container.right.show-panel{margin-right:0;opacity:1;pointer-events:all}.panel-container.right.show-panel .configurator-mask{position:fixed!important}.add-to-cart{height:42px;margin:0;width:100%}.add-to-cart[disabled]{background:#f1718a!important}.field-information{color:#7f7f7f;cursor:pointer;line-height:24px;margin-left:5px}#configurator-panels-container .form-check.form-group:has(.choice-image),#configurator-panels-container .form-group .form-check:has(.choice-image),.configurator-panels .form-check.form-group:has(.choice-image),.configurator-panels .form-group .form-check:has(.choice-image){border:1px solid var(--grey-medium);border-radius:var(--border-radius-small);gap:var(--padding-medium);margin:calc(var(--padding-extra-extra-small)*2) 0;padding:var(--padding-medium) var(--padding-large) var(--padding-medium) var(--padding-medium)}#configurator-panels-container .form-check.form-group:has(.choice-image) label,#configurator-panels-container .form-group .form-check:has(.choice-image) label,.configurator-panels .form-check.form-group:has(.choice-image) label,.configurator-panels .form-group .form-check:has(.choice-image) label{align-items:center;display:flex;flex-direction:row;gap:12px;padding:0;width:100%}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-image,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-image,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-image,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-image{flex:0 0 auto}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-content,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-content,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-content,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-content{display:flex;flex:1;flex-direction:column;gap:var(--padding-extra-extra-small)}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-content .choice-label,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-content .choice-label,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-content .choice-label,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-content .choice-label{color:var(--black);font-size:var(--font-size-200);font-weight:600;line-height:var(--line-height-200)}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-content .choice-price,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-content .choice-price,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-content .choice-price,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-content .choice-price{color:var(--grey-dark);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--line-height-200)}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-widget,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-widget,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-widget,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-widget{flex:0 0 auto;margin-left:auto}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-widget select,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-widget select,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-widget select,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-widget select{align-items:center;border:var(--border-width-thin) solid var(--grey-medium);color:var(--black);display:flex;font-size:var(--font-size-200)!important;font-weight:var(--font-weight-400);gap:var(--padding-extra-small);letter-spacing:-.26px;padding-left:var(--padding-extra-small)!important;padding-right:25px!important}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-widget select:focus,#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-widget select:focus,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-widget select:focus,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-widget select:focus{border-color:var(--black);outline:none}#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-image,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-image{border-radius:var(--border-radius-extra-small);height:80px;width:96px}#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-image img,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-image img{border-radius:var(--border-radius-extra-small);height:100%;object-fit:cover;width:100%}#configurator-panels-container .form-group .form-check:has(.choice-image) label .choice-content,.configurator-panels .form-group .form-check:has(.choice-image) label .choice-content{align-items:flex-end;text-align:right}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-image,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-image{border:1px solid var(--grey-light);border-radius:var(--border-radius-small);height:48px;max-width:48px;min-width:48px;width:48px}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-image img,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-image img{border-radius:var(--border-radius-small);height:auto;max-width:100%;object-fit:contain}#configurator-panels-container .form-check.form-group:has(.choice-image) label .choice-content,.configurator-panels .form-check.form-group:has(.choice-image) label .choice-content{align-items:flex-start;text-align:left}#configurator-panels-container .form-group .choice-image,.configurator-panels .form-group .choice-image{align-items:center;display:flex;flex:0 0 auto;height:80px;justify-content:center;max-width:96px;min-width:96px;width:96px}#configurator-panels-container .form-group .choice-image img,.configurator-panels .form-group .choice-image img{border-radius:var(--border-radius-extra-small);height:100%;object-fit:cover;width:100%}#configurator-panels-container .form-group .choice-content,.configurator-panels .form-group .choice-content{align-items:flex-start;display:flex;flex-direction:column}#configurator-panels-container .form-group label:has(.choice-image):not(:has(select)),.configurator-panels .form-group label:has(.choice-image):not(:has(select)){align-items:center;display:flex;flex-direction:row;gap:0;padding:10px;width:100%}#configurator-panels-container .form-group label:has(.choice-image):not(:has(select)) .choice-content,.configurator-panels .form-group label:has(.choice-image):not(:has(select)) .choice-content{align-items:flex-start;flex-direction:column;gap:8px}#configurator-panels-container .form-group label:not(:has(.choice-image)) .choice-content,.configurator-panels .form-group label:not(:has(.choice-image)) .choice-content{align-items:center;flex-direction:row;justify-content:space-between;width:100%}#configurator-panels-container .form-group>.col-form-label,#configurator-panels-container .form-group>label,.configurator-panels .form-group>.col-form-label,.configurator-panels .form-group>label{display:inline-block;font-weight:700;margin-bottom:5px;width:auto}#configurator-panels-container .form-group>small,.configurator-panels .form-group>small{clear:both;color:#6c757d;display:block;margin-bottom:5px}#configurator-panels-container .form-group .description,.configurator-panels .form-group .description{color:var(--black);display:flex;font-size:var(--font-size-200);font-style:normal;font-weight:var(--font-weight-400);letter-spacing:-.26px;line-height:normal;width:100%}#configurator-panels-container .form-group .form-check:has(input[type=radio]) label,.configurator-panels .form-group .form-check:has(input[type=radio]) label{justify-content:space-between}#configurator-panels-container .form-group .form-check.active,#configurator-panels-container .form-group .form-check:has(input[type=radio]:checked),.configurator-panels .form-group .form-check.active,.configurator-panels .form-group .form-check:has(input[type=radio]:checked){border:2px solid var(--black)}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-label,#configurator-panels-container .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-label,.configurator-panels .form-group .form-check.active label .choice-content .choice-label,.configurator-panels .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-label{color:var(--black)}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-price,#configurator-panels-container .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-price,.configurator-panels .form-group .form-check.active label .choice-content .choice-price,.configurator-panels .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-price{color:var(--black);font-weight:var(--font-weight-600)}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-price:before,#configurator-panels-container .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-price:before,.configurator-panels .form-group .form-check.active label .choice-content .choice-price:before,.configurator-panels .form-group .form-check:has(input[type=radio]:checked) label .choice-content .choice-price:before{content:"+"}#configurator-panels-container .form-group .form-check.active:hover,#configurator-panels-container .form-group .form-check:has(input[type=radio]:checked):hover,.configurator-panels .form-group .form-check.active:hover,.configurator-panels .form-group .form-check:has(input[type=radio]:checked):hover{cursor:default}#configurator-panels-container .form-group .form-check:not(:has(input[type=radio]:checked)):not(.active) label .choice-content .choice-label,#configurator-panels-container .form-group .form-check:not(:has(input[type=radio]:checked)):not(.active) label .choice-content .choice-price,.configurator-panels .form-group .form-check:not(:has(input[type=radio]:checked)):not(.active) label .choice-content .choice-label,.configurator-panels .form-group .form-check:not(:has(input[type=radio]:checked)):not(.active) label .choice-content .choice-price{color:var(--grey-dark)}#configurator-panels-container .form-group .form-check,.configurator-panels .form-group .form-check{align-items:stretch;border:1px solid #eaeaea;border-radius:var(--border-radius-small);display:flex;margin:5px 0 10px;padding:10px}#configurator-panels-container .form-group .form-check label,.configurator-panels .form-group .form-check label{display:flex;margin:0;padding:0;width:100%}#configurator-panels-container .form-group .form-check label:hover,.configurator-panels .form-group .form-check label:hover{cursor:pointer}#configurator-panels-container .form-group .form-check input[type=radio],.configurator-panels .form-group .form-check input[type=radio]{display:none}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-widget,.configurator-panels .form-group .form-check.active label .choice-content .choice-widget{flex:0 0 auto;margin-left:auto}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-widget select,.configurator-panels .form-group .form-check.active label .choice-content .choice-widget select{background-color:#fff;border:1px solid var(--grey-medium);border-radius:var(--border-radius-small);color:var(--grey-dark);cursor:pointer;font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--line-height-200);min-width:120px;padding:var(--padding-extra-small) var(--padding-small);width:auto}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-widget select:focus,.configurator-panels .form-group .form-check.active label .choice-content .choice-widget select:focus{border-color:var(--black);outline:none}#configurator-panels-container .form-group .form-check.active label .choice-content .choice-widget select option,.configurator-panels .form-group .form-check.active label .choice-content .choice-widget select option{color:var(--grey-dark);font-size:var(--font-size-200);font-weight:var(--font-weight-400);padding:var(--padding-small)}#configurator-panels-container .panel-content fieldset:first-child legend,.configurator-panels .panel-content fieldset:first-child legend{display:none}#configurator-panels-container .panel-content fieldset legend:after,.configurator-panels .panel-content fieldset legend:after{content:none}#configurator-panels-container .panel-content .col-form-label,#configurator-panels-container .panel-content label,.configurator-panels .panel-content .col-form-label,.configurator-panels .panel-content label{color:var(--black);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:var(--line-height-200);overflow:hidden;text-overflow:ellipsis}#configurator-panels-container .panel-content legend.col-form-label,.configurator-panels .panel-content legend.col-form-label{font-size:1.8rem}#configurator-panels-container .configurator-mask,.configurator-panels .configurator-mask{background:#ffffffb3;display:none;height:100%;position:absolute;width:100%;z-index:1}#configurator-panels-container #configurator_motorGroup .form-check.form-group,.configurator-panels #configurator_motorGroup .form-check.form-group{padding:var(--padding-medium) var(--padding-large) var(--padding-medium) var(--padding-medium)}#configurator-panels-container #configurator_motorGroup .form-check.form-group label,.configurator-panels #configurator_motorGroup .form-check.form-group label{margin:0}.add-to-cart-availability-container .add-to-cart-form-container{display:block}.add-to-cart-form-container__mobile{display:none}