#productconfigurator{text-align:center;position:relative}#productconfigurator h1{text-align:center}#productconfigurator .productconfigurator-title,#productconfigurator .productConfiguratorSelectionOption .productConfiguratorOptionLabel{display:none}#productconfigurator #productConfiguratorSteps .productConfiguratorStep .productConfiguratorSelection .productConfiguratorSelection-title{font-weight:700;text-align:left}#productconfigurator #productConfiguratorStepsOverview{width:100%;height:83px;padding:27px 0;background-color:#303030}#productconfigurator #productConfiguratorStepsOverview .progressBarSteps{width:90%;max-width:1140px;margin:0 auto}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview{display:inline-flex;text-align:center;margin-right:2%;width:15%}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview .counter{display:block;border-radius:50%;background-color:#5b5b5b;width:32px;height:32px;line-height:36px;padding:0 1px 1px 0;font-size:16px;font-weight:700;text-align:center;color:#0c0c0c}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview .title{width:auto;height:16px;margin:8px 0 8px 12px;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#5b5b5b}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.active .counter{background-color:#fff}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.done .counter:after{font-family:"icomoon";font-weight:400;content:'\e933';color:#f2f2f4;font-size:15px;line-height:32px;display:block}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.done.active .counter:after{color:#303030;content:'';display:none}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.done .counter span{display:none}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.done.active .counter span{display:block}#productconfigurator #productConfiguratorStepsOverview .configuratorStepPreview.active .title{color:#fff}#productconfigurator #productConfiguratorSteps{margin:0 auto;margin-bottom:15%;margin-top:5%}#productconfigurator #productConfiguratorSteps .productConfiguratorStep{width:90%;max-width:1140px;margin:0 auto}#productconfigurator #productConfiguratorSteps #productConfiguratorStepextras{width:100%;max-width:1334px}#productconfigurator .productConfiguratorStep .actions-toolbar .secondary{float:left;background:0 0}#productconfigurator .productConfiguratorStep .actions-toolbar .secondary button.backButton,#productconfigurator .productConfiguratorStep .actions-toolbar .secondary button.backButton:hover{font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:.42px;color:#585b5d;background:0 0;padding:initial}#productconfigurator .productConfiguratorStep .actions-toolbar .primary{float:right;margin:2.4rem 0 0}#productconfigurator .productConfiguratorStep .actions-toolbar .primary button.nextButton,#productconfigurator button.action.tocart.primary,#productconfigurator button.action-go-to-cart.action.primary{background-color:#507285;border:0;padding:.2rem 2rem 0 !important;text-decoration:none;border-radius:.2rem;transition:all .25s ease;width:212px;height:42px;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:.5px;text-align:center;color:#fff}#productconfigurator button.action.tocart.primary span{margin-left:-30px}#productconfigurator button.action.tocart.primary span:before{font-family:"icomoon";font-weight:400;content:"\e904";font-size:19px;width:21px;margin-right:20px;vertical-align:middle}#productconfigurator .productConfiguratorStep .productConfiguratorStep-head{text-align:left;margin-top:5%;margin-bottom:8%}#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStep-title{font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:.5px;color:#000}#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStepDescription{font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#303030}#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStepDescription h1,#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStepDescription h2,#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStepDescription h3,#productconfigurator .productConfiguratorStep .productConfiguratorStep-head .productConfiguratorStepDescription h4{font-weight:700}#productconfigurator .options,#productconfigurator .infoContainer,#productconfigurator .selectionsContainer.selection_custom{margin:0 auto;display:block}#productconfigurator .selectionsContainer.selection_custom{text-align:left}#productconfigurator .options .productConfiguratorSelectionOption{width:31%;min-width:100px;max-width:410px;margin:10px;border-radius:2px;border:solid 1px #d8d8d6;background-color:#fff;position:relative;padding-bottom:3rem;display:inline-block;vertical-align:top}#productconfigurator .infoBlock{width:100%;box-shadow:0 1px 0 0 #d8d8d6,0 -1px 0 0 #0c0c0c;background-color:#f6f6f6;height:243px;margin-top:80px;padding-right:30px;padding-left:30px;padding-top:31px;text-align:left}#productconfigurator .infoIcon:before{content:"i";font-family:icomoon;font-style:italic;font-weight:bolder;display:block;font-size:25px;border-radius:50%;width:84px;height:84px;background-color:#e4e7e9;color:#507285;margin-bottom:30px;text-align:center;vertical-align:middle;line-height:79px}#productconfigurator .infoBlock .infoText{font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#605b57}#productconfigurator .infoContainer .infoItem,#productconfigurator .selectionsContainer.selection_custom .selectionImage,#productconfigurator .selectionsContainer.selection_custom .selections{min-width:100px;background-color:#fff;display:inline-block;vertical-align:top}#productconfigurator .infoContainer .infoItem.finalProductImage,#productconfigurator .selectionsContainer.selection_custom .selectionImage{width:56%}#productconfigurator .infoContainer .infoItem.finalProductImage .image-text{float:left;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.43px;color:#303030}#productconfigurator .infoContainer .infoItem.finalProductInfo,#productconfigurator .selectionsContainer.selection_custom .selections{width:43%}#productconfigurator .infoContainer .infoItem.finalProductImage img,#productconfigurator .infoContainer .infoItem.finalProductImage .product-image-container,#productconfigurator .selectionsContainer.selection_custom .selectionImage .product-image-container,#productconfigurator .selectionsContainer.selection_custom .selectionImage img{width:100% !important}#productconfigurator .options .productConfiguratorSelectionOption .option-slection{position:absolute;bottom:0;width:100%;background-color:#fff;height:3rem}#productconfigurator .options .option-hint{display:none;position:absolute;background:#fff;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.43px;color:#303030;z-index:999;width:261px;height:59px;padding:14px 13px 13px 10px;border-radius:2px;box-shadow:0 7px 20px 0 rgba(0,0,0,.13);border:solid 1px #d8d8d6;background-color:#fff}#productconfigurator .options .option-hint:before{content:'';display:block;right:19.5rem;width:1rem;height:1rem;margin:0;padding:0;transform:rotate(45deg);border:.1rem solid #d8d8d6;border-bottom:transparent;border-right:transparent;background:#fff;z-index:999;top:-6px;position:absolute}#productconfigurator .options .productConfiguratorSelectionOption .optioncb,#productconfigurator .options.options-color .productConfiguratorSelectionOption a:hover .optioncb,#productconfigurator .options.options-color .productConfiguratorSelectionOption.selected .optioncb,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption a:hover .optioncb,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption.selected .optioncb{-webkit-appearance:none;width:24px;height:24px;margin:5px 0 0;border-radius:2px;border:solid 1px #d8d8d6;position:absolute;right:0;display:block}#productconfigurator .options .productConfiguratorSelectionOption .optioncb:checked,#productconfigurator .options.options-color .productConfiguratorSelectionOption .optioncb:checked,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .optioncb:checked,#productconfigurator .options.options-color .productConfiguratorSelectionOption a:hover .optioncb:checked,#productconfigurator .options.options-color .productConfiguratorSelectionOption.selected .optioncb:checked,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption a:hover .optioncb:checked,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption.selected .optioncb:checked{background-color:#303030;border:none;color:#303030}#productconfigurator .options .productConfiguratorSelectionOption .optioncb:checked:after{font-family:"icomoon";font-weight:400;content:'\e933';font-size:18px;color:#fff;position:absolute;top:2px;bottom:0;right:0;left:4px}#productconfigurator .productConfiguratorSelectionOption.selected,#productconfigurator .options.options-color .productConfiguratorSelectionOption.selected,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption.selected{border:solid 1px #0c0c0c}#productconfigurator .productConfiguratorSelectionOption.disabled{display:none}#productconfigurator .options.options-color .productConfiguratorSelectionOption.disabled,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption.disabled{display:inline-block}#productconfigurator .productConfiguratorSelectionOption a.disabled{pointer-events:none;opacity:.5;display:none}#productconfigurator .options.options-color .productConfiguratorSelectionOption a.disabled,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption a.disabled{display:block}#productconfigurator .productConfiguratorSelectionOption:hover{box-shadow:0 11px 29px 0 rgba(69,73,91,.2);border:solid 1px #0c0c0c}#productconfigurator .productConfiguratorSelectionOption.disabled:hover{box-shadow:none;border:solid 1px #d8d8d6}#productconfigurator .productConfiguratorSelectionOption a:hover{text-decoration:none}#productconfigurator .productConfiguratorSelectionOption .productConfiguratorOptionContent{width:100%}#productconfigurator .productConfiguratorSelectionOption .productConfiguratorOptionContent img,#productconfigurator .productConfiguratorSelectionOption .productConfiguratorOptionContent pre>img{width:100%;max-height:272px;height:10%;object-fit:cover}#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent pre{padding:0;background:#fff;border:none}#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent p>img{height:10%;margin-left:-20px !important;margin-right:-20px !important;margin-top:-8px !important}#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent h1,#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent h2,#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent h3,#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent h4{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:normal;color:#0c0e0a;margin:35px 20px 0}#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent p :not(strong),#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent ul,#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent ul>li,#productconfigurator .options .productConfiguratorSelectionOption .productConfiguratorOptionContent p{margin:8px 20px 0;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#303030}#productconfigurator .options.options-color .productConfiguratorSelectionOption,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption{width:118px;border:none}#productconfigurator .options.options-color .productConfiguratorSelectionOption a .optioncb,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption a .optioncb{border:none;display:none}#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent p,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent p{margin:0 0 1px;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#0c0c0c}@-moz-document url-prefix(){#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent p br,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent p br{display:none}#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent p strong,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent p strong{display:block;width:100%}}#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent img,#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent p img,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent img,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent p img{width:80px;height:80px;margin:10px 19px 24px;border-radius:40px;border:solid 1px #e4e7e9;background-color:#fff}#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent h1,#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent h2,#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent h3,#productconfigurator .options.options-color .productConfiguratorSelectionOption .productConfiguratorOptionContent h4,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent h1,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent h2,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent h3,#productconfigurator .options.options-farbe .productConfiguratorSelectionOption .productConfiguratorOptionContent h4{font-size:12px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#0c0c0c;margin:0}#productconfigurator .productConfiguratorSelectionOption a{display:block;height:100%;vertical-align:middle;min-height:100px}#productconfigurator .customInput{margin:0 0 32px}#productconfigurator .customInput label{display:block;text-align:left;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.36;letter-spacing:normal;color:#4a4c4e}#productconfigurator .customInput input{width:304px;height:44px;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#0c0e0a}#productconfigurator .customInput input.error{border:1px solid red;background-color:#fee}#productconfigurator .customInput .comment{display:block;font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.43px;color:#303030;text-align:left}#productconfigurator .customInput .inputArea{display:inline-block;position:relative}#productconfigurator .customInput .inputArea .customErrorMin,#productconfigurator .customInput .inputArea .customErrorMax{display:none}#productconfigurator .customInput .inputArea .customErrorMin.showError,#productconfigurator .customInput .inputArea .customErrorMax.showError{display:block;position:absolute;padding:5px;color:red;background-color:#fff;z-index:1;font-size:12px;box-shadow:1px 1px 4px 3px #eee}#productconfigurator .totals-summary{width:40%;float:right;padding:11px 29px 45px;border-radius:2px;border:solid 1px #d8d8d6;background-color:#fff}#productconfigurator .totals-summary.collapsed{padding:11px 29px 11px}#productconfigurator .totals-summary .collapsible{cursor:pointer;outline:none}#productconfigurator .totals-summary .summaryContent{display:none;overflow:hidden;border-top:1px solid #d8d8d6}#productconfigurator div.finalProduct .productName,#productconfigurator .totals-summary .summaryTitle{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:normal;color:#0c0e0a;display:block;padding:24px 0 30px;border-bottom:1px solid #d8d8d6;margin-bottom:4px;text-align:left}#productconfigurator .totals-summary .summaryTitle{border-bottom:none;padding:13px 0}#productconfigurator div.finalProduct .selectionDetails,#productconfigurator div.finalProduct .configurationGrandTotal,#productconfigurator .totals-summary .selectionDetails,#productconfigurator .totals-summary .configurationGrandTotal{margin-top:16px;font-size:14px;line-height:1.71;letter-spacing:.5px;color:#303030}#productconfigurator div.finalProduct .configurationSettings,#productconfigurator .totals-summary .configurationSettings{margin-bottom:10%;margin-top:4px}#productconfigurator div.finalProduct .selectionDetails,#productconfigurator .totals-summary .selectionDetails{margin-bottom:16px;margin-top:16px}#productconfigurator div.finalProduct .selectionDetails .selectionTitle,#productconfigurator .totals-summary .selectionDetails .selectionTitle{text-align:left;width:69%;display:inline-block;font-weight:700}#productconfigurator div.finalProduct .selectionDetails .selectionValue,#productconfigurator .totals-summary .selectionDetails .selectionValue{text-align:right;width:29%;display:inline-block}#productconfigurator div.finalProduct .configurationGrandTotal,#productconfigurator .totals-summary .configurationGrandTotal{display:block;position:relative;border-top:1px solid #0c0c0c;border-bottom:1px solid #c4c4c4;font-weight:700;padding-bottom:17px;padding-top:17px}#productconfigurator div.finalProduct .configurationGrandTotal .grandTotalLabel,#productconfigurator .totals-summary .configurationGrandTotal .grandTotalLabel{text-align:left;width:69%;display:inline-block}#productconfigurator div.finalProduct .configurationGrandTotal .grandTotalValue,#productconfigurator .totals-summary .configurationGrandTotal .grandTotalValue{text-align:right;width:29%;display:inline-block}#productconfigurator .totals-summary .summaryTitle .summaryTitleLabel-container,#productconfigurator .totals-summary .summaryTitle .summaryTitleValue-container{display:inline-block}#productconfigurator .totals-summary .summaryTitle .summaryTitleLabel-container{vertical-align:top;width:59%}#productconfigurator .totals-summary .summaryTitle .summaryTitleValue-container{font-weight:300;border-left:1px solid #d8d8d8;width:39%;text-align:right;float:right}#productconfigurator .totals-summary .summaryTitle .summaryTitleLabel-container .summaryTitleLabel:after{width:auto;height:auto;position:unset;display:inline-block;transform:translateY(10%);transition:all .25s ease;font-family:"icomoon";font-weight:400;content:"";margin-left:10%}#productconfigurator .totals-summary .summaryTitle .summaryTitleValue-container .summaryTitleHint{font-size:12px;line-height:1.33;letter-spacing:.43px;text-align:right;color:#303030;display:block}#productconfigurator .addCartPart{text-align:left;display:block;width:100%;margin:20px 0}#productconfigurator .addCartPart .control,#productconfigurator .addCartPart .actions-toolbar{display:inline-block}#productconfigurator .addCartPart .actions-toolbar{vertical-align:bottom}#productconfigurator .addCartPart #qtyConfigurator{width:132px;height:44px;text-align:center}#productconfigurator .infoContainer .infoItem.finalProductInfo .addCartPart .control{margin-right:24px}#productconfigurator .infoContainer .infoItem.finalProductInfo .addCartPart .actions-toolbar{width:67%}#productconfigurator .infoContainer .infoItem.finalProductInfo .addCartPart .actions-toolbar .primary,#productconfigurator .infoContainer .infoItem.finalProductInfo .addCartPart .actions-toolbar .primary .cartbutton{width:100%}#productconfigurator .addCartPart .control .field--number__up,#productconfigurator .addCartPart .control .field--number__down{top:50%}#productconfigurator .modal{display:none;position:relative;z-index:999;left:0;top:120px;right:0;max-width:1334px;padding:56px 27px;background-color:#fff;margin:0 auto;box-shadow:0 10px 25px rgb(0 0 0/40%)}#productconfigurator #productConfiguratorExtraModalBg{display:none;position:fixed;left:0;right:0;top:0;bottom:0;overflow:auto;width:100%;background:radial-gradient(ellipse at center,#999 0,rgba(86,86,86,.9) 100%);opacity:.55;z-index:998}#productconfigurator #productConfiguratorStepextras{min-height:600px}#productconfigurator .modal .modalHeader .action-close{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none;position:absolute;right:0;top:0}#productconfigurator .modal .action-close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:58px;line-height:58px;color:#8f8f8f;content:'\e616';font-family:'icons-blank-theme';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}#productconfigurator .modal .modalHeader .modalMessage{text-align:left;font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:.5px;color:#303030;display:block;padding-bottom:28px}#productconfigurator .modal .modalHeader .modalMessage .icon,#productconfigurator .modal .modalHeader .modalMessage .text,#productconfigurator .modal .modalTitle .text,#productconfigurator .modal .modalTitle .title-button{display:inline-block}#productconfigurator .modal .modalTitle .text{text-align:left;width:50%;font-size:36px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:.5px;color:#0c0c0c}#productconfigurator .modal .modalTitle .title-button{width:49%;text-align:right}#productconfigurator .modal .modalHeader .modalMessage .icon:before{font-family:"icomoon";font-weight:400;content:"";color:#109a70;width:32px;height:32px;margin:8px 11px 8px 0;font-size:32px}#productconfigurator .modal .modalHeader .modalMessage .text .title{font-weight:700;display:block}#productconfigurator .productConfiguratorExtra .title-button button{width:271px}#productconfigurator .productConfiguratorExtra .extraproducts{margin-top:40px;text-align:left}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct{width:48%;border-bottom:1px solid #d8d8d6;display:inline-block;min-width:614px;padding-bottom:25px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct.even{margin-right:25px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item{margin-bottom:12px;margin-top:12px}#productconfigurator .productConfiguratorExtra .product-item-info{width:100% !important;position:relative}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-photo{display:inline-block;width:301px;text-align:left}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details{display:inline-block;width:49%;vertical-align:top;padding-left:20px;text-align:left;float:right}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .product-item-name,#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .product.name a{font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:.5px;color:#101010;text-align:left}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .product-shortdescription{font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.4px;color:#585b5d;text-align:left}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .sale-label{position:absolute;width:8rem;height:3.2rem;top:17rem;left:20.5rem;border-radius:1.6rem;background:#ec515d;z-index:9;opacity:.8;color:#fff;font-weight:700}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .sale-label .discount-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.4rem;color:#fff;letter-spacing:.19rem;line-height:1.29;margin-top:.2rem}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-box.price-final_price{text-align:left}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-box.price-final_price .old-price{display:none}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-wrapper,#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-wrapper .price{font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#303030}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-wrapper .price,#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-wrapper .taxtext{display:inline-block}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .price-wrapper .taxtext{font-size:12px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.43px;color:#303030}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item .price-box{margin:10px 0 22px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .product-item-actions .actions-primary{width:100%}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .field.qty{width:85px;display:inline-block;height:32px;text-align:left;font-size:14.5px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#4a4c4e}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .field.qty .control{height:32px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details .field.qty .field--number__box{width:100%;text-align:center;height:32px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details button.action.tocart.primary{width:180px;display:inline-block;height:32px;float:right;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:.5px;text-align:center;color:#fff}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details button.action.tocart.primary span:before{font-size:14px;width:14px;margin-right:7px}#productconfigurator .productConfiguratorExtra .productConfiguratorExtraProduct .product-item-details button.action.tocart.primary span{margin-left:-8px}