@import"//fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";:root{--custom-gutter:104px;--font-headings:"PP Neue Montreal", "GT Walsheim Pro", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-body:"Manrope", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--primary-color:#0f0f0f;--background:#F4F0EA}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Thin.ttf?v=1744593059);font-weight:100}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Book.ttf?v=1744593059);font-weight:400}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Medium.ttf?v=1744593059);font-weight:500}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-SemiBolditalic.ttf?v=1744593059);font-weight:600}@font-face{font-family:PP Neue Montreal;src:url(/cdn/shop/files/PPNeueMontreal-Bold.ttf?v=1744593059);font-weight:700}h1,h2,h3,h4,h5,p,span,a{font-family:PP Neue Montreal}img{max-width:100%}.architects-banner-container img{max-height:100vh}.template-page .main-content .shopify-section{margin:184px 0}.template-page .main-content .shopify-section:first-of-type{margin-top:0}.template-page .main-content .shopify-section:last-of-type{margin-bottom:0}.architects-banner-content{padding:88px var(--custom-gutter);position:absolute;bottom:0;left:0;z-index:20;width:100%;max-width:calc(700px + 2*var(--custom-gutter))}@media only screen and (min-width:1420px){.architects-banner-content{left:2vw}}.responsive-video-container{position:relative;padding-bottom:56.25%}.responsive-video-container iframe,.responsive-video-container video,.responsive-video-container object,.responsive-video-container embed{position:absolute;top:0;left:0;width:100%!important;height:100%!important;z-index:10}.architects-logo{position:absolute;bottom:88px;right:var(--custom-gutter);max-width:120px;max-height:120px}.architects-banner-container{position:relative}.architects-banner-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0f0f0f,#0f0f0f00)}.architects-banner-container img{display:block;object-fit:cover}.architects-banner-content h2{font-family:var(--font-headings);font-size:48px;font-weight:400;color:#fff;line-height:100%;margin:0}.arch-small-desc{font-family:var(--font-body);color:#fff;font-size:16px;font-weight:400;margin:24px 0 0}.arch-info,.image-text-info{margin:24px 0 0;background:#fff3;display:inline-flex;gap:10px;align-items:center;border-radius:100px;font-family:var(--font-headings);font-size:16px;line-height:100%;color:#fff;padding:10px 14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button{display:inline-flex;padding:0 18px;min-height:48px;align-items:center;justify-content:center;gap:10px;font-family:var(--font-headings);font-size:16px;font-weight:500;transition:all .5s}.button svg path{stroke:currentColor}.button--primary{background:#fff;color:var(--primary-color);border:2px solid white}.button--primary:hover{color:#fff;text-decoration:none;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary{background:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.button--secondary:hover{color:var(--primary-color)!important;text-decoration:none;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--ghost{color:var(--primary-color);background:transparent;border:2px solid var(--primary-color)}.button--ghost:hover{color:#fff!important;text-decoration:none;background:var(--primary-color)}.action-buttons{margin-top:32px}.image-with-text:not(.image-with-text-full){padding:0 var(--custom-gutter)}.image-with-text{display:flex}.image-item{position:relative;width:42%;flex-shrink:0}.iwt-logo{position:absolute;right:0;bottom:55px;max-width:120px;max-height:120px}.image-item img{height:100%;width:100%;object-fit:cover;object-position:left}.image-text-content{width:58%;flex-shrink:0;padding-top:74px;padding-bottom:74px}.image-text-content h2{font-family:var(--font-headings);font-size:40px;font-weight:400;line-height:100%;color:var(--primary-color);margin:24px 0}.image-with-text .rte{margin:24px 0}.image-with-text .rte p{margin:0}.image-with-text .rte,.image-with-text .rte p{font-family:var(--font-body);color:var(--primary-color);font-size:16px;font-weight:400;line-height:150%}.image-text-content:first-of-type{padding-right:120px}.image-with-text-full .image-text-content:first-of-type{padding-left:var(--custom-gutter)}.image-with-text-full .image-text-content:last-of-type{padding-right:var(--custom-gutter)}.image-text-content:last-of-type{padding-left:120px}.image-text-info{color:var(--primary-color);background:var(--background)}.image-text-info{margin:0}.image-text-info svg path{fill:currentColor}.button--link{transition:all .5s;margin:32px 0 24px;display:inline-block;font-family:var(--font-headings);font-size:16px;font-weight:500;position:relative;padding-bottom:2px;line-height:100%}.button--link:after{content:"";width:100%;height:1px;background:currentColor;display:block;transition:transform .5s ease-out;transform-origin:bottom left;transform:scaleX(1);position:absolute;bottom:0;right:0}.button--link:hover:after{transform:scaleX(0);transform-origin:bottom right}.button--link:hover{text-decoration:none;color:var(--primary-color)!important}.section-heading{max-width:calc(623px + 2*var(--custom-gutter));padding:0 var(--custom-gutter);margin:0 auto 40px;text-align:center}.section-title{font-family:var(--font-headings);font-size:40px;font-weight:400;line-height:100%}.section-heading .rte{margin:24px 0 0}.section-heading .rte p{margin:0}.section-heading .rte,.section-heading .rte p{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:150%}.slick-initialized .category-slide,.category-slide{padding:0 12px;height:auto;display:flex;flex-direction:column;position:relative}.cs-image{flex:1}.cs-image img{height:100%;width:100%;object-fit:cover}.category-slider .slick-track{display:flex}.category-slide h3{font-family:var(--font-headings);font-size:24px;font-weight:400;line-height:100%;text-transform:none;letter-spacing:0;text-align:center;margin:24px 0 0}.category-slide a{position:absolute;top:0;left:12px;right:12px;bottom:0;z-index:10}.section-heading--narrow,.section-heading-left{margin-left:0;text-align:left}.icon-text-container{display:flex;padding:0 var(--custom-gutter);gap:48px}.icon-image{width:80px;height:80px;background:var(--primary-color);position:relative;display:flex;align-items:center;justify-content:center}.icon-image:before{content:"";display:block;border:10px solid white;width:0;height:0;position:absolute;top:0;left:0;pointer-events:none;border-bottom-color:transparent;border-right-color:transparent}.icon-image svg,.icon-image img{max-width:34px;max-height:34px}.icon-text-item h3{font-family:var(--font-headings);font-size:24px;font-weight:400;line-height:100%;text-transform:none;letter-spacing:0;color:var(--primary-color);margin:32px 0 0}.icon-text-item .rte,.icon-text-item .rte p{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:150%;color:var(--primary-color);margin:0}.icon-text-item .rte{margin-top:16px}.icon-text-container{margin-top:56px}.icon-with-text-content .action-buttons{padding:24px var(--custom-gutter) 0}.image_grid{padding:0 var(--custom-gutter);display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.image_grid img{display:block;width:100%;height:100%;object-fit:cover}.custom_reviews_content{padding:0 var(--custom-gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.custom_review_item{padding:32px;background:var(--background)}.custom_review_text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.read-more-container{position:relative}.custom_review_text{overflow:hidden}.read-more-btn{background:none;border:none;color:red;cursor:pointer;padding:5px 0;margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:150%}.read-more-btn:hover{text-decoration:underline}.page-title-review{color:#000;padding:5px 0;margin:0;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:150%}.custom_author{display:flex;align-items:center;gap:16px}.custom_author img{width:50px;height:50px;border-radius:100%;object-fit:cover}.custom_author p{margin:0;font-family:var(--font-body);font-size:18px;font-weight:600;line-height:150%;color:var(--primary-color)}.custom_star_rating{margin-top:16px;display:flex;align-items:center;gap:6px}.custom_review_text,.custom_review_text p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:150%}.custom_review_text{margin-top:16px}.text-theme-light .image-text-content{padding-top:152px;padding-bottom:152px}@media only screen and (min-width:1420px){.text-theme-light .image-text-content,.text-theme-dark .image-text-content,.icon-with-text-content{margin-left:2vw}.faq-container{padding-left:2vw}}.text-theme-light .image-text-content h2,.text-theme-light.image-with-text .rte,.text-theme-light.image-with-text .rte p{color:#fff}.text-theme-light .image-text-info{background:#fff3;color:#fff}.text-theme-light .button--link{color:#fff}.text-theme-light .image-text-content h2{font-size:56px}.text-theme-light .button--link:hover{color:#fff!important}.faq-content{padding:0 var(--custom-gutter)}.faq-container .action-buttons{padding:16px var(--custom-gutter) 0}.faq-item{padding:32px 32px 32px 0;position:relative}.faq-item:not(:first-of-type){border-top:1px solid var(--primary-color)}.faq-item>a{color:var(--primary-color)!important;text-decoration:none!important;font-family:var(--font-headings);font-weight:400;font-size:20px;display:flex;justify-content:space-between;gap:10px}.faq-item>a span{width:16px;height:16px;position:absolute;right:0;top:50%;margin-top:-8px}.faq-item>a span:before,.faq-item>a span:after{width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--primary-color);content:"";transition:all .5s}.faq-item>a span:after{width:2px;height:100%}.faq-item .rte{display:none}.faq-item.active span:before{transform:translate(-50%,-50%) rotate(360deg)}.faq-item.active span:after{transform:translate(-50%,-50%) rotate(450deg)}.faq-item .rte,.faq-item .rte p{margin:0;font-family:var(--font-body);font-weight:400;font-size:16px;line-height:150%}.faq-item .rte{margin-top:16px;max-width:813px}.responsive-video{position:relative;width:100%}.responsive-video iframe,.responsive-video embed,.responsive-video object,.responsive-video video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.slick-track{max-height:none}.template-page .main-content .shopify-section:last-of-type{border-bottom:1px solid #595959}@media only screen and (min-width:767px){.menuHolder{z-index:30}}@media only screen and (min-width:769px){.mobileOnly{display:none!important}}@media only screen and (max-width:1024px){:root{--custom-gutter:20px}.template-page .main-content .shopify-section{margin:120px 0}.template-page .main-content .shopify-section:first-of-type{margin-top:0}.template-page .main-content .shopify-section:last-of-type{margin-bottom:0}.image-text-content:first-of-type{padding-right:60px}.image-text-content:last-of-type{padding-left:60px}.image-text-content{padding-top:40px;padding-bottom:40px}.icon-text-container{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.architect_banner--section .responsive-video-container,.architects-banner-container>img:not(.architects-logo){min-height:100vh}.architects-banner-content h2{font-size:40px}.arch-small-desc{font-size:16px}.desktopOnly{display:none!important}.arch-info~.arch-info,.image-text-info~.image-text-info{margin-top:8px}.image-with-text{flex-direction:column;gap:40px}.image-text-content,.image-item{width:100%;padding:0}.image-text-content:first-of-type,.image-text-content:last-of-type{padding:0}.image-text-content h2{font-size:32px}.category-slide h3{font-size:16px;margin-top:16px}.section-title{font-size:32px}.icon-text-container{grid-template-columns:100%;gap:24px}.icon-text-item{max-width:75%}.template-page .main-content .image_blocks--section{margin-top:-96px}.template-page .main-content .faq--section{margin-top:-40px}.image_grid{grid-template-columns:100%;padding:0}.custom_reviews_content{grid-template-columns:100%}.text-theme-light .image-text-content h2{font-size:32px}.newLogoContainer.newLogoContainer{background:#000!important}.architects-banner-container img.architects-logo{display:none}}@media only screen and (min-height:620px){.architects-banner-container{max-height:100vh}}.iconPartBlock{background-color:transparent;border:2px solid white;padding:20px 25px 20px 10px;font-size:16px;border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;margin-top:15px!important;gap:20px}.iconPartBlock:hover{background-color:#fff}.iconPartBlock:hover span{color:#000}.icon-wrapper{position:relative}.iconBlock{top:0;left:0;width:20px;height:20px;transition:opacity .3s ease}.iconBlock .iconBlock-hover{display:none}.iconPartBlock:hover .iconBlock-hover{display:block}.iconPartBlock:hover .iconBlock-default{display:none}#shopify-section-template--18507712430276__door-config{margin:60px 0}.fpc-container{padding:80px var(--custom-gutter);background:var(--primary-color)}.fpc-container .section-title{font-size:40px;text-align:center;color:#fff}h4.section-sub-title{font-size:16px;font-weight:400;text-align:center;color:#fff;margin-top:24px;text-transform:none;letter-spacing:0}.fpc-product-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;margin-top:64px;align-items:flex-start}.custom-product-card{background:#fff;padding:24px}p.inventory-count{font-size:16px;font-family:var(--font-body);font-weight:400;color:#000;margin:0}p.product--type{font-size:12px;font-family:var(--font-body);color:#848484;margin:6px 0 0}.product-main-image{margin:40px 0}.product-main-image img{display:block;max-width:50%;margin:0 auto}.product-meta{display:flex;justify-content:space-between;gap:15px;padding:24px 0 0;border-top:1px solid #c3c3c3;align-items:center}.product-meta h2{font-family:var(--font-headings);font-size:24px;font-weight:400;letter-spacing:0;color:#000}.product-meta p{font-family:var(--font-headings);font-size:20px;font-weight:400;color:#5e5e5e}.atc-form{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:26px;align-items:flex-start}.atc-option-name{display:grid;grid-template-columns:50px 1fr;min-height:50px;border:1px solid var(--primary-color);cursor:pointer}.atc-icon{border-right:1px solid var(--primary-color)}.atc-label,.atc-icon,.atc-btn-text{display:flex;align-items:center;justify-content:center}.atc-label,.atc-option-values .atc-option,.atc-btn-text{font-family:var(--font-headings);font-size:16px;font-weight:500;letter-spacing:.8px;font-style:normal;padding:0 10px}.atc-option-values{margin:0;padding:0;list-style:none;border:1px solid var(--primary-color);border-top:0;display:none}.atc-option-values li{margin:0}.atc-option-values li+li a{border-top:1px solid var(--primary-color)}.atc-option-values a{display:grid;grid-template-columns:50px 1fr;min-height:50px}.atc-option-values a:hover{color:var(--primary-color)!important;text-decoration:none!important}.atc-option-values .atc-option{display:flex;align-items:center;justify-content:center}a.atc-buy-now{gap:0;display:grid;grid-template-columns:50px 1fr;padding:0;min-height:50px;align-items:stretch;border:0;background:var(--primary-color)!important;color:#fff!important}a.atc-buy-now:hover{color:#fff!important}a.atc-buy-now.disabled{pointer-events:none;opacity:.5}a.atc-buy-now .atc-icon{border-right-color:#fff}.section-disclaimer p{margin:0}.section-disclaimer{font-family:var(--font-headings);font-size:14px;font-style:italic;color:#fff;text-align:center;margin-top:40px}.section-disclaimer a{color:inherit;text-decoration:underline}.atc-option-name svg{transform:rotate(0);transition:all .5s}.atc-options-open svg{transform:rotate(540deg)}body:not(.rml-overflow-hidden) #configurator-container{overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 1024px){#shopify-section-template--18507712430276__a9fdabcc-ea6e-4c6f-8635-5f68db1c7298{display:none}#configurator-container{padding:5px}}@media only screen and (max-width: 1024px){#shopify-section-template--18507712430276__684345fe-04cd-483d-8bc3-8b8d26305f85,#shopify-section-template--18507712430276__1637952710f6e6dd05{display:none}}@media only screen and (min-width:769px){.mobile-video{display:none}.responsive-video{padding-bottom:56.25%}}@media only screen and (max-width:768px){.desktop-video{display:none}.responsive-video{padding-bottom:177.78%;object-fit:cover}.fpc-container .section-title{font-size:32px}.fpc-product-container,.atc-form{grid-template-columns:100%}}#portfolio-shop-by-type-weldwork .shopify-section{margin:0}
/*# sourceMappingURL=/cdn/shop/t/123/assets/custom.css.map */
