.configurator-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:normal;margin:0;padding:0;text-align:left;text-rendering:optimizeLegibility}*{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal}body{background-color:#fff;margin:0;overflow-x:hidden;padding:0}.page-layout-3columns .column.main{width:100%!important}.configurator-container{margin:0 auto;@media (max-width:768px){overflow:hidden}}.configurator-hover{margin:0 auto;position:relative;width:100vw}#configurator-container button{border-radius:0}#configurator-container input{display:inline;display:initial;padding:initial}.configurator-ui-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 468px;grid-template-rows:1fr min(172px,1fr);height:100vh;margin:0 auto;width:100%}.full-screen.configurator-container{height:100vh}@media (max-width:768px){.navbar-container{display:none}.configurator-container{height:fit-content;margin:0 auto}.configurator-ui-wrapper{grid-template-columns:1fr;grid-template-rows:1fr;height:100%}.configurator-hover{height:fit-content}}.loaderStyle{display:inline-block;height:80px;left:50vw;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;width:80px;z-index:401}.loaderStyle:after{animation:loaderStyle 1.2s linear infinite;border-color:#fff #0000;border-radius:50%;border-style:solid;border-width:2px;content:" ";display:block;height:64px;margin:8px;width:64px}.loaderStyle2{display:inline-block;height:60px;left:50vw;margin-left:-30px;margin-top:-30px;position:absolute;top:50%;width:60px;z-index:402}.loaderStyle2:after{animation:loaderStyle2 1.2s linear infinite;border-color:#fff #0000;border-radius:50%;border-style:solid;border-width:2px;content:" ";display:block;height:52px;margin:4px;width:52px}.loaderStyle2:after,.loaderStyle:after{box-shadow:inset 0 0 2px #ffe9e9,0 0 2px #ffe9e9}.configurator-container{position:relative}.configurator-container.hover{background-color:#00000080}.common-option-price{color:#170e0e;cursor:pointer;position:absolute;right:26px;top:11px}.common-option-price span{font-weight:600;line-height:1}@keyframes loaderStyle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loaderStyle2{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.tabs-container{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;padding-right:10px;@media screen and (max-width:768px){padding-bottom:0;padding-left:10px;padding-right:10px;padding-top:0}@media screen and (max-width:535px){padding-bottom:0;padding-left:7px;padding-right:7px;padding-top:0}}.tab.hidden{display:none}.scroll{max-height:55vh;overflow-y:scroll;@media (min-height:500px){max-height:65vh}@media (min-height:730px){max-height:70vh}height:fit-content;scrollbar-color:#0000}.scroll::-webkit-scrollbar{display:none}.tab-number{align-items:center;border:2px solid #1795d1;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:17px;justify-content:center;width:17px}.tab-number.active{border:2px solid #fff}.tab-header{align-items:center;background-color:#fff;border:1px solid #1795d1;border-radius:4px;color:#1795d1;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;position:relative}.tab-header span:first-child{align-items:center;background-color:#86b0c7;border-radius:50%;color:#e5f4fa;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;width:30px}.tab-header span:nth-child(2){font-size:18px;font-weight:700;margin:0 auto 0 0}.tab-header.completed span:first-child{background-color:#45cc5e;height:28px;width:28px}.tab-header svg{position:relative;transition:transform .2s ease-in}.tab-header.completed{color:#45cc5e}.infohover{background-color:#474e4b;border-radius:4px;color:#fff;display:none;left:30px;opacity:90%;padding:10px;position:absolute;top:0;width:300px;z-index:3;@media screen and (max-width:768px){left:25px;width:250px}}.tab-header svg:hover+.infohover{display:block}.tab-header .arrow-icon{transform:rotate(90deg);transition:transform .2s ease-in}.tab-header.open .arrow-icon{transform:rotate(-90deg)}.tab-header.open{background:#1795d1;border:1px solid #041536;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff}.tab-content{border:1px solid #041536;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease-out,max-height .3s ease-out,visibility .3s ease-out;visibility:hidden}.tab-content>div{display:flex;flex-direction:column;gap:16px;padding:16px 24px 16px 36px;@media screen and (max-width:768px){padding-bottom:14px;padding-left:18px;padding-right:18px;padding-top:14px}}.tab-header.open+.tab-content{max-height:6000px;opacity:1;transition:none;visibility:visible}.order-button{background-color:#474e4b;border-radius:6px;box-shadow:0 -5px 11.8px 0 #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 24px 16px 36px;text-align:left;text-transform:uppercase;width:100%}.full-screen .tabs-container{display:none}.tab-content .tab-navigation{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.tab-content .tab-navigation button{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:16px;height:48px;justify-content:center}.tab-content .tab-navigation button:active{transform:scale(.95)}.tab-content .tab-navigation .prevButton{background:#fff;border:1px solid #5b5b5d;border-radius:4px!important;color:#5b5b5d;padding:12px 18px}.tab-content .tab-navigation .prevButton:hover{background:#5b5b5d;color:#fff}.tab-content .tab-navigation .nextButton{background:#1795d1;border-radius:4px!important;margin-left:auto;width:138px}.tab-content .tab-navigation .nextButton:hover{background:#041536}.tab-tooltip-container{padding:0}.tab-tooltip{align-items:center;color:#333;display:flex;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;gap:5px;line-height:normal;padding:5px 10px;text-align:justify}.arrow-icon{border:2px solid #1795d1;border-radius:100%;color:#1795d1;height:24px;width:24px}.tab-header.open .arrow-icon{border-color:#fff;color:#fff}.roof-type-tab .root-type-radio-blocks{grid-gap:20px;align-items:center;display:grid;display:flex;flex-direction:column;gap:20px;grid-template-columns:repeat(2,1fr);justify-content:center;position:relative}.roof-type-tab .root-type-radio-blocks .radio-block{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:start;padding:12px;width:100%}.roof-type-tab .root-type-radio-blocks .radio-block>.icon{height:92px;width:115px}.max_span{align-items:center;display:flex;justify-content:space-between;@media screen and (max-width:535px){align-items:start;flex-direction:column}}.max_span span{font-family:Roboto;font-size:16px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle}.max_span .horizontal-switch-item{padding:0!important}.max_span>:last-child{width:200px}.option-text{color:#4a4a4a;color:#000;font-family:Roboto,sans-serif;font-size:18px;font-style:bold!important;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle}.radio-eblocks{display:flex;flex-direction:column;gap:16px;width:100%}.radio-eblocks-label{color:#170e0e;font-size:16px;font-weight:400;text-align:left;width:100%}.radio-eblock{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex!important;flex:1 1;flex-direction:column!important;gap:8px;height:64px;padding:12px;position:relative;-webkit-user-select:none;user-select:none;width:100%;@media (max-width:768px){height:54px}}.radio-eblock:hover{border-color:#1698de}.radio-eblock.in_value .value{grid-column-start:2;grid-row-start:2}.radio-eblocks .radio-eblock.selected_bg,.radio-eblocks.inner_child .radio-eblock.selected{background-color:#f5f9ff}.radio-eblock .component{display:flex;flex-direction:column;gap:8px!important;width:100%}.radio-eblock-content{display:flex;gap:8px;width:100%}.radio-eblock-content .icon{align-self:center;box-sizing:border-box;grid-row-end:span 2;height:64px!important;overflow:hidden;width:64px!important;@media (max-width:768px){height:54px!important;width:54px!important}}.radio-eblock-content .icon img{height:100%;object-fit:cover;width:100%}.radio-eblock-content .name{align-items:center;color:#000;display:flex;font-size:16px;@media (max-width:768px){font-size:13px}}.radio-eblock .name.selected{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle;@media (max-width:768px){font-size:14px}}.details_container{display:flex;flex:1 1;flex-direction:column;height:64px;justify-content:space-between}.details_container .details :hover{color:#1698de}.details_aditional{display:flex;flex-direction:row;justify-content:end}.radio-eblock-content .details_text{display:flex;flex-direction:row;justify-content:space-between}.radio-eblock.in_value .name{grid-row-end:unset;margin-bottom:16px}.radio-eblock.in_value.selected .name{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle}.radio-eblock .details{align-items:end;color:#170e0e;display:flex;font-size:12px;gap:10px;grid-column-start:3;justify-content:flex-end}.details_container .details_icon{align-items:center;background-color:#1698de;border-radius:100%;color:#fff;display:flex;height:18px;justify-content:center;width:18px}.details_container .details_icon svg{transform:rotate(90deg);transition:transform .2s ease-in}.details_container .details_icon.open svg{background-color:#041536;border-radius:100%;height:18px;transform:rotate(-90deg);transition:transform .2s ease-in;width:18px}.radio-eblock span{display:inline-block;line-height:1}.radio-eblock .description{color:#5b5b5d;font-size:12px;font-weight:300;padding-top:0}.radio-eblock .price{text-transform:uppercase}.radio-eblock .details,.radio-eblock .price{color:#5b5b5d;font-size:14px;font-weight:400;text-align:right}.radio-eblock .details{cursor:pointer;@media (max-width:768px){font-size:11px}}.radio-eblock .details :hover{color:#1698de}.option-container.active .radio-block .common-option-check{display:none}.option-container.active .radio-block.selected .common-option-check{display:block}.radio-eblock.selected{background:none;border:1px solid #041536}.radio-eblock.disabled .name{color:#9c9c9c}.number-input{align-items:center;display:flex;justify-content:space-between;width:100%;@media screen and (max-width:535px){align-items:start;flex-direction:column}}.number-input__label{display:flex;flex-direction:column}.number-input__wrapper{align-items:center;display:flex;justify-content:space-between;width:210px}.number-input__label_text{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;width:100%}.number-input__label_text span{color:#000!important;font-family:Roboto,sans-serif;font-size:16px!important;font-size:16px;font-weight:500!important;letter-spacing:0;line-height:150%;vertical-align:middle}.number-input__label_text svg{display:block;height:24px;width:24px}.number-input__label span:first-child{color:#4a4a4a;font-size:14px}.number-input__label span:last-child{color:#b8b8b8;flex-basis:100%;font-size:14px;font-weight:400;line-height:28px}.number-input__unit{color:#737373;font-size:14px;margin:0 4px}.number-input__input{border:1px solid #ccc;outline:none}.number-input__input input{-moz-appearance:textfield;border:none;color:#737373;display:inline-block!important;font-size:14px;outline:none;padding:6px 2px!important;text-align:right;width:50px}.number-input__input input::-webkit-inner-spin-button,.number-input__input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__minus,.number-input__minus--sub,.number-input__plus,.number-input__plus--sub{align-items:center;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;outline:none;transition:transform .1s;width:30px}.number-input__minus--sub,.number-input__plus--sub{font-size:12px;height:20px;width:20px}.number-input__minus,.number-input__minus--sub,.number-input__plus,.number-input__plus--sub{background-color:#fff;border:1px solid #1698de;border-radius:4px!important;color:#1698de}.number-input__minus--sub:focus,.number-input__minus:focus,.number-input__plus--sub:focus,.number-input__plus:focus{border-color:#041536!important;color:#041536!important}.number-input__minus--sub:active,.number-input__minus:active,.number-input__plus--sub:active,.number-input__plus:active{background-color:#041536!important;border-color:#041536!important;color:#fff!important;transform:scale(.95)}.horizontal-switch{align-items:center;display:flex;gap:8px;width:100%}.horizontal-switch-item{align-items:center;border:1px solid #fff;border-radius:4px;color:#969696;cursor:pointer;display:flex;flex-grow:1;font-size:12px;font-weight:400;height:32px;justify-content:center;padding:0 20px;-webkit-user-select:none;user-select:none;white-space:pre-line;@media screen and (max-width:535px){font-size:10px;height:40px;padding-bottom:0;padding-left:10px;padding-right:10px;padding-top:0}}.horizontal-switch-item span{text-align:center}.horizontal-switch-item:hover{border-color:#1698de}.horizontal-switch-item.select{background:#f5f9ff;border:1px solid #041536;color:#170e0e;font-weight:400}.common-option-container{border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex!important;flex:1 1;flex-direction:column!important;gap:8px;height:64px;padding:12px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.common-option{display:flex;gap:8px;width:100%}.common-option-container:hover{border-color:#1698de}.common-option-container.active_bg{background-color:#f5f9ff}.common-option-container.active{border-color:#041536!important}.common-option-container .details_text>.lable.active{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle}.common-option-container .details_text>.lable{font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:150%;vertical-align:middle}.common-option-thumb{align-self:center;box-sizing:border-box;grid-row-end:span 2;height:64px!important;overflow:hidden;width:64px!important}.cursor:hover{cursor:alias;transform:scale(1.1);transition-duration:.1s}.common-option-thumb img{height:100%;object-fit:cover;width:100%}.common-option .details_container{display:flex;flex:1 1;flex-direction:column;height:64px;justify-content:space-between}.common-option .details_container .details_text{display:flex;flex-direction:row;justify-content:space-between}.details_container .lable{align-items:center;color:#000;display:flex;font-size:16px;font-weight:500}.details_container .details_buttons{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:end}.details_container .details_childs{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.details_childs>span{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:150%;vertical-align:middle;@media screen and (max-width:535px){font-size:11px}}.common-option .details{color:#5b5b5d;cursor:pointer;font-size:14px;font-weight:400;text-align:right;@media screen and (max-width:535px){font-size:11px}}.common-option .details :hover{color:#1698de}.common-option-container .description{color:#5b5b5d;font-size:12px;font-weight:300;padding-top:0}.common-option-container .price{color:#5b5b5d;font-size:14px;font-weight:400;text-align:right;text-transform:uppercase}.wall-wood-wall .components .component{display:flex;flex-direction:column}.wall-wood-wall .components .component .radio-blocks{margin-bottom:16px}.wall-wood-wall .components .component .wood-wall-default{margin-bottom:4px}.wall-wood-wall .components .component .door-radio-blocks,.wall-wood-wall .components .component .storage-door-window-tabs,.wall-wood-wall .components .component .window-radio-blocks{gap:4px}.wall-wood-wall .switch-container{margin-bottom:16px}.sliding-glass-wall-options-title{color:#000;font-size:15px;font-weight:700;margin-bottom:-16px}.sliding-glass-wall-options-subtitle{color:#000;font-size:12px;font-weight:400}.walls-selector-container{text-align:center}.wand-selector{display:inline-block;padding-right:2px;padding-top:10px;transform:scaleY(-1);width:100%}.row{display:flex;justify-content:center;width:100%}.beam{background-color:#474e4b;border:1px solid #474e4b;height:20px;width:20px}.wall{cursor:pointer}.wall:hover{background-color:#dad8d4}.h-wall{border-bottom:1px solid #474e4b;border-top:1px solid #474e4b;flex-grow:1;height:20px;max-width:160px}.v-wall{border-left:1px solid #474e4b;border-right:1px solid #474e4b;height:160px;width:20px}.space{flex-grow:1;height:160px;max-width:160px}.wall.active{background-color:#7eb8d6}.wall.selected{background-color:#1698de}.wall.storage{background:repeating-linear-gradient(45deg,#c4b79f,#c4b79f 10px,#fff 0,#fff 20px);cursor:default;-webkit-user-select:none;user-select:none}.hidden{visibility:hidden}.short-hash-container{align-items:stretch;display:flex;gap:4px;justify-content:stretch}.short-hash-field{align-items:center;border:1px solid #d0d0d0;display:flex;flex-basis:300px;font-size:12px;justify-content:center;max-width:300px;word-break:break-all}.short-hash-field:hover{cursor:pointer;text-decoration:underline;text-decoration-style:dashed}.short-hash-button:active,.short-hash-field:active{transform:scale(.96)}.short-hash-button{background:#45cc5e;border:1px solid #45cc5e;color:#fff;cursor:pointer;flex-grow:1;font-weight:400;height:45px;line-height:normal}.short-hash-button:focus,.short-hash-button:hover{background:#45cc5e}.data-table table{border-collapse:collapse;width:100%}.data-table tr td{border-bottom:1px solid #3c3c4399;padding:6px 0}.data-table tr td:first-child{color:#170e0e;font-size:13px;@media screen and (max-width:535px){font-size:10px}}.data-table tr td:nth-child(2){font-size:13px;padding-left:8px;width:40px;@media screen and (max-width:535px){font-size:10px}}.data-table tr td:nth-child(3){font-size:13px;max-width:55px;padding-left:8px;text-align:right;width:55px;@media screen and (max-width:535px){font-size:10px}}.data-table tr td:nth-child(4){font-size:13px;padding-left:8px;text-align:right;width:80px;@media screen and (max-width:535px){font-size:10px}}.data-table tr td:nth-child(5){color:#170e0e;font-size:13px;padding-left:8px;text-align:right;width:80px;@media screen and (max-width:535px){font-size:10px}}.data-table th{color:#000;font-size:13px;font-style:normal;font-weight:700;line-height:19px;text-align:right;@media screen and (max-width:535px){font-size:10px}}.data-table th:first-child,.data-table th:nth-of-type(2){text-align:left}.data-table .total-price{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.data-table .total-price span:first-child,.data-table .total-price span:last-child{color:#000;font-size:13px;font-style:normal;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:19px;overflow-wrap:break-word;@media screen and (max-width:535px){font-size:10px}}.sunscreen-tab .epdm-glue-option .name{justify-content:center}.sunscreen-tab .root-type-radio-blocks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:relative}.sunscreen-tab .root-type-radio-blocks .radio-block{align-items:center;display:flex;flex-direction:column;gap:4px;height:128px;justify-content:center;padding:10px 0}.sunscreen-tab .root-type-radio-blocks .radio-block>.icon{height:92px;width:115px}#configurator-ui{background-color:#fff;display:flex;flex-direction:column;grid-column-start:2;grid-row-start:1;grid-row:1/span 2;padding-bottom:20px;padding-top:30px;z-index:4;@media (min-height:450px){padding-bottom:50px;padding-top:50px}}#configurator-ui>div>div{overflow-x:hidden!important}#configurator-ui>:first-child{flex:0 1 auto}#configurator-ui>:last-child{flex:1 1}.full-screen #configurator-ui{display:none}#configurator-ui>:nth-child(2){margin-top:auto}.empty-container__3{background-color:#fff;grid-column-start:2;grid-row-start:2;z-index:2}@media (max-width:768px){#configurator-ui{grid-column-start:1;grid-row-end:span 1;grid-row-start:2;height:65vh;padding-bottom:0;padding-top:0}.empty-container__3{display:none}}@media (min-width:769px){#configurator-ui{padding-left:15px;padding-right:15px}}.legend-box{align-self:center;background-color:#ffffff80;display:flex;flex-direction:column;gap:16px;grid-column-start:1;grid-row-start:2;margin:0 auto;z-index:3}.OptionBox{display:flex;padding:16px;z-index:3}.optionsBoxBlock{grid-row-gap:6px;display:grid;flex-basis:25%;flex-grow:2;grid-template-columns:repeat(2,minmax(40px,1fr));row-gap:6px}.optionsBoxBlock:last-child{grid-template-columns:repeat(2,minmax(60px,1fr))}.optionBoxSeparator{background-color:#ccc;margin:0 24px;width:1px}.optionsBoxHeader{color:#170e0e;font-size:14px;font-weight:500}.optionBoxBullets{align-items:center;display:flex;gap:4px;justify-content:flex-end}.optionBoxBullet{background:#170e0e;height:6px;width:6px}.optionsBoxTitle,.optionsBoxValue{color:#6c6c6c;font-size:13px;font-weight:400}.optionsBoxValue{text-align:right}.full-screen .OptionBox{display:none!important}.OptionBox.hidden{display:none}.custom-block{display:flex;flex-direction:column;padding:16px;z-index:3}@media (max-width:768px){.OptionBox.hidden{display:none}.optionsBoxBlock{grid-template-columns:repeat(2,minmax(40px,1fr))}.optionBoxSeparator{margin:0 5px}}@media (max-width:512px){.legend-box{grid-row-start:1}.OptionBox{flex-wrap:wrap;row-gap:10px}.optionsBoxBlock{flex-basis:calc(50% - 11px)}.optionBoxSeparator:nth-child(4){display:none}}#configurator-scene{align-items:center;display:flex;height:100%;justify-content:center;left:0;margin-left:auto;overflow:hidden;position:absolute;right:468px;top:0;@media (max-width:768px){height:35vh!important}}.map>canvas{display:none!important}.map>svg{display:block!important}#configurator-scene>canvas,#configurator-scene>svg{position:relative;z-index:1}#configurator-scene>svg{align-self:flex-start;display:none;margin-top:-27px;max-height:calc(100% - 200px);max-width:700px;object-fit:cover;width:100%;@media (max-width:768px){margin-top:0;max-height:100%}}.full-screen #configurator-scene{height:100vh;margin-top:0;right:0;width:100%}.scene-loader{background-color:#474e4b33}.scene-loader,.scene-white-loader{inset:0;position:absolute;z-index:2}.scene-white-loader{background-color:#fff}@media (max-width:768px){#configurator-scene{height:300px;min-width:100%;position:relative;width:100%}}#icon3D{box-shadow:0 0 18px 0 #3434341a}.left-bar{display:flex;gap:10px;left:20px;top:30px;@media (min-height:450px){top:60px}@media (min-height:730px){gap:20px}}.left-bar,.left-bar-small{flex-direction:column;position:absolute;z-index:3}.left-bar-small{display:none;gap:20px;left:0;top:0;@media (max-width:768px){display:flex;gap:15px;height:100%;padding-bottom:20px;padding-left:10px;padding-right:10px;padding-top:20px}}.left-bar-button{align-items:center;background-color:#fff;border:none;border:1px solid #1698de!important;border-radius:4px!important;box-shadow:0 0 18px 0 #3434341a;color:#1698de!important;display:flex;flex-direction:column;height:36px;justify-content:center;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none;width:36px;@media (min-height:450px){height:48px;width:48px}cursor:pointer}.left-bar-button svg{scale:.8;@media (min-height:450px){scale:1}}.left-bar-small .left-bar-button{height:34px;width:34px}.left-bar-small .left-bar-button svg{scale:.7}.left-bar-button.active{background-color:#041536;border-color:#041536!important;color:#fff!important}.left-bar-button.disabled,.left-bar-button.disabled:hover{background-color:#fff!important;border-color:#a5a5a5!important;color:#a5a5a5!important}.left-bar-button.disabled:hover{cursor:default;transform:none}.left-bar-button:hover{background-color:#1698de;border-color:#1698de!important;color:#fff!important;transform:scale(1.05)}.left-bar-button:active{background-color:#041536;border-color:#041536!important;color:#fff!important;transform:scale(.95)}.left-bar-button.active:active{background-color:#1698de;border-color:#1698de!important}.left-bar-button img,.left-bar-button svg{height:24px;width:24px}.left-bar span{align-items:center;font-size:10px;gap:5px}.toggle-2d-button svg{fill:#1698de}.toggle-legend span{align-items:center;border:1px solid red;border-radius:32px;color:red;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;height:25px;justify-content:center;line-height:normal;padding:3px;text-align:center;width:25px}.toggle-legend:active,.toggle-legend:hover{transform:scale(1.05)}.toggle-legend:active,.toggle-legend:focus,.toggle-legend:hover{background-color:#fff!important;border:none!important}.toggle-2d-button:active,.toggle-legend:active{transform:scale(.95)}.full-screen .custom-block{display:none}.full-screen .configurator-hover{max-width:none}.map #move-btn-info,.map #rotate-btn-info,.map #zoom-btn-info{visibility:hidden}.configurator-header{width:100%}.configurator-title{color:#1795d1;font-family:Roboto,sans-serif;font-size:32px;font-weight:600;left:20px;line-height:145%;position:absolute;top:0;z-index:3}.configurator-title h1{font-size:3rem;white-space:wrap}#iconMakeScreenShot svg{height:100%;margin:5px;width:100%}@media (max-width:768px){.left-bar{bottom:20px;left:21px;top:69px}#move-btn-info,#rotate-btn-info,#zoom-btn-info{display:none}}@media (max-width:468px){.configurator-title h1{font-size:2rem}}.copy-feedback{animation:fadeOut 2s forwards;background:#4caf50;border-radius:8px;box-shadow:0 2px 6px #0003;color:#fff;font-weight:700;left:80px;padding:8px 12px;position:absolute;top:10px}.relative{position:relative}@keyframes fadeOut{0%{opacity:1}65%{opacity:1}to{opacity:0}}#configurator-loader{background-color:#474e4b99;inset:0;position:absolute;z-index:1000}#configurator-loader,.configuration-loader-wrapper{align-items:center;display:flex;justify-content:center}.configuration-loader-wrapper{background-color:#fff;border-radius:10px;flex-direction:column;gap:20px;padding:20px}.configuration-loader-wrapper .message{font-size:20px;text-align:center}.loader{animation:spinx 5s linear infinite;background:linear-gradient(#e6dead 30px,#0000 0) no-repeat;background-position:50% 0;background-size:2px 40px;border-bottom:5px solid #474e4bb3;border-top:5px solid #474e4bb3;box-sizing:border-box;display:inline-block;height:80px;position:relative;width:50px}.loader:after,.loader:before{animation:lqt 5s linear infinite;background:#474e4b33;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;border-radius:0 0 20px 20px;content:"";height:35px;left:50%;position:absolute;top:0;transform:translatex(-50%);width:40px}.loader:after{animation:lqb 5s linear infinite;border-radius:20px 20px 0 0;bottom:0;top:auto}@keyframes spinx{0%,49%{background-position:50% 36px;transform:rotate(0deg)}51%,98%{background-position:50% 4px;transform:rotate(180deg)}to{background-position:50% 36px;transform:rotate(1turn)}}.loader-hammer{height:150px;overflow:hidden;width:200px}.loader-hammer img{margin-top:-5px;object-fit:cover;width:100%}.ui-header-container{align-items:flex-start;background-color:#fff;display:flex;padding:32px 0;z-index:2}.ui-header-content{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.ui-header-content h1{color:#474e4b;font-family:Playfair Display,serif;font-size:32px;font-weight:400;text-align:left}.ui-header-content p{color:#242424;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;text-align:left}.full-screen .ui-header-container{background-color:initial;order:2;padding:0;position:absolute;right:0;top:0;z-index:2}.full-screen .ui-header-content{display:none}@media (min-width:769px){.ui-header-container{padding-left:15px}}.ui-buttons{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding-right:10px;width:100%;@media screen and(max-width:768px){padding-bottom:0;padding-left:100px;padding-right:100px;padding-top:0}}.ui-buttons button{align-items:center;background:#f78103;border:2px solid #f78103;border-radius:0;border-radius:4px!important;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:16px;height:51px;justify-content:center;line-height:normal;padding:0;transition:transform .2s ease-in}.ui-buttons button:hover{background:#041536;border-color:#041536;transform:scale(1.02)}.ui-buttons button:active{transform:scale(.95)}.ui-buttons .add-to-cart-button span{color:#fff;font-size:18px;font-weight:700}.ui-buttons .add-to-cart-button{border-radius:4px!important;flex-grow:1}.ui-buttons .save-offer-button span{font-size:16px;font-weight:700}.ui-buttons .save-offer-button{flex-grow:1;margin-bottom:0}.tab-tooltip-container .react-tooltip-arrow{border-bottom:1px solid #929292;border-right:1px solid #929292;margin-top:5px}.tab-tooltip span:first-child{align-items:center;background-color:#fd8c25;border-radius:1.2px;color:#fff;display:flex;font-size:16px;font-weight:500;height:21px;justify-content:center;width:21px}.tab-tooltip span:last-child{color:#333;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:justify}.configurator-total-price{align-items:flex-start;display:flex;flex-direction:column;padding-left:8px;width:100%}.configurator-total-price span{color:#170e0e;font-size:24px;font-weight:700;line-height:40px}.configurator-total-price p{color:#1698de;font-family:Roboto;font-size:16px;font-weight:400;letter-spacing:0;line-height:100%;margin:0}.save-offer-form{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.save-offer-form input{font-size:16px!important;height:40px}.save-offer-form-header{margin-bottom:10px;@media screen and (max-width:535px){margin-bottom:8px}}.save-offer-form-overlay{background-color:#fff;border-radius:16px;display:flex;flex-wrap:wrap;max-height:fit-content;max-width:622px;padding:24px 32px;position:relative;width:100%;@media screen and (max-width:535px){border-radius:0;height:100vh;overflow-y:scroll;padding-bottom:24px;padding-left:12px;padding-right:12px;padding-top:24px;width:100vw}}.save-offer-form-overlay-text{margin-bottom:16px}.save-offer-form-overlay-text *{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:150%;@media screen and (max-width:535px){font-size:12px;margin-bottom:5px;margin-left:0;margin-right:0;margin-top:5px}}.save-offer-form-overlay-text h2{color:#5b5b5d;font-family:Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1%;line-height:100%;@media screen and (max-width:535px){font-size:28px;margin-bottom:10px;margin-left:0;margin-right:0;margin-top:10px}}#saveOfferForm{display:flex;flex-wrap:wrap;gap:16px;@media screen and (max-width:535px){height:auto}}.save-offer-form .save-offer-form-field{display:flex;flex-basis:calc(50% - 18px);flex-direction:column;gap:4px;@media screen and (max-width:535px){flex-basis:100%}}.save-offer-form .save-offer-form-field:nth-child(5),.save-offer-form .save-offer-form-field:nth-child(8){flex-basis:calc(100% - 138px)}.save-offer-form .save-offer-form-comment,.save-offer-form .save-offer-form-field:nth-child(10),.save-offer-form .save-offer-form-field:nth-child(6),.save-offer-form .save-offer-form-field:nth-child(7){flex-basis:100%}.save-offer-form .error-msg{background:#dc2626 url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 0 0 .814-.824A.816.816 0 0 0 7 9.631a.813.813 0 1 0 0 1.628z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 4px 50% /11px;border-radius:4px;color:#fff;display:inline-block;font-size:12px;line-height:1;margin-top:8px;padding:6px 10px 6px 18px;width:auto}.save-offer-form button{align-items:center;background-color:#f78103;border:none;border-radius:0;border-radius:4px!important;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:51px;justify-content:center;margin:32px auto 0;padding:12px 89px;text-transform:uppercase;@media screen and (max-width:535px){margin-top:15px}}.save-offer-form .text-input label,.save-offer-form label{color:#4b3c24;font-weight:600}.save-offer-form .switch-label{font-weight:400;@media screen and (max-width:535px){font-size:12px}}.save-offer-form label:after{color:#1698de;content:" *"}.save-offer-form .save-offer-form-field:nth-child(10) label:after{content:none}.not-required label:after{display:none}.close-form{background:#0000;border:none;color:#333;cursor:pointer;font-size:34px;height:24px;line-height:24px;position:absolute;right:10px;text-align:center;top:10px;width:24px;z-index:10}.close-form:hover{color:red}.save-offer-form input[type=checkbox]{height:20px!important;width:20px!important}#configurator-container #saveOfferForm button:hover,#configurator-container .result-popup button:hover{background:#041536;color:#fff}.text-input{display:flex;flex-direction:column;gap:8px}.text-input label{color:#5b5b5d;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:100%}.text-input input{border:1px solid #bcc1c7;border-radius:2px;border-radius:4px;color:#5b5b5d;font-size:14px;font-weight:400;padding:0 5px!important}.text-input input:focus{border:1px solid #1698de;outline:none}.switch{align-items:center;cursor:pointer;display:flex;gap:4px}.switch-input{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #000;border-radius:2px;cursor:pointer;height:20px;margin:0;padding:0;position:relative;transition:background-color .3s ease,border-color .3s ease;width:20px}.switch-input:checked{background-color:#000;border-color:#000}.switch-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:37%;transform:translate(-50%,-50%) rotate(45deg);transition:all .2s ease;width:5px}.switch-label{color:#333;cursor:pointer;font-size:16px;line-height:1.2}.text-area-input{margin-top:13px}.text-area-input .text-area{background-color:#fff;border:1px solid #4b3d25;border-radius:0;box-sizing:border-box;font-size:16px;height:163px;padding:5px;width:100%;@media screen and (max-width:535px){font-size:12px;height:100px}}.result-popup{background-color:#00000080;inset:0;position:absolute;z-index:100}.result-popup,.result-popup>div{align-items:center;display:flex;justify-content:center}.result-popup>div{background-color:#fff;flex-direction:column;flex-wrap:wrap;gap:30px;max-width:600px;padding:20px 5px 40px;position:relative;width:100%;@media screen and (max-width:535px){padding-bottom:40px;padding-left:10px;padding-right:10px;padding-top:20px}}.result-popup p{font-size:20px;padding:30px 0 0;text-align:center}.result-popup button{align-items:center;background:#f78103;border:2px solid #f78103;border-radius:4px!important;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:50px;justify-content:center;text-transform:uppercase;transition:all .3s ease-in-out;width:85px}.close-result{background:#0000;border:none;color:#333;font-size:34px;height:24px;line-height:24px;position:absolute;right:10px;text-align:center;top:10px;width:24px;z-index:10}.close-result,.full-screen-button{cursor:pointer}.full-screen-button img{max-width:max-content!important}.full-screen-button:active{transform:scale(.95)}@media (max-width:768px){.full-screen-button{margin-right:0}}.loading-waiting-popup{background-color:#0a0a0a33;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.loading-waiting-container,.loading-waiting-popup{align-items:center;display:flex;justify-content:center}.loading-waiting-container{background-color:#fff;border-radius:20px;box-shadow:0 1px 2px #00000012,0 2px 4px #00000012,0 4px 8px #00000012,0 8px 16px #00000012,0 16px 32px #00000012,0 32px 64px #00000012;flex-direction:column;font-size:22px;gap:20px;margin:0 20px;padding:40px 30px;text-align:center}.loading-waiting-container .loader{animation:spinx 5s linear infinite;background:linear-gradient(#f97316 30px,#0000 0) no-repeat;background-position:50% 0;background-size:2px 40px;border-bottom:5px solid #77805a;border-top:5px solid #77805a;box-sizing:border-box;display:inline-block;height:80px;position:relative;width:50px}.loading-waiting-container .loader:after,.loading-waiting-container .loader:before{animation:lqt 5s linear infinite;background-size:100% auto;background:#f1f2ef66 no-repeat 0 0;border-radius:0 0 20px 20px;content:"";height:35px;left:50%;position:absolute;top:0;transform:translatex(-50%);width:40px}.loading-waiting-container .loader:after{animation:lqb 5s linear infinite;border-radius:20px 20px 0 0;bottom:0;top:auto}.loading-waiting-container p{margin:0}@keyframes lqt{0%,to{background-image:linear-gradient(#45cc5e 40px,#0000 0);background-position:0 0}50%{background-image:linear-gradient(#45cc5e 40px,#0000 0);background-position:0 40px}50.1%{background-image:linear-gradient(#45cc5e 40px,#0000 0);background-position:0 -40px}}@keyframes lqb{0%{background-image:linear-gradient(#45cc5e 40px,#0000 0);background-position:0 40px}to{background-image:linear-gradient(#45cc5e 40px,#0000 0);background-position:0 -40px}}.configurator-text{align-self:start;background-color:#fff;color:#000;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:14px;grid-column-start:2;grid-row-start:2;height:100%;justify-content:flex-start;padding:0 20px 30px 15px;z-index:2}.configurator-text div{align-items:center;display:flex;gap:5px}.configurator-text div,.configurator-text p{line-height:normal;margin:0;padding:0}.configurator-text a{color:#96b894;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;text-decoration:none}.configurator-text img,.configurator-text svg{height:27px;min-height:27px;min-width:27px;width:27px}.full-screen.configurator-container .configurator-text{display:none}@media (max-width:768px){.configurator-text{align-self:center;background-color:#fff;grid-column-start:1;grid-row-start:3;height:100%;justify-content:center;z-index:2}}.carousel-popup{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#474e4bcc;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.carousel-container{position:relative}.carousel-popup button{align-items:center;background:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.carousel-popup button:hover{transform:scale(1.05)}.carousel-popup button:active{transform:scale(.95)}.carousel-popup-close{position:absolute;right:-64px;top:0;@media (max-width:768px){right:0}}.carousel-current-image{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.carousel-current-image img{max-height:600px;max-width:950px;object-fit:contain;width:100%;@media (max-width:768px){max-height:75vh;max-width:100vw}}.carousel-thumbnails{display:flex;flex-wrap:wrap;gap:16px;max-width:85vw;@media (max-width:768px){max-width:100vw}}.carousel-thumbnails div{border:2px solid #0000;border-radius:2px;cursor:pointer;height:60px;overflow:hidden;transition:all .3s ease-in-out;width:80px;@media (max-width:768px){width:70px}}.carousel-thumbnails img{height:100%;object-fit:cover;width:100%}.carousel-thumbnails .selected-thumbnail{border:2px solid #f36e32;border-radius:2px}.carousel-popup .prev-button{left:8px;position:absolute;top:calc(50% - 60px)}.carousel-popup .next-button{position:absolute;right:8px;top:calc(50% - 60px)}
/*# sourceMappingURL=main.b3d0cb95.css.map*/