header{padding-block:1rem;z-index:2}header .container{max-width:100%;display:flex;justify-content:space-between;align-items:center}header .container .logo img{height:60px}@media(max-width: 1100px){header .container .logo img{height:45px}}@media(max-width: 850px){header .container nav{display:none}}header .container nav ul{display:flex;gap:1.25rem}header .container nav ul li::before{content:"";position:absolute;bottom:-0.1rem;left:0;width:100%;height:2px;background-color:var(--color-black);transform:scaleX(0);transition:all .4s ease}header .container nav ul li:not(.price-offer):hover::before{transform:scaleX(1)}header .container nav ul .price-offer{color:var(--color-green);margin-left:3rem}header .container nav ul .price-offer img{position:absolute;left:0;bottom:-0.3rem;transition:left .4s ease}header .container nav ul .price-offer:hover img,header .container nav ul .price-offer:active img{left:74%}footer{color:var(--color-light);background-color:var(--color-bg-dark);margin-top:auto;overflow:hidden;z-index:1}footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;padding-block:7rem 9rem}@media(max-width: 600px){footer .footer-content{padding-block:4rem 5rem}}footer .footer-content>*:not(.footer-contact){max-width:18ch}footer .footer-content .footer-title{height:3.25rem}footer .footer-content li{list-style-type:none}footer .footer-content a{text-decoration:none;color:var(--color-light)}footer .footer-content .pattern{bottom:75%;left:-25%}footer .footer-content .footer-contact .contacts{display:flex;flex-direction:column;gap:1.25rem}footer .footer-content .footer-contact .contacts address{font-style:normal}footer .footer-content .footer-contact .contacts .emails a{display:block}footer .footnote{padding-block:1.5rem;border-top:1px solid var(--color-light)}footer .footnote .copyright-text{font-size:.9em;text-align:center}@media(max-width: 450px){footer .footnote .copyright-text{font-size:.75em}}footer .szuromi-title{color:var(--color-black);font-size:clamp(5em,24vw,29em);font-weight:700;position:absolute;left:50%;transform:translateX(-50%);bottom:0;line-height:.7em;z-index:-1}.container{padding-inline:4rem;margin-inline:auto;max-width:1840px;z-index:1}@media(max-width: 1400px){.container{padding-inline:2rem}}@media(max-width: 600px){.container{padding-inline:1rem}}p{margin-bottom:1.5rem}ul,ol{margin-block:1rem}.section-padding{padding-block:3.5rem}@media(max-width: 650px){.section-padding{padding-block:2rem}}.pattern{background-color:#f6f6f6;position:absolute;height:35rem;aspect-ratio:7/20;transform:skewY(-40deg);z-index:-1}.pattern.black{background-color:var(--color-black)}.pattern.white{background-color:#fff}@media(max-width: 1000px){.pattern{height:20rem}}.decor-title{color:var(--color-light);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:.9em;text-transform:uppercase}.decor-title::before{content:"";position:absolute;left:44%;top:48%;width:150%;height:140%;background-color:var(--color-green);transform:skewX(-20deg) translate(-50%, -50%);z-index:-1}h1,h2{font-size:clamp(2em,4vw,3.75em);font-weight:600;margin-bottom:1rem}h3{font-size:clamp(1.5em,3vw,2.75em);font-weight:600;margin-bottom:.5em}.swiper{width:100%;height:100%}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button{color:var(--color-black);background-color:rgba(0,0,0,0);border:none;height:-moz-fit-content;height:fit-content;cursor:pointer}.controls button{cursor:pointer}.beveled-corner::after{content:"";position:absolute;border-color:rgba(0,0,0,0);border-style:solid;border-width:3.5em}@media(max-width: 600px){.beveled-corner::after{border-width:2em}}.beveled-corner.top-right::after{right:-1px;top:-1px;border-right-color:var(--color-light);border-top-color:var(--color-light)}.beveled-corner.top-right.white::after{border-right-color:#fff;border-top-color:#fff}.beveled-corner.bottom-right::after{right:-1px;bottom:-1px;border-right-color:var(--color-light);border-bottom-color:var(--color-light)}.beveled-corner.bottom-right.white::after{border-right-color:#fff;border-bottom-color:#fff}.beveled-corner.bottom-left::after{left:-1px;bottom:-1px;border-left-color:var(--color-light);border-bottom-color:var(--color-light)}.beveled-corner.bottom-left.white::after{border-left-color:#fff;border-bottom-color:#fff}.cutted-corner::after{content:"";position:absolute;border-top:4px solid var(--color-black);width:33%;height:29%;transform:rotate(-45deg);background-color:#fff}.cutted-corner.bottom::after{bottom:-10.5%}.cutted-corner.right::after{right:-13%}.cutted-corner.smaller::after{width:3rem;height:2rem;right:-20.5px;bottom:-11.7px}.navbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem}.navbar .back-button{max-width:16ch;color:var(--color-black);display:flex;align-items:center;gap:.5rem;text-decoration:none;text-transform:uppercase;margin-left:auto}@media(max-width: 600px){.navbar .back-button{font-size:.85em}.navbar .back-button img{height:1.5rem}}.checkbox-wrapper-4 .cbx{color:var(--color-black);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.checkbox-wrapper-4 .cbx span{transform:translate3d(0, 0, 0)}.checkbox-wrapper-4 .cbx span:first-child{flex-shrink:0;position:relative;width:15px;height:15px;transform:scale(1);border:2px solid var(--color-black);background-color:var(--color-light);transition:all .2s ease}.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:1px;left:1px;fill:none;stroke:var(--color-black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0, 0, 0);will-change:transform}.checkbox-wrapper-4 .cbx span:last-child{padding-left:8px}.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child{animation:wave-4 .4s ease}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes wave-4{50%{transform:scale(0.9)}}.swal2-styled.swal2-confirm{background-color:var(--color-black) !important;font-weight:700}.swal2-popup .swal2-styled:focus{box-shadow:none !important}.eu-projects-banners{height:clamp(190px,27vw,265px);position:fixed;right:0;bottom:0;display:grid;grid-template-rows:2fr 1fr;transform-origin:right bottom;z-index:49}.eu-projects-banners .img-wrapper{height:100%;overflow:hidden;margin-left:auto}.eu-projects-banners .img-wrapper:nth-child(2){border:2px solid #005fab}.eu-projects-banners .img-wrapper img{height:100%}.mobile-menu-main{display:none;position:absolute;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;z-index:50}@media(max-width: 850px){.mobile-menu-main{display:block}}.mobile-menu-main .mobile-menu-btn{position:absolute;right:1.25rem;top:1.5rem;width:2.5rem;height:1.75rem;display:flex;flex-direction:column;gap:.25rem;pointer-events:all}.mobile-menu-main .mobile-menu-btn .rect{width:100%;height:100%;flex:1;background-color:var(--color-black);transform:skewX(-40deg);transition:all .3s ease-in-out}.mobile-menu-main .mobile-menu-btn .rect:nth-child(1){transform-origin:bottom}.mobile-menu-main .mobile-menu-btn .rect:nth-child(2){background-color:var(--color-green)}.mobile-menu-main .menu-content{display:flex;flex-direction:column;justify-content:space-around;position:absolute;inset:auto 0 0 0;width:100vw;height:calc(100dvh - 78.89px);padding-block:3rem;background-color:#fff;transform:translateX(100%);transition:transform .75s ease-in-out .5s}.mobile-menu-main .menu-content .menu-items{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:1.75em;font-weight:500}.mobile-menu-main .menu-content .menu-items a,.mobile-menu-main .menu-content .menu-items button{color:var(--color-black)}.mobile-menu-main .menu-content .menu-items li{list-style-type:none}.mobile-menu-main .menu-content .menu-items li.price-offer a{color:var(--color-green)}.mobile-menu-main .menu-content .menu-items li a{text-decoration:none}.mobile-menu-main .menu-content .socials{display:flex;flex-direction:column;align-items:center;gap:1rem}.mobile-menu-main .menu-content .socials li{list-style-type:none}.mobile-menu-main .menu-content .socials li a{color:var(--color-black);text-decoration:none;font-size:1.1em}.mobile-menu-main .menu-content .pattern.top-left{top:10%;left:7%}.mobile-menu-main .menu-content .pattern.bottom-right{right:7%;bottom:10%}.mobile-menu-main.open{pointer-events:all}.mobile-menu-main.open .menu-content{transition-delay:0s}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(1){transform:translate(3px, 10px) rotate(-45deg)}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(2){transform:rotate(-45deg)}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(3){transform:translateY(-12px) rotate(45deg)}.mobile-menu-main.open .menu-content{transform:translateX(0)}html{--color-light: #f6f6f6;--color-green: #84c225;--color-black: #353535;--color-bg-dark: #2d2d2d;width:100%;font-family:"Geist",sans-serif;font-size:1.05rem;color:var(--color-black);scroll-behavior:smooth}html.on-home-video{overflow-y:clip}html body{width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}html body.lock-scroll{position:fixed;inset:0}html .products-hover-menu{position:absolute;left:0;top:93.59px;width:100%;height:calc(100dvh - 93.59px);padding-bottom:2rem;background-color:var(--color-light);z-index:1;visibility:hidden;opacity:0;transform:scale(0.98) translateY(-3%);overflow-x:clip;overflow-y:overlay;transition:all .2s ease-in-out;z-index:51}html .products-hover-menu.active{visibility:visible;opacity:1;transform:scale(1) translateY(0)}@media(max-width: 1100px){html .products-hover-menu{top:78.59px;height:calc(100dvh - 78.59px)}}html .products-hover-menu .close-btn{padding-block:1rem}html .products-hover-menu .close-btn button{color:var(--color-black);display:flex;gap:.5rem;align-items:center;margin-left:auto;font-size:1.1em;font-weight:700;cursor:pointer}html .products-hover-menu .close-btn button img{height:.8em}html .products-hover-menu .menu-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid{gap:3rem}}@media(max-width: 1100px){html .products-hover-menu .menu-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid{gap:2rem .75rem}}@media(max-width: 500px){html .products-hover-menu .menu-grid{grid-template-columns:1fr}}html .products-hover-menu .menu-grid .menu-column{height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:100px 1fr;background-color:#fff}html .products-hover-menu .menu-grid .menu-column::after{border-width:2em}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column:nth-child(3)::after{left:auto;right:-1px;border-left-color:rgba(0,0,0,0);border-right-color:var(--color-light)}}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column{grid-template-columns:80px 1fr}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column{grid-template-columns:1fr}}html .products-hover-menu .menu-grid .menu-column .category-image{padding:1.4rem;border-right:1px solid var(--color-light)}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-image{padding:1rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-image{border-bottom:1px solid var(--color-light)}}html .products-hover-menu .menu-grid .menu-column .category-image img{height:90px;margin-inline:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-image img{height:70px}}html .products-hover-menu .menu-grid .menu-column .category-content{padding:1.4rem 5rem 4rem 1.75rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem 2.75rem 3rem 1rem}}@media(max-width: 1100px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem 2.75rem 1.25rem 1rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem}}html .products-hover-menu .menu-grid .menu-column .category-content .category-title{display:block;font-size:1.5em;font-weight:600;margin-bottom:1.5rem;text-decoration:none;color:var(--color-black);transition:color .2s ease-out}html .products-hover-menu .menu-grid .menu-column .category-content .category-title:hover,html .products-hover-menu .menu-grid .menu-column .category-content .category-title:active{color:var(--color-green)}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .category-title{font-size:1.3em}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories{width:-moz-fit-content;width:fit-content;display:grid;gap:1rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories{gap:1.25rem}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories:has(.subcategory-img){gap:2rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories:has(.subcategory-img){gap:1.25rem}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat{display:grid;align-items:center;grid-template-columns:1.5fr auto;gap:.7rem;text-decoration:none;color:var(--color-black)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .title,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .title{color:var(--color-green)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .title .hover-decor,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .title .hover-decor{opacity:1}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .arrow,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .arrow{opacity:1;transform:translateX(0)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:50px 1.5fr auto}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:35px 1.5fr auto}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:35px 1fr}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:50px;-o-object-fit:contain;object-fit:contain}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:40px}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:30px;max-width:25px}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title{font-weight:600;transition:color .2s ease}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title .hover-decor{opacity:0;transition:opacity .2s ease}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title{font-size:.9em}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .arrow{width:2.5rem;opacity:0;transform:translateX(-25%);transition:all .2s ease}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .arrow{display:none}}html .price-offer-wrapper{width:100%;height:100dvh;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;transform:scale(0.95);visibility:hidden;opacity:0;pointer-events:none;z-index:51;transition:all .2s ease-out}html .price-offer-wrapper.show{visibility:visible;opacity:1;transform:scale(1);pointer-events:all}html .price-offer-popup{color:var(--color-light);background-color:var(--color-green);height:100%;padding:1.75rem;display:grid;grid-template-columns:auto 450px;gap:1.75rem;overflow:overlay}@media(max-width: 1200px){html .price-offer-popup{grid-template-columns:1fr 1fr}}@media(max-width: 800px){html .price-offer-popup{grid-template-columns:1fr;height:-moz-fit-content;height:fit-content;max-height:100%;padding:4rem 1.75rem 1.75rem 1.75rem}}@media(max-width: 500px){html .price-offer-popup{padding:3rem 1rem 1rem 1rem}}html .price-offer-popup form{display:flex;flex-direction:column;position:static}@media(max-width: 1200px){html .price-offer-popup form{max-width:100%}}html .price-offer-popup form .form-title{display:flex;gap:1rem;font-weight:600;font-size:2.5em;margin-bottom:1.5rem;position:static}@media(max-width: 500px){html .price-offer-popup form .form-title{font-size:2em;margin-bottom:1rem}}html .price-offer-popup form .form-title .close{flex-shrink:0;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.5em;font-weight:700;color:var(--color-black)}html .price-offer-popup form .form-title .close img{height:1.5rem;transition:transform .2s ease-out}html .price-offer-popup form .form-title .close:hover img,html .price-offer-popup form .form-title .close:active img{transform:rotate(45deg)}@media(max-width: 800px){html .price-offer-popup form .form-title .close{position:absolute;right:1rem;top:1rem}html .price-offer-popup form .form-title .close img{height:1rem}}html .price-offer-popup form .form-subtitle{font-weight:600;font-size:1.75em;margin-bottom:.75rem}@media(max-width: 500px){html .price-offer-popup form .form-subtitle{font-size:1.25em}}html .price-offer-popup form .product-type-selector{margin-bottom:1.25rem}html .price-offer-popup form .product-type-selector .selector{display:flex;flex-wrap:wrap;gap:1rem 3rem}@media(max-width: 1000px){html .price-offer-popup form .product-type-selector .selector{gap:1rem}}html .price-offer-popup form .personal-info{height:100%;display:flex;flex-direction:column}html .price-offer-popup form .personal-info .info-grid .row-wrapper{margin-bottom:1rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper label{font-size:1.05em;font-weight:600}@media(max-width: 500px){html .price-offer-popup form .personal-info .info-grid .row-wrapper label{font-size:1em}}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper::after{content:"";width:4px;height:.85rem;background-color:var(--color-light);position:absolute;bottom:0;right:-1px}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper.offset-decor::after{right:1.75rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input{color:var(--color-black);display:block;width:100%;background-color:rgba(0,0,0,0);border:none;border-bottom:4px solid var(--color-light);padding-block:.5rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input::-moz-placeholder{color:var(--color-black);font-size:.9rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input::placeholder{color:var(--color-black);font-size:.9rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input:focus{outline:none}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .placeholder{color:var(--color-black);font-weight:400;font-size:.9rem;border-bottom:4px solid var(--color-light);padding-block:.5rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .placeholder.filled{font-size:1rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper #file-upload{display:none}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .attach-file-icon{position:absolute;right:0;bottom:22%;height:1.5rem;max-width:1.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}html .price-offer-popup form .personal-info .info-grid .row-wrapper #the-count{margin-left:auto;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:.8em;margin-top:.25rem}html .price-offer-popup form .personal-info label:not(.cbx){display:block}html .price-offer-popup form .personal-info .gdpr-label{color:var(--color-black);display:flex;gap:.5rem;margin-block:.25rem 1.5rem}@media(max-width: 500px){html .price-offer-popup form .personal-info .gdpr-label{margin-block:.5rem 1.5rem}}html .price-offer-popup form .personal-info .gdpr-label a{color:var(--color-black)}html .price-offer-popup form .personal-info #submit-btn{margin-top:auto;width:100%;background-color:var(--color-black);color:var(--color-light);text-transform:uppercase;padding:1.5rem;border-radius:6rem;transition:background-color .2s ease-out}html .price-offer-popup form .personal-info #submit-btn:hover,html .price-offer-popup form .personal-info #submit-btn:active{background-color:#252525}html .price-offer-popup .image{max-width:850px;height:100%}html .price-offer-popup .image .photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65%;object-position:65%}@media(max-width: 800px){html .price-offer-popup .image{display:none}}.breadcrumb{color:var(--color-green);font-size:.9em}.breadcrumb ul{display:flex;flex-wrap:wrap}.breadcrumb ul li{list-style-type:none}.breadcrumb ul li a{color:var(--color-green);text-decoration:none}.system-subpage.style-2{background-color:var(--color-light)}.system-subpage.style-2 .breadcrumb{color:var(--color-black)}.system-subpage.style-2 .system-introduction-wrapper .system-introduction .text{background-color:#fff}.system-subpage.style-2 .subcategories-products .subcategory-wrapper .products-grid .product .img-wrapper .arrow-overlay{background-color:rgba(53,53,53,.6)}.system-subpage .system-introduction-wrapper{margin-bottom:6rem}@media(max-width: 800px){.system-subpage .system-introduction-wrapper{margin-bottom:4rem}}@media(max-width: 650px){.system-subpage .system-introduction-wrapper{margin-bottom:3rem}}@media(max-width: 650px){.system-subpage .system-introduction-wrapper:has(.scrollable){margin-bottom:6rem}}@media(max-width: 500px){.system-subpage .system-introduction-wrapper:has(.scrollable){margin-bottom:5rem}}.system-subpage .system-introduction-wrapper .system-introduction{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width: 1000px){.system-subpage .system-introduction-wrapper .system-introduction{grid-template-columns:1fr}}@media(max-width: 450px){.system-subpage .system-introduction-wrapper .system-introduction{margin-bottom:3rem}}.system-subpage .system-introduction-wrapper .system-introduction .text{background-color:var(--color-light);padding:3rem 2.25rem}@media(max-width: 500px){.system-subpage .system-introduction-wrapper .system-introduction .text{padding:1.5rem}}.system-subpage .system-introduction-wrapper .system-introduction .text h1{max-width:88%}@media(max-width: 600px){.system-subpage .system-introduction-wrapper .system-introduction .text h1{max-width:95%}}.system-subpage .system-introduction-wrapper .system-introduction .text .brand-logo{height:1.75rem;margin-top:3rem}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow{height:-moz-fit-content;height:fit-content;overflow:hidden;margin-bottom:-4rem}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper{overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;padding-bottom:4rem}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper:has(.subcategories.scrollable){overflow-x:overlay}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:.5rem;height:-moz-fit-content;height:fit-content}@media(max-width: 450px){.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories{grid-template-columns:1fr 1fr}}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable{grid-template-columns:none;grid-auto-columns:clamp(150px,40vw,250px);grid-template-rows:1fr 1fr;grid-auto-flow:column}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(3){clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(3) .category-title{justify-content:flex-start}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(4),.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(5){clip-path:polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 85%);padding:.5rem .5rem 0 1.5rem}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(4) .category-title,.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(5) .category-title{justify-content:flex-end}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(6){clip-path:polygon(0% -85%, 100% 15%, 100% 100%, 0% 100%)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(6) .category-title .arrow{margin-left:auto}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory:nth-child(8){clip-path:polygon(0 0, 0 100%, 85% 100%, 100% 85%, 100% 0)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories.scrollable .subcategory .category-title{font-size:clamp(1.1em,5vw,1.6em)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory{color:var(--color-light);display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem .5rem 0 .5rem;aspect-ratio:1/1;text-decoration:none;text-transform:capitalize;opacity:0}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:nth-child(1){clip-path:polygon(0 0, 0 100%, 85% 100%, 100% 85%, 100% 0)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:nth-child(2){clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:nth-child(3){clip-path:polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 85%)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:nth-child(3) .category-title{justify-content:flex-end}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory.darken-img::after{content:"";position:absolute;inset:0;background-color:rgba(53,53,53,.5)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:hover .subcategory-bg,.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:active .subcategory-bg{transform:scale(1.1)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:hover .category-title .arrow,.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory:active .category-title .arrow{transform:rotate(0deg)}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory .subcategory-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s ease-out}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory .category-title{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;font-size:clamp(1.1em,6vw,1.6em);font-weight:500;z-index:1}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .subcategories-wrapper .subcategories .subcategory .category-title .arrow{width:clamp(2rem,6vw,3rem);height:clamp(2rem,6vw,3rem);transform:rotate(45deg);transition:transform .4s ease}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .categories-slider-btn{position:absolute;right:3.5rem;bottom:0rem;transition:transform .2s ease-out}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .categories-slider-btn img{height:3rem}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .categories-slider-btn.rotate{transform:rotateY(180deg)}@media(max-width: 500px){.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .categories-slider-btn{right:0;bottom:0}.system-subpage .system-introduction-wrapper .system-introduction .subcategories-and-arrow .categories-slider-btn img{height:2.5rem}}.system-subpage .subcategories-products #pattern-plastic{right:0;bottom:3.5%}.system-subpage .subcategories-products #pattern-plastic-1{left:70%;bottom:-12.5%}.system-subpage .subcategories-products #pattern-plastic-2{left:14%;top:-4%}.system-subpage .subcategories-products #pattern-plastic-3{left:71%;top:-17%}.system-subpage .subcategories-products #pattern-plastic-4{left:45%;top:31%}.system-subpage .subcategories-products #pattern-plastic-5{right:0;top:12%}.system-subpage .subcategories-products #pattern-plastic-6{left:0;top:21%}.subcategories-products .subcategory-wrapper{padding-bottom:7rem}@media(max-width: 800px){.subcategories-products .subcategory-wrapper{padding-bottom:4rem}}@media(max-width: 650px){.subcategories-products .subcategory-wrapper{padding-bottom:3.5rem}}.subcategories-products .subcategory-wrapper:nth-child(odd) .product:nth-child(4n+1) .img-wrapper{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%)}.subcategories-products .subcategory-wrapper:nth-child(odd) .product:nth-child(4n+2) .img-wrapper{clip-path:polygon(0 0, calc(100% - 60px) 0, 100% 60px, 100% 100%, 0 100%)}.subcategories-products .subcategory-wrapper:nth-child(odd) .product:nth-child(4n+3) .img-wrapper{clip-path:polygon(0 0, 100% 0, 100% 100%, 60px 100%, 0 calc(100% - 60px))}.subcategories-products .subcategory-wrapper:nth-child(odd) .product:nth-child(4n+4) .img-wrapper{clip-path:polygon(0 60px, 60px 0, 100% 0, 100% 100%, 0 100%)}.subcategories-products .subcategory-wrapper:nth-child(even) .product:nth-child(4n+1) .img-wrapper{clip-path:polygon(0 60px, 60px 0, 100% 0, 100% 100%, 0 100%)}.subcategories-products .subcategory-wrapper:nth-child(even) .product:nth-child(4n+2) .img-wrapper{clip-path:polygon(0 0, 100% 0, 100% 100%, 60px 100%, 0 calc(100% - 60px))}.subcategories-products .subcategory-wrapper:nth-child(even) .product:nth-child(4n+3) .img-wrapper{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%)}.subcategories-products .subcategory-wrapper:nth-child(even) .product:nth-child(4n+4) .img-wrapper{clip-path:polygon(0 0, calc(100% - 60px) 0, 100% 60px, 100% 100%, 0 100%)}.subcategories-products .subcategory-wrapper .subcategory-intro{width:50%;margin-bottom:2.5rem}@media(max-width: 950px){.subcategories-products .subcategory-wrapper .subcategory-intro{width:100%}}.subcategories-products .subcategory-wrapper .subcategory-intro .headline{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.subcategories-products .subcategory-wrapper .subcategory-intro .headline img{height:2.5em}.subcategories-products .subcategory-wrapper .subcategory-intro .headline h2{margin-bottom:0}.subcategories-products .subcategory-wrapper .products-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1350px){.subcategories-products .subcategory-wrapper .products-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width: 850px){.subcategories-products .subcategory-wrapper .products-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}}@media(max-width: 360px){.subcategories-products .subcategory-wrapper .products-grid{grid-template-columns:1fr}}.subcategories-products .subcategory-wrapper .products-grid .product{color:var(--color-black);text-decoration:none;display:flex;flex-direction:column}.subcategories-products .subcategory-wrapper .products-grid .product:hover .img-wrapper .arrow-overlay,.subcategories-products .subcategory-wrapper .products-grid .product:active .img-wrapper .arrow-overlay{opacity:1}.subcategories-products .subcategory-wrapper .products-grid .product .img-wrapper{aspect-ratio:1.15/1;margin-bottom:.75rem;overflow:hidden}.subcategories-products .subcategory-wrapper .products-grid .product .img-wrapper .product-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.subcategories-products .subcategory-wrapper .products-grid .product .img-wrapper .arrow-overlay{position:absolute;inset:0;background-color:rgba(132,194,37,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease-out}.subcategories-products .subcategory-wrapper .products-grid .product .img-wrapper .arrow-overlay img{width:30%}.subcategories-products .subcategory-wrapper .products-grid .product h3{font-size:1.55em;font-weight:600;margin-bottom:.5rem}@media(max-width: 600px){.subcategories-products .subcategory-wrapper .products-grid .product h3{font-size:1.2em}}@media(max-width: 600px){.subcategories-products .subcategory-wrapper .products-grid .product p{font-size:.9em}}.product-subpage .section-margin-bottom{margin-bottom:7rem}@media(max-width: 1200px){.product-subpage .section-margin-bottom{margin-bottom:4rem}}@media(max-width: 600px){.product-subpage .section-margin-bottom{margin-bottom:2.5rem}}.product-subpage h1,.product-subpage h2{margin-bottom:2.5rem}@media(max-width: 1200px){.product-subpage h1,.product-subpage h2{margin-bottom:1.25rem}}.product-subpage .product-intro{display:grid;grid-template-columns:3fr 7fr;gap:1rem;height:-moz-fit-content;height:fit-content}@media(max-width: 1200px){.product-subpage .product-intro{grid-template-columns:1fr}}.product-subpage .product-intro .description{padding-right:.5rem}.product-subpage .product-intro .description .bold-text p{font-size:1.5em;font-weight:600}@media(max-width: 950px){.product-subpage .product-intro .description .bold-text p{font-size:1.15em}}.product-subpage .product-intro .description p{margin-bottom:1.25rem}.product-subpage .product-intro .description .pattern{top:3%;left:28%}.product-subpage .product-intro .image{aspect-ratio:6/5;height:-moz-fit-content;height:fit-content}@media(max-width: 700px){.product-subpage .product-intro .image{aspect-ratio:5/6}}.product-subpage .product-intro .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translateY(20%);opacity:0}.product-subpage .product-intro .gallery-wrapper{display:grid;grid-template-columns:5fr 1fr;gap:1rem}.product-subpage .product-intro .gallery .swiper-slide{aspect-ratio:5/6;height:-moz-fit-content;height:fit-content}.product-subpage .product-intro .gallery .swiper-slide .image-wrapper{display:block;height:100%;width:100%}.product-subpage .product-intro .gallery .swiper-slide .image-wrapper img{transform:translateY(20%);opacity:0}.product-subpage .product-intro .gallery .swiper-controls{width:100%;position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;gap:2.75rem;z-index:1;padding-top:5rem;background:linear-gradient(to bottom, transparent, #fff 41%)}.product-subpage .product-intro .gallery .swiper-controls .prev img{transform:rotate(-90deg)}.product-subpage .product-intro .gallery .swiper-controls .next img{transform:rotate(90deg)}.product-subpage .product-intro .gallery .swiper-controls img{width:3.25rem}@media(max-width: 1200px){.product-subpage .product-intro .gallery .swiper-controls{gap:1.75rem}.product-subpage .product-intro .gallery .swiper-controls img{width:2rem}}@media(max-width: 500px){.product-subpage .product-intro .gallery .swiper-controls{gap:1.25rem}.product-subpage .product-intro .gallery .swiper-controls img{width:1.5rem}}.product-subpage .specs .grid{display:grid;grid-template-columns:3fr 7fr;gap:1.5rem}@media(max-width: 1200px){.product-subpage .specs .grid{grid-template-columns:1fr}}@media(max-width: 1200px){.product-subpage .specs .grid .specs-img img{max-height:400px;margin-inline:auto}}@media(max-width: 650px){.product-subpage .specs .grid .specs-img img{max-height:250px}}.product-subpage .specs .grid .specs-grid-wrapper .pattern{right:17.5%;top:-7%}.product-subpage .specs .grid .specs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem}@media(max-width: 650px){.product-subpage .specs .grid .specs-grid{grid-template-columns:1fr}}.product-subpage .specs .grid .specs-grid .spec-tile{display:grid;grid-template-rows:1fr 1.1fr;align-items:center;padding:1.25rem .55rem .55rem .55rem}@media(max-width: 650px){.product-subpage .specs .grid .specs-grid .spec-tile{grid-template-rows:auto 1fr}}.product-subpage .specs .grid .specs-grid .spec-tile::after{content:"";position:absolute;inset:0;background:var(--color-black);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0, 4px 4px, 4px calc(100% - 4px), calc(100% - 40px - 1.66px) calc(100% - 4px), calc(100% - 4px) calc(100% - 40px - 1.66px), calc(100% - 4px) 4px, 4px 4px)}@media(max-width: 950px){.product-subpage .specs .grid .specs-grid .spec-tile::after{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0 0, 4px 4px, 4px calc(100% - 4px), calc(100% - 30px - 1.66px) calc(100% - 4px), calc(100% - 4px) calc(100% - 30px - 1.66px), calc(100% - 4px) 4px, 4px 4px)}}.product-subpage .specs .grid .specs-grid .spec-tile .spec-name-wrapper{height:100%;padding-bottom:1.75rem;display:flex;justify-content:center;align-items:center}@media(max-width: 1000px){.product-subpage .specs .grid .specs-grid .spec-tile .spec-name-wrapper{padding-bottom:1.1rem}}.product-subpage .specs .grid .specs-grid .spec-tile .spec-name-wrapper .spec-name{font-weight:600;font-size:1.5em;text-align:center}@media(max-width: 1000px){.product-subpage .specs .grid .specs-grid .spec-tile .spec-name-wrapper .spec-name{font-size:1.15em}}.product-subpage .specs .grid .specs-grid .spec-tile .spec-name-wrapper .animated-line{position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:var(--color-black)}.product-subpage .specs .grid .specs-grid .spec-tile .spec-value{text-align:center;margin:.5rem 1.5rem}@media(max-width: 1000px){.product-subpage .specs .grid .specs-grid .spec-tile .spec-value{font-size:.9em}}.product-subpage .specs .grid .specs-grid.hidden{--full-height: attr(full-height);padding-top:1.25rem;height:0;overflow:hidden;transition:all 1s ease-out}.product-subpage .specs .grid .load-more{color:var(--color-black);font-size:1.8em;width:100%;border-top:4px solid var(--color-black);margin-top:1.25rem;padding-top:2rem;font-weight:600;font-size:1.85em;display:flex;justify-content:center;align-items:center;gap:1rem}.product-subpage .specs .grid .load-more img{height:1em}@media(max-width: 1000px){.product-subpage .specs .grid .load-more{font-size:1.5em}}@media(max-width: 600px){.product-subpage .specs .grid .load-more{margin-top:0;padding-top:1rem}}.product-subpage .types .door-type{margin-bottom:3rem}@media(max-width: 1200px){.product-subpage .types .door-type{margin-bottom:2rem}}@media(max-width: 600px){.product-subpage .types .door-type{margin-bottom:1rem}}.product-subpage .types .door-type .types-slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}@media(min-width: 1400px){.product-subpage .types .door-type .types-slider{gap:2rem}}@media(max-width: 550px){.product-subpage .types .door-type .types-slider{grid-template-columns:1fr;padding-bottom:3.75rem}}.product-subpage .types .door-type .types-slider .swiper-btn{background-color:var(--color-black);border-radius:100%;padding:1.25rem;z-index:1;transition:background-color .3s ease-out}.product-subpage .types .door-type .types-slider .swiper-btn:hover,.product-subpage .types .door-type .types-slider .swiper-btn:active{background-color:var(--color-bg-dark)}.product-subpage .types .door-type .types-slider .swiper-btn.swiper-prev{transform:rotateY(180deg)}.product-subpage .types .door-type .types-slider .swiper-btn img{width:2rem}@media(max-width: 949px){.product-subpage .types .door-type .types-slider .swiper-btn{padding:.75rem}.product-subpage .types .door-type .types-slider .swiper-btn img{width:1.5rem}}@media(max-width: 550px){.product-subpage .types .door-type .types-slider .swiper-btn{position:absolute;right:0;bottom:0;z-index:2}.product-subpage .types .door-type .types-slider .swiper-btn.swiper-prev{right:auto;left:0}}.product-subpage .cover-img{--bg-hide: rgba(24, 24, 24, 0.25);aspect-ratio:17/9;display:flex;justify-content:center;align-items:center}.product-subpage .cover-img::after{content:"";position:absolute;inset:0;background-color:var(--bg-hide)}@media(max-width: 650px){.product-subpage .cover-img{aspect-ratio:1/1}}.product-subpage .cover-img .bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-subpage .cover-img .text-over{color:var(--color-light);padding-inline:1rem;font-weight:600;font-size:clamp(2em,6vw,4em);z-index:1}.product-subpage .cover-img .logo{position:absolute;bottom:1rem;left:1rem;width:clamp(5rem,15vw,9rem);z-index:1}.product-subpage .advantages{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem 3rem}@media(max-width: 1000px){.product-subpage .advantages{grid-template-columns:1fr}}.product-subpage .advantages .text .text-big{display:inline-block;margin-bottom:2em;font-size:clamp(1.1em,2vw,1.85em)}@media(max-width: 1000px){.product-subpage .advantages .text .text-big{margin-bottom:1.75rem}}.product-subpage .advantages .text strong{font-weight:600}.product-subpage .advantages .text li{display:flex;list-style-type:none;padding-left:.75rem;margin-bottom:.5rem}.product-subpage .advantages .text li::before{content:"•";vertical-align:middle;margin-right:1rem}.product-subpage .advantages .imgs-container{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(max-width: 1000px){.product-subpage .advantages .imgs-container img{max-height:700px;margin-inline:auto}}.product-subpage .advantages .imgs-container .pattern.left{left:-31%;top:0}.product-subpage .advantages .imgs-container .pattern.right{right:-12%;top:53%}.product-subpage .colors-section .text-wrapper{margin-bottom:4rem;max-width:1300px}@media(max-width: 1200px){.product-subpage .colors-section .text-wrapper{margin-bottom:2rem}}.product-subpage .colors-section .text-wrapper p{margin-bottom:1.5rem}.product-subpage .colors-section .color-group{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem}.product-subpage .colors-section .color-group:nth-child(even) .group-name{margin-left:auto}@media(max-width: 500px){.product-subpage .colors-section .color-group:nth-child(even) .group-name{margin-inline:auto}}@media(max-width: 1300px){.product-subpage .colors-section .color-group{gap:1rem;margin-bottom:3rem}}@media(max-width: 500px){.product-subpage .colors-section .color-group{flex-direction:column;margin-bottom:2rem}}.product-subpage .colors-section .color-group .group-name{width:-moz-fit-content;width:fit-content;min-width:180px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2.5em;padding:1em}.product-subpage .colors-section .color-group .group-name::after{content:"";position:absolute;inset:0;background:var(--color-black);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 0, 4px 4px, 4px calc(100% - 4px), calc(100% - 40px - 1.66px) calc(100% - 4px), calc(100% - 4px) calc(100% - 40px - 1.66px), calc(100% - 4px) 4px, 4px 4px)}@media(max-width: 650px){.product-subpage .colors-section .color-group .group-name::after{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 0, 4px 4px, 4px calc(100% - 4px), calc(100% - 20px - 1.66px) calc(100% - 4px), calc(100% - 4px) calc(100% - 20px - 1.66px), calc(100% - 4px) 4px, 4px 4px)}}@media(max-width: 1200px){.product-subpage .colors-section .color-group .group-name{font-size:1.75em}}@media(max-width: 500px){.product-subpage .colors-section .color-group .group-name{align-self:center;height:4rem;font-size:1.25em}}.product-subpage .colors-section .color-group .color-tiles{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:1rem}@media(max-width: 1300px){.product-subpage .colors-section .color-group .color-tiles{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:.75rem}}@media(max-width: 650px){.product-subpage .colors-section .color-group .color-tiles{grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:.5rem}}.product-subpage .colors-section .color-group .color-tiles .color{aspect-ratio:3/4}.product-subpage .colors-section .color-group .color-tiles .color img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-subpage .technique{background-color:var(--color-bg-dark);color:var(--color-light);padding-block:5rem 7rem;z-index:1}@media(max-width: 1200px){.product-subpage .technique{padding-block:3rem 4rem}}@media(max-width: 600px){.product-subpage .technique{padding-block:2rem 2.5rem}}.product-subpage .technique .grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(275px, 1fr));gap:4rem}@media(max-width: 700px){.product-subpage .technique .grid{grid-template-columns:1fr 1fr;gap:2rem}}.product-subpage .technique .grid .icon-with-text{display:grid;grid-template-rows:3.25rem 1fr;gap:2rem}@media(max-width: 550px){.product-subpage .technique .grid .icon-with-text{grid-template-rows:2rem 1fr;gap:1rem}}.product-subpage .technique .grid .icon-with-text img{height:100%;margin-inline:auto}.product-subpage .technique .grid .icon-with-text .text{padding-top:1rem;text-align:center}.product-subpage .technique .grid .icon-with-text .text .animated-line{position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--color-light)}.product-subpage .technique .pattern{top:72%;right:20%}.product-subpage .photo-gallery{background-color:var(--color-bg-dark);color:var(--color-light);padding-bottom:7rem}@media(max-width: 1200px){.product-subpage .photo-gallery{padding-bottom:4rem}}@media(max-width: 600px){.product-subpage .photo-gallery{padding-bottom:2.5rem}}.product-subpage .photo-gallery .swiper-slide img{aspect-ratio:14/9}.product-subpage .photo-gallery .swiper-control{position:absolute;top:50%;transform:translateY(-50%);right:5%;background-color:rgba(53,53,53,.8);border-radius:100%;padding:2.25rem;z-index:1;transition:background-color .3s ease-out}.product-subpage .photo-gallery .swiper-control:hover,.product-subpage .photo-gallery .swiper-control:active{background-color:var(--color-black)}.product-subpage .photo-gallery .swiper-control img{width:3.5rem}@media(max-width: 850px){.product-subpage .photo-gallery .swiper-control{padding:1.5rem}.product-subpage .photo-gallery .swiper-control img{width:2rem}}@media(max-width: 550px){.product-subpage .photo-gallery .swiper-control{right:.5rem;padding:1rem}}.systemtype-subpage .hero{height:60vh}.systemtype-subpage .hero .swiper-slide:first-of-type img{transform:scale(1.2)}.systemtype-subpage .hero .swiper-control{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.systemtype-subpage .hero .swiper-control .container{height:100%}.systemtype-subpage .hero .swiper-control .container .swiper-next{position:absolute;left:calc(100% - 7.75rem);width:100%;height:100%;display:flex;align-items:flex-end;background-color:rgba(132,194,37,.4);padding:0 0 2.5rem 1rem;pointer-events:all}.systemtype-subpage .hero .swiper-control .container .swiper-next img{width:2.75rem}.systemtype-subpage .hero .swiper-control .container .swiper-next::before{content:"";position:absolute;inset:0;background-color:rgba(21,21,21,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:-webkit-backdrop-filter .2s ease-out;transition:backdrop-filter .2s ease-out;transition:backdrop-filter .2s ease-out, -webkit-backdrop-filter .2s ease-out;z-index:-1}.systemtype-subpage .hero .swiper-control .container .swiper-next:hover::before,.systemtype-subpage .hero .swiper-control .container .swiper-next:active::before{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width: 1400px){.systemtype-subpage .hero .swiper-control .container .swiper-next{left:calc(100% - 5.75rem)}}@media(max-width: 600px){.systemtype-subpage .hero .swiper-control .container .swiper-next{left:calc(100% - 4.75rem)}}.systemtype-subpage .navbar{padding-block:1.5rem 0}@media(max-width: 600px){.systemtype-subpage .navbar{padding-block:1.5rem}}.systemtype-subpage .button-wrapper{width:-moz-fit-content;width:fit-content;margin-top:auto;margin-left:auto}.systemtype-subpage .button-wrapper .more-info-btn{margin-top:1rem;padding:.3rem 2.25rem;display:block;color:var(--color-light);background-color:var(--color-green);font-size:.85em;font-weight:600;text-decoration:none;text-transform:uppercase;border-radius:5rem;transition:background-color .2s ease-out}.systemtype-subpage .button-wrapper .more-info-btn:hover,.systemtype-subpage .button-wrapper .more-info-btn:active{background-color:#61901a}/*# sourceMappingURL=products.min.css.map */