body,html{scroll-padding-top:var(--bs-header-height)}#configurator-root .configurator-container{display:flex;flex-direction:row-reverse}@media(max-width:991px){#configurator-root .configurator-container{display:block}}#configurator-root .visuallyhidden{display:none!important}#configurator-root .start-customizing{font-family:Georgia;font-size:30px;font-style:italic;font-weight:400;line-height:1.2;margin-bottom:12px}#configurator-root .start-customizing+p{font-family:DM Sans;font-size:15px;font-weight:400;line-height:1.5}#configurator-root h3{font-family:Georgia;font-size:24px;font-weight:400;line-height:1.2;margin-top:54px}#configurator-root .group{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px}#configurator-root input,#configurator-root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff!important;border:0;border-radius:0;cursor:pointer;font-family:DM Sans;font-weight:400;line-height:1.5;padding:8px 0}#configurator-root input:invalid,#configurator-root select:invalid{color:#676767}#configurator-root input,#configurator-root select,#configurator-root textarea{font-size:16px}#configurator-root select{color:#676767}#configurator-root select option{color:#000}#configurator-root select:has(option:checked:not([value=""])),#configurator-root select:has(option:checked:not([value])){color:#000}#configurator-root select:has(option:checked:not([value=""])) option,#configurator-root select:has(option:checked:not([value])) option{color:#000}#configurator-root select{max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;width:517px}#configurator-root input,#configurator-root select,#configurator-root textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}#configurator-root .select,#configurator-root input,#configurator-root textarea{border:0;box-sizing:border-box;flex-basis:80%}#configurator-root textarea[name=custom]{min-height:150px}#configurator-root .group .btn,#configurator-root .group .tooltip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;cursor:pointer;display:flex;font-family:DM Sans;font-size:13px;font-weight:400;height:20px;justify-content:center;line-height:1.3;text-decoration:none;width:20px}#configurator-root .group .btn{margin-left:16px;overflow:hidden;position:relative}#configurator-root .group .btn svg{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}#configurator-root .tooltip{background:#ffecdd;margin-left:16px}#configurator-root .btn+.tooltip{margin-left:8px}#configurator-root .form,#configurator-root .summary{box-sizing:border-box;width:50%}#configurator-root .form{padding-left:40px;padding-right:73px;padding-top:50px}@media(max-width:991px){#configurator-root .form{padding:0;width:100%}}#configurator-root .summary{border-left:1px solid #dfe0df;padding-left:108px}@media(max-width:991px){#configurator-root .summary{border:0;border-bottom:1px solid #dfe0df;margin-bottom:53px;padding:0 0 53px;width:100%}}#configurator-root .btn.important{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#173f35;border:0;border-radius:4px;color:#fff;display:block;font-family:DM Sans;font-size:15px;font-weight:400;line-height:1.5;opacity:1;padding:8px 37px;text-align:center;vertical-align:middle;width:80%}@media(max-width:991px){#configurator-root .btn.important{width:100%}}#configurator-root ol li:last-child::marker{content:""}#configurator-root em{display:block;font-family:DM Sans;font-size:15px;font-style:normal;font-weight:400;line-height:1.5;margin-top:20px;text-align:center;width:80%}@media(max-width:991px){#configurator-root em{width:100%}}#configurator-root .product-illustration{margin:65px 0 0;text-align:center}#configurator-root .product-illustration img{height:auto;width:164px}#configurator-root .product-illustration+h3{font-family:DM Sans;font-size:13px;font-weight:400;line-height:1.3;margin:0 0 43px;text-align:center}#configurator-root[data-product=door] .thumbnails figure{flex-basis:33%}#configurator-root[data-product=moulding] .thumbnails figure,#configurator-root[data-product=wood-beam] .thumbnails figure{flex-basis:50%}#configurator-root .thumbnails{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(max-width:991px){#configurator-root .thumbnails{margin-left:-15px;margin-right:-15px}}#configurator-root .thumbnails figure{box-sizing:border-box;flex-grow:0;flex-shrink:1;padding:20px}@media(max-width:991px){#configurator-root .thumbnails figure{padding:15px}}#configurator-root .thumbnails img{aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#configurator-root .thumbnails figure{margin-bottom:0}#configurator-root .thumbnails figcaption{font-family:DM Sans;font-size:9px;font-weight:400;line-height:1.3;max-width:110px}#configurator-root .summary h4,#configurator-root .summary p{font-family:DM Sans;font-size:13px;line-height:1.3;margin:0}#configurator-root .summary h4{font-weight:700}#configurator-root .summary .specifications{margin-bottom:40px}#configurator-root .form{margin-bottom:300px}@media(max-width:991px){#configurator-root .form{margin-bottom:60px}}#configurator-root .form ol{list-style:none;padding:0}#configurator-root .form li:before{background:#173f35;border-radius:50%;color:#fff;display:inline-block;float:left;font-family:DM Sans;font-size:16px;font-size:9px;font-weight:400;height:26px;line-height:26px;margin-right:16px;text-align:center;width:26px}#configurator-root .form li:first-child:before{content:"1"}#configurator-root .form li:nth-child(2):before{content:"2"}#configurator-root .form li:nth-child(3):before{content:"3"}#configurator-root .form li:nth-child(4):before{content:"4"}#configurator-root .form li:last-child:before{display:none}#configurator-root .form .note{font-size:16px;margin-bottom:40px}#configurator-root .form small{margin-top:5px}#configurator-root .select,#configurator-root input,#configurator-root textarea{border-bottom:1px solid #041604;width:80%}#configurator-root label{display:none}#configurator-root button{cursor:pointer}#configurator-root .modal.options .modal-dialog{margin:0 0 auto auto;max-width:100%;width:600px}#configurator-root .modal.options .modal-content{box-sizing:border-box;max-width:none;min-height:100vh;padding:90px 36px 36px;width:100%}#configurator-root .modal.options .modal-title{font-family:Georgia;font-size:30px;font-weight:400;line-height:1.2}#configurator-root .modal.options .btn-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;position:absolute;right:24px;top:24px}#configurator-root .modal.options .modal-header{border-bottom:0;margin-bottom:35px}#configurator-root .modal.options section{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}#configurator-root .modal.options .form-option{cursor:pointer}#configurator-root .modal.options .form-option.disabled{display:none}#configurator-root .modal.options .form-option .thumbnail{margin-bottom:8px;pointer-events:none}#configurator-root .modal.options .form-option img{display:block;height:auto;max-width:100%}#configurator-root .modal.options .form-option:hover img{outline:2px solid #000}#configurator-root .modal.options figcaption{align-items:center;display:flex;flex-direction:column;justify-content:center}#configurator-root .modal.options figcaption h5,#configurator-root .modal.options figcaption p{font-family:DM Sans;font-size:9px;font-weight:400;line-height:1.3;margin:0;text-align:center;text-transform:uppercase}#configurator-root .modal.options section.finishes{display:flex;flex-direction:column}#configurator-root .modal.options section.finishes>*{margin-bottom:40px}#configurator-root .modal.options section.finishes h3{margin:0 0 24px}#configurator-root .modal.options ul{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;padding:0}#configurator-root .modal.options ul li:before{display:none}#configurator-root .flip{transform:translateZ(0) scaleX(-1)}#configurator-root .loader{margin:100px auto;width:250px}.popover-open{background:#173f35!important;color:#fff!important}.popover{background:#fff;box-shadow:0 10px 25px 0 rgba(0,0,0,.2);box-sizing:border-box;max-width:450px;z-index:1000000}.popover .popover-header{padding:32px 32px 0}.popover .popover-header .popover-close{box-sizing:border-box;cursor:pointer;height:12px;min-height:48px;min-width:48px;padding:12px 16px;position:absolute;right:8px;top:8px}.popover .popover-header .popover-close:after,.popover .popover-header .popover-close:before{background:#000;content:"";height:1px;left:50%;position:absolute;top:50%;width:14px}.popover .popover-header .popover-close:before{transform:translate(-50%,-50%) rotate(45deg)}.popover .popover-header .popover-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popover .popover-body{padding:0 32px 96px}.popover p{font-weight:400}.popover .popover-header,.popover p{font-family:DM Sans;font-size:15px;line-height:1.5}.popover .popover-header{font-weight:700}@media(max-width:991px){.popover{bottom:auto!important;height:100vh;left:0!important;max-height:100vh;max-width:100vw;overflow:scroll;position:fixed!important;right:auto!important;top:0!important;transform:none!important;width:100vw;z-index:100000000}}.form-option.blank .thumbnail,.form-option.unsure .thumbnail{height:0;padding-top:100%;position:relative;width:100%}.form-option.blank .thumbnail:before,.form-option.unsure .thumbnail:before{background-color:#d1cecc;border:2px solid #fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.form-option.blank .thumbnail:after,.form-option.unsure .thumbnail:after{color:#fff;content:"?";display:inline-block;font-family:lato,sans-serif;font-size:3.5em;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#glass-options .form-option.blank .thumbnail,#glass-options .form-option.unsure .thumbnail{padding-top:53.1%}#profile-options .form-option.blank .thumbnail,#profile-options .form-option.unsure .thumbnail{padding-top:56.75%}#handing_swing-options .form-option.blank .thumbnail,#handing_swing-options .form-option.unsure .thumbnail{padding-top:50.75%}#jamb-options .form-option.blank .thumbnail,#jamb-options .form-option.unsure .thumbnail{padding-top:52%}#machining-options .form-option.blank .thumbnail,#machining-options .form-option.unsure .thumbnail{padding-top:114.12%}#edge_detail-options .form-option.blank .thumbnail,#edge_detail-options .form-option.unsure .thumbnail{padding-top:79.23%}.form-option.blank .thumbnail:after{content:"Ã¸"}#quoteForm .modal-close{display:none}#quoteForm .modal-dialog{max-width:100%;width:600px}#quoteForm .modal-content{box-sizing:border-box;max-width:none;min-height:100vh;padding:90px 36px 36px;width:100%}#quoteForm .modal-title{font-family:Georgia;font-size:30px;font-weight:400;line-height:1.2}#quoteForm .btn-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;position:absolute;right:24px;top:24px}#quoteForm .modal-header{border-bottom:0;margin-bottom:35px}
