@font-face{font-family:Exo;src:url(/media/19587bd611f72ed08f0e.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/media/b5f4ff67f5932dbb408c.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(/media/4b79607590d3012652c8.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Madefor;src:url(/media/6d7b305e1aea2d039289.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--red:#eb1717;--dark:#353535;--border:#d3d6dd;--gray:#d2d6de;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dark);background:#fff;margin:0;font-family:Poppins,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}button{color:inherit;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Exo,Arial,sans-serif;font-weight:700}h1,h2{font-size:36px;line-height:1.3}.icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.skip-link{z-index:999;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--dark);color:#fff;z-index:30;align-items:center;gap:50px;height:80px;padding:0 6.18%;display:flex;position:relative}.site-header .logo{width:111px;height:auto}.desktop-nav{align-items:center;gap:50px;height:100%;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap}.desktop-nav a:hover,.active{color:var(--red)}.nav-products{align-items:center;gap:26px;height:100%;display:flex;position:relative}.nav-products>button .icon{filter:invert();width:10px}.submenu{background:var(--dark);border-top:3px solid var(--red);z-index:40;flex-direction:column;min-width:330px;display:flex;position:absolute;top:100%;left:0}.submenu a{border-bottom:1px solid #666;padding:15px 20px;font-size:16px}.menu-button{display:none}.hero{color:#fff;height:54.628vw;min-height:600px;margin-top:-80px;position:relative}.hero>video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:#0000003d}.hero-copy{text-align:center;position:absolute;top:59.2%;left:15%;right:15%}.hero-copy>p{margin-bottom:4px;font-size:24px;line-height:1.6}.hero h1{color:#fff;font-size:3.281vw;line-height:1.2}.hero h1 em{color:var(--red);font-style:normal}.hero-contact{background:var(--red);border-radius:35px;align-items:center;gap:6px;margin-top:34px;padding:12px 26px;font-size:16px;display:inline-flex}.hero-contact .icon{filter:invert();width:16px;height:16px;transform:none}.range-heading{background:var(--gray);justify-content:center;align-items:center;height:11.368vw;min-height:120px;display:flex;position:relative}.range-heading h2{font-family:Madefor,Arial,sans-serif;font-size:28px}.range-heading>img{filter:invert(89%)sepia(7%)saturate(322%)hue-rotate(177deg)brightness(93%)contrast(91%);width:180px;height:90px;position:absolute;bottom:-45px}.home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.53%;padding:6.62vw 3.24% 5.56vw;display:grid}.category-card{border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:13px 13px 23px;display:flex}.category-card>img:not(.icon){aspect-ratio:1;object-fit:cover;width:100%;transition:filter .2s}.category-card:hover>img{filter:brightness(.9)}.category-card h3{white-space:nowrap;min-height:27px;margin:26px -13px 15px;font-family:Heebo,Arial,sans-serif;font-size:18px;line-height:1.47}.category-card>.icon{width:22px;height:22px}.services{grid-template-rows:auto auto auto;grid-template-columns:32% 68%;column-gap:0;min-height:49.23vw;padding:5.34vw 6.3% 8.33vw;display:grid;position:relative}.services>h2{grid-area:1/1;margin-top:54px;font-size:36px}.service-gallery{grid-area:1/2/4}.service-promises{grid-area:2/1;margin-top:50px;font-family:Exo,Arial,sans-serif;font-size:16px;line-height:1.6}.service-promises b{color:var(--red)}.red-button{background:var(--red);color:#fff;justify-content:center;align-items:center;width:max-content;padding:12px 30px;font-size:16px;display:inline-flex}.services>.red-button{grid-area:3/1;align-self:start;margin-top:76px}.carousel{aspect-ratio:1.68;position:relative;overflow:hidden}.carousel-image{width:100%;height:100%}.carousel-image>img{object-fit:cover;width:100%;height:100%}.carousel .next,.carousel .previous{background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:45%;right:20px}.carousel .previous{left:20px;right:auto}.stats{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0009);grid-template-columns:repeat(4,1fr);padding:10px 25px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.stats strong{font-family:Exo,Arial,sans-serif;font-size:40.5px}.stats p{max-width:145px;margin:12px auto 0;font-size:12px;line-height:1.45}.home-news{min-height:37.94vw;padding:3.7vw 3.25% 6.8vw}.home-news>h2,.news-page>h1{text-align:center;margin-bottom:70px}.home-news>h2:after,.news-page>h1:after{content:"";background:var(--red);width:100px;height:2px;margin:14px auto 0;display:block}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.news-card{min-width:0;display:block;position:relative;overflow:hidden}.news-card>img{aspect-ratio:1.51;object-fit:cover;width:100%;transition:transform .3s}.news-card:hover>img{transform:scale(1.035)}.news-caption{color:#fff;background:#353535c9;padding:10px 12px;line-height:1.6;position:absolute;top:0;left:0;right:0}.news-caption small{font-size:12px}.news-caption p{margin-top:8px;font-size:16px}.site-footer{background:var(--dark);color:#dedede;padding:4vw 3.6% 26px}.footer-columns{grid-template-columns:44.6% 29.6% 25.8%;gap:0;display:grid}.footer-brand{align-items:center;gap:17px;display:flex}.footer-brand>img{object-fit:contain;width:235px;height:59px}.footer-brand>strong{color:#fff;max-width:155px;font-family:Heebo,Arial,sans-serif;font-size:12px;line-height:1.5}.address{max-width:424px;margin-top:41px;font-size:16px;line-height:1.6}.footer-contact{padding-top:10px;font-size:16px}.footer-contact .dots{white-space:nowrap;max-width:230px;margin-bottom:42px;font-size:14px;overflow:hidden}.footer-contact>a{align-items:center;gap:28px;margin-bottom:18px;display:flex}.footer-contact .icon{width:24px;height:24px}.footer-gallery h3{margin-bottom:12px;font-size:24px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-grid button{min-width:0}.gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%}.footer-gallery .gallery-grid{gap:10px}.footer-gallery .gallery-grid img{border-radius:4px}.copyright{text-align:center;border-top:2px solid #c5c6c9;margin-top:60px;padding-top:40px;font-size:14px;line-height:1.5}.banner{height:11.067vw;overflow:hidden}.banner>img{object-fit:cover;width:100%;height:100%}.catalog-content{padding:54px 4% 80px}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;line-height:1.6;display:flex}.breadcrumbs>a>img{width:12px;height:12px}.breadcrumbs>span{gap:16px;display:flex}.breadcrumbs [aria-current]{text-decoration:underline}.catalog-content>h1{text-align:center;margin:44px 0 52px;font-size:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-card{border:2px solid var(--border);min-width:0;padding:12px 12px 0;transition:border-color .2s}.product-card:hover{border-color:var(--red)}.product-card>img{aspect-ratio:1.789;object-fit:cover;width:100%}.product-card>div{align-items:center;gap:8px;min-height:90px;display:flex}.product-card h2{flex:1;font-size:22.766px;line-height:1.3}.product-card .icon{width:14px;height:23px}.category-group>h2{margin:60px 0 26px;font-size:29px}.catalog-intro{text-align:center;margin:0 0 58px;font-size:16px;line-height:1.6}.inquiry{text-align:center;padding:82px 20% 85px;scroll-margin-top:25px}.inquiry h2{margin-bottom:30px;font-size:28px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.inquiry input,.inquiry textarea{color:#353535;outline-offset:2px;background:#eee;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;height:41px;padding:9px 12px}.inquiry input:focus,.inquiry textarea:focus{border-color:#888;outline:none}:is(.inquiry input:user-invalid,.inquiry textarea:user-invalid){background:#fff2f2;border-color:#e42c26}.inquiry textarea{resize:vertical;height:92px;margin:24px 0;display:block}.inquiry textarea::placeholder,.inquiry input::placeholder{color:#555;opacity:1}.phone-field{background:#eee;border-radius:3px;min-width:0;display:flex;position:relative}.phone-field>button{align-items:center;gap:7px;padding-left:12px;font-size:14px;display:flex}.phone-field>button>.icon{width:18px;height:18px}.phone-field>button>.icon:last-child{width:9px}.phone-field>input{padding-left:6px}.send{background:var(--red);color:#fff;border-radius:30px;width:48.6%;height:42px;padding:9px 20px}.country-picker{z-index:10;text-align:left;background:#fff;border:1px solid #bbb;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 15px #0002}.country-picker>.country-options{max-height:240px;overflow:auto}.country-picker .country-options>button{justify-content:space-between;width:100%;padding:9px 4px;font-size:13px;display:flex}.country-picker .country-options>button:hover{background:#eee}.honeypot{display:none}.form-success,.form-error{margin-top:15px;font-size:14px}.form-success{color:#216733}.form-error{color:#b01818}.detail-layout{grid-template-columns:minmax(0,720fr) minmax(0,274fr);gap:90px;width:79.06%;min-height:118.56vw;margin:auto;padding:45px 0 200px;display:grid}.detail-layout .breadcrumbs{margin:0 0 54px}.detail-layout h1{margin-bottom:27px;font-size:29.07px;line-height:1.3}.description{white-space:pre-line;font-size:16px;line-height:1.6}.product-video{aspect-ratio:2.31;object-fit:cover;width:100%;margin-top:36px;display:block}.technical-heading{margin:45px 0 22px;font-size:36px}.table-wrap{border:3px solid #555;overflow:auto}table{border-collapse:collapse;text-align:center;width:100%;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}th{color:#111;border-bottom:3px solid #222;padding:12px 8px}td{padding:5px 8px}tr:nth-child(odd){background:#eee}thead tr{background:#fff!important}.detail-layout aside{padding-top:75px;position:relative}.detail-layout aside:before{content:"";background:var(--border);width:1px;height:310px;position:absolute;top:65px;left:-46px}.detail-layout aside h2{margin-bottom:18px;font-size:24px}.detail-layout aside .red-button{margin:24px 0;padding:10px 20px;font-size:12px}.standard-detail .banner{height:13.8889vw}.standard-detail .inquiry{min-height:820px;margin:auto;padding-top:230px;padding-bottom:230px}.with-related .detail-layout{grid-template-columns:minmax(0,570fr) minmax(0,207fr);gap:96px;width:63.64%;min-height:101.3vw;padding-top:40px;padding-bottom:110px}.with-related .detail-layout aside{padding-top:0}.with-related .detail-layout aside:before{height:calc(100% - 100px);top:100px}.with-related .product-video{aspect-ratio:2.08;margin-top:26px}.small-products{grid-template-columns:1fr;gap:10px}.small-products .product-card{border-width:1px;padding:3px 3px 0}.small-products .product-card>div{gap:2px;min-height:36px}.small-products .product-card h2{margin:0;font-size:11.4px}.small-products .product-card .icon{width:7px;height:13px}.news-page{min-height:710px;padding:48px 4% 100px}.news-page h1{margin-bottom:60px}.news-page .news-grid{gap:24px 32px}.news-page .news-caption{padding:10px 14px}.news-page .news-caption p{font-size:15px}.article-spacer{height:8.42vw}.article-layout{grid-template-columns:minmax(0,592fr) minmax(0,373fr);gap:65px;width:71.55%;max-width:1030px;margin:0 auto;padding:40px 0 80px;display:grid}.article-layout article h1{margin:30px 0 20px;font-size:28.29px;line-height:1.3}.article-layout article p{margin-bottom:0;font-size:16px;line-height:1.6}.article-image img{object-fit:cover;width:100%}.article-image:first-child{margin-top:0}.article-image,.article-image-pair{margin:25px 0}.article-image-pair{grid-template-columns:1fr 1fr;gap:26px;display:grid}.article-image-pair img{aspect-ratio:1.5;object-fit:cover;width:100%}.article-layout aside h2{margin-bottom:24px;font-size:24px}.article-layout aside .news-grid{grid-template-columns:1fr;gap:24px}.article-layout aside .news-card>img{aspect-ratio:2.31}.article-layout aside .news-caption{padding:9px 10px;top:auto;bottom:0}.article-layout aside .news-caption p{margin:0;font-size:14px;line-height:1.6}.lightbox{color:#333;background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:60px 70px;position:fixed;inset:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#fff}.expanded-photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}.modal-close{z-index:3;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:30px;right:34px}.modal-close .icon{width:28px;height:28px}.lightbox-prev,.lightbox-next{position:absolute;top:50%;left:25px}.lightbox-next{left:auto;right:25px}.photo-count{text-align:center;font-size:12px;position:absolute;bottom:22px;left:0;right:0}.member-submit{color:#fff;background:#e21d1d;width:100%;margin-top:30px;padding:13px;display:block}.mobile-menu{display:none}@media (max-width:750px){.site-header{gap:25px;height:63.37px;padding:0 17px}.site-header .logo{width:84px}.desktop-nav{display:none}.menu-button{margin-left:auto;display:block}.menu-button .icon{filter:invert();opacity:.7;width:21px;height:17px}.hero{height:164.18vw;min-height:0;margin-top:-63.37px}.hero-copy{text-align:left;top:50.175%;left:10%;right:10%}.hero-copy>p{margin-bottom:15.35px;font-size:18px}.hero h1{font-size:7.87vw;line-height:1.2}.hero-contact{margin-top:28px;padding:9px 22px;font-size:14px}.range-heading{height:17.05vw;min-height:0}.range-heading h2{font-size:20.46px}.range-heading>img{width:80px;height:38px;bottom:-19px}.home-categories{flex-direction:column;gap:10px;padding:20px 5.37% 75px;display:flex}.category-card{padding:9px 9px 12px}.category-card h3{white-space:normal;min-height:26px;margin:13px -2px 7px;font-size:20px;line-height:1.3}.category-card>.icon{height:24px}.services{flex-direction:column;min-height:580.5px;padding:41px 8.66% 50px;display:flex}.services>h2{order:0;margin:0 0 38px;font-size:24px}.service-gallery{order:1}.carousel{aspect-ratio:1.4}.carousel .next,.carousel .previous{width:42px;height:42px;top:39%;right:10px}.carousel .previous{left:10px;right:auto}.stats{padding:5px 4px 10px}.stats strong{font-size:19px}.stats p{max-width:65px;margin-top:5px;font-size:6px;line-height:1.4}.service-promises{order:2;margin:18px 0 0;font-size:12px;line-height:1.6}.services>.red-button{order:3;align-self:center;margin-top:58px;padding:10px 42px;font-size:14px}.home-news{min-height:0;padding:30px 3.33% 35px}.home-news>h2{margin-bottom:28px;font-size:20.46px}.home-news>h2:after,.news-page>h1:after{width:36px;height:2px;margin-top:4px}.home-news .news-grid{grid-template-columns:1fr;gap:6px}.home-news .news-card>img{aspect-ratio:1.78}.news-caption{padding:8px 10px}.news-caption small{font-size:10px}.news-caption p{margin-top:5px;font-size:14px;line-height:1.5}.site-footer{padding:30px 5.8% 45px}.footer-columns{flex-direction:column;display:flex}.footer-brand>img{width:54%;height:auto}.footer-brand{gap:12px}.footer-brand>strong{font-size:10px}.address{max-width:none;margin-top:35px;font-size:12px;line-height:1.6}.footer-contact{padding-top:45px;font-size:12px}.footer-contact .dots{max-width:195px;margin-bottom:25px;font-size:12px}.footer-contact>a{gap:10px;margin-bottom:12px}.footer-contact .icon{width:18px;height:18px}.footer-gallery{margin-top:25px}.footer-gallery h3{margin-bottom:8px;font-size:18px}.footer-gallery .gallery-grid{gap:9px}.copyright{margin-top:26px;padding-top:22px;font-size:12px;line-height:1.5}.banner{height:140px}.catalog-content{padding:26px 4% 45px}.breadcrumbs{gap:10px;font-size:10px}.breadcrumbs>span{gap:10px}.catalog-content>h1{margin:32px 0;font-size:27px}.product-grid{gap:7px}.product-card{border-width:1px;padding:5px 5px 0}.product-card>div{gap:4px;min-height:56px}.product-card h2{font-size:12px;line-height:1.3}.product-card .icon{width:6px;height:12px}.category-group>h2{margin:32px 0 20px;font-size:23px}.catalog-intro{margin-bottom:36px;font-size:14px;line-height:1.6}.inquiry{padding:78px 0}.inquiry h2{margin-bottom:15px;font-size:21px}.inquiry form{width:100%}.field-grid{gap:24px}.inquiry input,.inquiry textarea{height:35px;padding:9px 12px;font-family:Arial,sans-serif;font-size:13px}.inquiry textarea{height:93px;margin:24px 0}.phone-field>button{gap:3px;padding-left:9px}.phone-field>button>.icon{width:15px;height:15px}.phone-field>button>.icon:last-child{width:8px}.send{width:49%;height:40px;font-family:Arial,sans-serif;font-size:14px}.form-success,.form-error{padding:0 15px}.standard-detail .banner{height:13.8889vw}.detail-layout{grid-template-columns:minmax(0,720fr) minmax(0,274fr);gap:6%;width:79.06%;min-height:1703px;padding:28px 0 60px}.detail-layout .breadcrumbs{gap:12px;margin-bottom:30px;font-size:10px;line-height:1.8}.detail-layout h1{margin-bottom:14px;font-size:20px;line-height:1.2}.description{font-size:14px;line-height:1.6}.product-video{margin-top:24px}.technical-heading{margin:30px 0 15px;font-size:25px}.detail-layout aside{padding-top:34px}.detail-layout aside:before{height:300px;top:45px;left:-15%}.detail-layout aside h2{overflow-wrap:anywhere;margin-bottom:18px;font-size:18px}.detail-layout .gallery-grid{gap:4px}.table-wrap{border-width:2px}table{table-layout:fixed;overflow-wrap:anywhere;font-size:10px;line-height:1.35}th,td{padding:4px 1px}.standard-detail .inquiry{min-height:306px;padding:28px 3%}.standard-detail .inquiry h2{font-size:22px}.with-related .detail-layout{grid-template-columns:minmax(0,570fr) minmax(0,207fr);gap:10%;width:63.64%;min-height:2174px;padding:28px 0 10px}.with-related .detail-layout .breadcrumbs{margin-bottom:28px}.with-related .detail-layout aside:before{height:90%;top:25px}.with-related .detail-layout aside h2{overflow-wrap:anywhere;font-size:19px}.detail-layout aside .red-button{max-width:100%;margin:9px 0 15px;padding:4px;font-size:12px}.small-products{gap:8px}.small-products .product-card{padding:1px}.small-products .product-card>div{min-height:14px}.small-products .product-card h2{overflow-wrap:normal;margin:0;font-size:4px;line-height:1.2}.small-products .product-card .icon{width:3px;height:5px}.news-page{min-height:641px;padding:30px 4% 42px}.news-page h1{margin-bottom:25px;font-size:24px}.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.news-page .news-card>img{aspect-ratio:1.27}.news-page .news-caption{padding:5px 6px}.news-page .news-caption small{font-size:7px}.news-page .news-caption p{margin-top:3px;font-size:9px;line-height:1.4}.article-spacer{height:32px}.article-layout{grid-template-columns:minmax(0,1fr);gap:40px;width:92%;padding:30px 0 50px}.article-layout article h1{margin:25px 0 20px;font-size:24px}.article-layout article p{font-size:14px;line-height:1.6}.article-image-pair{gap:12px;margin:20px 0}.article-layout aside .news-grid{grid-template-columns:1fr 1fr;gap:12px}.article-layout aside .news-caption p{font-size:10px}.article-layout aside .news-card>img{aspect-ratio:1.3}.mobile-menu[open]{color:#fff;text-align:right;background:#686868;border:0;width:100%;max-width:none;max-height:100dvh;margin:0;padding:95px 20px 35px;display:block;inset:0 auto auto 0;overflow:auto}.mobile-menu::backdrop{background:#0009}.mobile-menu .modal-close{top:25px;right:25px}.mobile-menu .modal-close .icon{filter:invert();width:26px;height:26px}.mobile-menu nav{flex-direction:column;gap:25px;display:flex}.mobile-menu nav>a,.mobile-menu nav>div>a{font-size:22px}.mobile-menu nav>div>button{margin-left:12px}.mobile-menu nav>div>button>.icon{filter:invert();width:15px;height:12px}.mobile-menu .submenu{text-align:left;min-width:0;margin:18px 0 0 12%;position:static}.mobile-menu .submenu a{padding:15px 0;font-size:18px}.lightbox{padding:60px 32px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.modal-close{top:20px;right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.all-products{padding-top:43px}.all-products>h1{margin:47.5px 0 41.77px}.all-products .catalog-intro{margin:0;font-size:14px;line-height:1.6}.all-products .category-group>h2{text-align:center;margin:89.69px 0 37.6px;font-size:31.8735px}@media (max-width:750px){.all-products{padding-top:26px}.all-products>h1{margin:24.3px 0 35.1px;font-size:28px}.all-products .category-group>h2{margin:49.9px 0 31.4px;font-size:20.8px;line-height:25px}}.detail-layout{grid-template-columns:63.244% 24.068%;gap:7.906%}.detail-layout .breadcrumbs{margin-bottom:31.7px}.detail-layout aside{padding-top:80.5px}.with-related .detail-layout{grid-template-columns:62.225% 22.595%;gap:10.475%}.with-related .detail-layout .breadcrumbs{margin-bottom:44.5px}.with-related .detail-layout h1{margin-bottom:18.7px}@media (max-width:750px){.detail-layout{grid-template-columns:63.244% 24.068%;gap:7.906%}.detail-layout h1{margin-bottom:7.35px;font-size:18px;line-height:1.3}.detail-layout .description{font-size:16px;line-height:1.6}.detail-layout .breadcrumbs{margin-bottom:17.3px}.detail-layout aside{padding-top:6px}.detail-layout aside h2{overflow-wrap:normal;font-size:24px;line-height:1.3}.product-video{margin-top:9.9px}.technical-heading{margin-top:12.3px;font-size:28px}.with-related .detail-layout{grid-template-columns:62.225% 22.595%;gap:10.475%}.with-related .detail-layout h1{font-size:18px;line-height:1.3}.with-related .detail-layout aside h2{font-size:20px}.detail-layout .breadcrumbs{row-gap:0}}.category-page .catalog-content{padding-top:50.2px}.category-page .breadcrumbs{min-height:32px}.category-page .catalog-content>h1{margin:22.2px 0 53px}.article-layout article strong{font-family:Heebo,Arial,sans-serif;font-weight:700}@media (max-width:750px){.category-page .banner{height:92px}.category-page .catalog-content{padding-top:16.1px}.category-page .breadcrumbs{min-height:32px;font-size:12px}.category-page .catalog-content>h1{margin:26.2px 0 32.8px;font-size:20.8px}.category-page .product-grid{grid-template-columns:1fr;gap:12px}.category-page .product-card{padding:7px 7px 0}.category-page .product-card>div{min-height:57px}.category-page .product-card h2{font-size:12.48px}.article-spacer{height:33px}.article-layout{grid-template-columns:minmax(0,592fr) minmax(0,373fr);gap:17.6px;width:71.55%;padding:10.7px 0 22px}.article-layout article h1{margin:9.7px 0 5.3px;font-size:18px;line-height:1.3}.article-layout article p{font-size:16px;line-height:1.6}.article-image,.article-image-pair{margin:7px 0}.article-image-pair{gap:7px}.article-layout aside h2{margin-bottom:-16px;font-size:24px}.article-layout aside .news-grid{grid-template-columns:1fr;gap:6.6px}.article-layout aside .news-card{overflow:visible}.article-layout aside .news-card>img{aspect-ratio:2.31}.article-layout aside .news-caption{padding:2px 3px;top:65%;bottom:auto}.article-layout aside .news-caption small{font-size:12px}.article-layout aside .news-caption p{font-size:14px;line-height:1.6}}.article-spacer>img{object-fit:cover;width:100%;height:100%}@media (max-width:750px){.category-page .product-card>div{min-height:45px}}.article-spacer{position:relative}.article-spacer:after{content:"";background:#0009;position:absolute;inset:0}.article-layout article strong{font-family:inherit}@media (min-width:751px){.product-card>div{min-height:86.5px}.all-products .category-group+.category-group>h2{margin-top:68px;margin-bottom:31.6px}.all-products .category-group+.category-group+.category-group>h2{margin-top:36px}.all-products{padding-bottom:37.2px}.site-footer{padding-bottom:29px}.footer-gallery h3{margin-bottom:5.5px}.copyright{margin-top:20.5px}}.site-header{position:sticky;top:0}.footer-contact .icon{filter:grayscale()brightness(0)invert(.87)}@font-face{font-family:GalleryIcons;src:url(/icons/gallery-font.woff)format("woff");font-weight:400;font-style:normal}.gallery-fullscreen{width:32px;height:32px;font-family:GalleryIcons;font-size:26px;position:absolute;top:25px;left:30px}.gallery-fullscreen:before{content:""}.lightbox:fullscreen{background:#fff}.expanded-photo{max-height:calc(100dvh - 148px)}@media (max-width:750px){.gallery-fullscreen{display:none}.news-page{min-height:0;padding:32px 4.1% 40px}.news-page h1{margin:0 0 28px;font-size:28px;position:static}.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.news-page .news-card,.article-layout aside .news-card{background:var(--dark);overflow:hidden}.news-page .news-card>img{aspect-ratio:1.51;height:auto}.news-page .news-caption,.article-layout aside .news-caption{background:var(--dark);padding:12px;position:static}.news-page .news-caption small{font-size:12px;line-height:1.6;display:block}.news-page .news-caption p{overflow-wrap:break-word;margin-top:8px;font-size:14px;line-height:1.6}.article-layout{width:91.8%;padding:24px 0 40px;display:block}.article-layout aside{margin-top:32px}.article-layout aside h2{margin-bottom:16px}.article-layout aside .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.article-layout aside .news-card>img{aspect-ratio:1.51}.site-footer{padding:32.8px 4.1% 62.4px}.footer-brand{gap:17px}.footer-brand>img{width:183.3px;height:45.8px}.footer-brand>strong{font-size:10px}.address{margin-top:33.3px}.footer-contact{padding-top:31.2px;font-size:14px}.footer-contact .dots{margin-bottom:7.6px;font-size:16px;line-height:25.6px}.footer-contact>a{gap:6.4px;height:28px;margin-bottom:8.35px}.footer-contact .icon{width:18px;height:18px}.footer-gallery{margin-top:8.35px}.footer-gallery h3{margin-bottom:1.5px;font-size:18px;line-height:1.2}.footer-gallery .gallery-grid{gap:10px;width:95.53%}.copyright{margin:12px -16px 0;padding:16px 40.6px 0;font-size:14px;line-height:21px}}.inquiry{padding-top:84.9px;padding-bottom:85px}.inquiry h2{margin-bottom:29.9px}.field-grid{gap:25px 36px;width:calc(100% - 12px)}.inquiry input{height:40px}.phone-field>button{min-width:52px}.inquiry textarea{height:75px;margin:33px 0}.send{width:calc(50% - 12px);height:41.2px}@media (max-width:750px){.inquiry{padding:76.7px 1.1px 77.8px}.inquiry h2{margin-bottom:8.7px;font-size:20px;line-height:26px}.inquiry input{height:33px;font-size:14px}.inquiry textarea{height:75px;font-size:14px}.send{height:38.8px}}.stats strong{display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.news-card>img,.category-card>img:not(.icon),.product-card{transition:none}}@media (max-width:750px){.detail-layout,.with-related .detail-layout{width:91.8%;min-height:0;padding:28px 0 40px;display:block}.detail-layout .breadcrumbs{margin-bottom:24px}.detail-layout h1,.with-related .detail-layout h1{margin-bottom:20px;font-size:24px;line-height:1.3}.detail-layout aside,.with-related .detail-layout aside{padding-top:32px}.detail-layout aside:before{display:none}.detail-layout aside h2,.with-related .detail-layout aside h2{margin-bottom:16px;font-size:24px}.detail-layout .gallery-grid{gap:12px}.detail-layout .small-products{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout .small-products h2{margin:0;font-size:14px}.detail-layout .small-products .product-card>div{min-height:64px}.product-video,.with-related .product-video{margin-top:24px}.technical-heading{margin:28px 0 16px;font-size:28px}.table-wrap table{min-width:480px;font-size:14px}.standard-detail .inquiry,.inquiry{min-height:0;padding:48px 4.1%}.inquiry h2,.standard-detail .inquiry h2{margin-bottom:24px;font-size:26px}.inquiry input,.inquiry textarea{font-size:16px}.inquiry input{height:44px}.inquiry textarea{height:120px;margin:24px 0}.field-grid{gap:16px;width:100%}.send{min-width:160px;height:44px}.country-picker{width:min(320px,100vw - 32px);left:auto;right:0}.country-picker .country-options>button{text-align:left;gap:12px;min-height:44px}.inquiry{scroll-margin-top:80px}}@media (max-width:500px){.field-grid{grid-template-columns:1fr}}.technical-image .gallery-grid{display:block}.technical-image .gallery-grid button{cursor:zoom-in;width:100%}.technical-image .gallery-grid img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.range-heading{background:#d1d5dc}.range-heading>img{filter:none}@media (min-width:751px){.home-categories{padding-top:5.76vw}.services>h2{grid-area:auto;height:auto;margin:0;position:absolute;top:11.058vw;left:6.3%}.service-promises{grid-area:auto;margin:0;font-weight:700;position:absolute;top:18.659vw;left:6.3%}.services>.red-button{grid-area:auto;min-width:160px;margin:0;position:absolute;top:30.248vw;left:6.3%}.home-news>h2{margin-bottom:58px}.home-news>h2:after{margin-top:4px}}@media (min-width:751px) and (max-width:1100px){.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:64px 4.1%}.category-card h3{white-space:normal;justify-content:center;align-items:center;min-height:54px;margin:20px 0 16px;display:flex}.services{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;min-height:0;padding:56px 4.1%}.services>h2{grid-area:1/1;align-self:end;margin:0;font-size:28px;position:static}.service-promises{grid-area:2/1;align-self:center;margin:0;font-size:14px;position:static}.services>.red-button{grid-area:3/1;align-self:start;min-width:0;margin:0;position:static}.service-gallery{grid-area:1/2/4/3;align-self:center;min-width:0}.stats{padding:8px 10px 12px}.stats strong{font-size:24px}.stats p{margin-top:6px;font-size:9px}.home-news{min-height:0;padding:40px 4.1% 56px}.home-news>h2{margin-bottom:32px}.home-news .news-grid,.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-news .news-card,.news-page .news-card{background:var(--dark)}.home-news .news-caption,.news-page .news-caption{background:var(--dark);position:static}.footer-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.footer-brand{flex-wrap:wrap}.footer-contact>a{overflow-wrap:anywhere;gap:12px}.footer-contact .dots{margin-bottom:24px}.footer-gallery{grid-column:1/-1;width:100%;max-width:420px}.detail-layout,.with-related .detail-layout{width:91.8%;min-height:0;padding:40px 0;display:block}.detail-layout aside,.with-related .detail-layout aside{padding-top:32px}.detail-layout aside:before{display:none}.detail-layout aside .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout .small-products{grid-template-columns:repeat(2,minmax(0,1fr))}.small-products .product-card h2{font-size:18px}.small-products .product-card>div{min-height:64px}.standard-detail .inquiry,.inquiry{min-height:0;padding:64px 8%}.article-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;width:91.8%;padding:40px 0}.article-layout aside .news-caption{background:var(--dark);padding:12px;position:static}.article-layout aside .news-card{background:var(--dark)}.article-layout aside .news-caption p{font-size:14px}}@media (min-width:751px) and (max-width:900px){.site-header{padding:0 4.1%}.desktop-nav{display:none}.menu-button{width:44px;height:44px;margin-left:auto;display:block}.menu-button .icon{filter:invert()}.mobile-menu[open]{color:#fff;text-align:right;background:#686868;border:0;width:100%;max-width:none;max-height:100dvh;margin:0;padding:95px 32px 35px;display:block;inset:0 auto auto 0;overflow:auto}.mobile-menu::backdrop{background:#0009}.mobile-menu .modal-close{top:25px;right:25px}.mobile-menu .modal-close .icon{filter:invert();width:26px;height:26px}.mobile-menu nav{flex-direction:column;gap:25px;display:flex}.mobile-menu nav>a,.mobile-menu nav>div>a{font-size:22px}.mobile-menu nav>div>button{margin-left:12px}.mobile-menu nav>div>button>.icon{filter:invert();width:15px;height:12px}.mobile-menu .submenu{text-align:left;min-width:0;margin:18px 0 0 12%;position:static}.mobile-menu .submenu a{padding:15px 0;font-size:18px}}@media (max-width:900px){.menu-button{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-menu nav>div>button{min-width:44px;min-height:44px}}@media (min-width:1101px){.image-specification .detail-layout{width:71.486%;min-height:var(--detail-height);grid-template-columns:minmax(0,592fr) minmax(0,274fr);gap:11.3194vw;margin-left:14.264%;margin-right:0;padding-bottom:80px}.image-specification .product-video{aspect-ratio:563.266/311.313;width:95.145%;margin-top:46px}.image-specification .technical-heading{margin-top:27px;margin-bottom:28px}.image-specification .technical-image .gallery-grid button,.image-specification .technical-image .gallery-grid img{width:auto;max-width:100%}}@media (max-width:750px){.with-related .detail-layout .small-products h2{margin:0;font-size:14px}.detail-layout aside .red-button{min-height:44px;padding:10px 20px}}.contact-map{background:var(--dark);height:36.375vw;min-height:360px;padding:0 3.65% 20px;position:relative}.contact-map iframe{background:#e7fff4;border:0;width:100%;height:100%;display:block}.contact-map-directions{color:#2a3688;background:#fff;border-radius:4px;padding:12px 16px;font-size:14px;position:absolute;bottom:44px;left:calc(3.65% + 12px);box-shadow:0 2px 6px #0003}.contact-map-directions:focus-visible{outline:3px solid var(--red);outline-offset:3px}.carousel-track{will-change:transform;width:100%;height:100%;transition:transform .5s;display:flex}.carousel-track .carousel-image{flex:0 0 100%;min-width:0;position:relative}.carousel-track .carousel-image:after{content:"";opacity:0;pointer-events:none;background:#0002;transition:opacity .2s;position:absolute;inset:0}.carousel-track .carousel-image:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.carousel-track{transition:none}}@media (min-width:1101px){.services,.home-categories,.home-news,.catalog-content,.news-page,.inquiry{max-width:1600px;margin-left:auto;margin-right:auto}.services{min-height:min(49.23vw,787.68px);padding:min(5.34vw,85.44px) min(6.3vw,100.8px) min(8.33vw,133.28px)}.home-categories{padding:min(6.62vw,105.92px) min(3.24vw,51.84px) min(5.56vw,88.96px)}.home-news{min-height:min(37.94vw,607.04px);padding:min(3.7vw,59.2px) min(3.25vw,52px) min(6.8vw,108.8px)}.catalog-content,.news-page{padding-left:min(4vw,64px);padding-right:min(4vw,64px)}.site-header{padding-left:calc(max(0px,50vw - 800px) + min(6.18vw,98.88px));padding-right:calc(max(0px,50vw - 800px) + min(6.18vw,98.88px))}.site-footer{padding-top:min(4vw,64px);padding-left:calc(max(0px,50vw - 800px) + min(3.6vw,57.6px));padding-right:calc(max(0px,50vw - 800px) + min(3.6vw,57.6px))}.detail-layout{width:min(79.06%,1264.96px);min-height:min(118.56vw,1896.96px)}.with-related .detail-layout{width:min(63.64%,1018.24px);min-height:min(101.3vw,1620.8px)}.image-specification .detail-layout{gap:min(11.3194vw,181.111px);width:min(71.486%,1143.78px);margin-left:calc(max(0px,50vw - 800px) + min(14.264vw,228.224px))}.banner{height:min(11.067vw,177.072px)}.standard-detail .banner{height:min(13.8889vw,222.222px)}.inquiry{padding-left:min(20vw,320px);padding-right:min(20vw,320px)}.stats{background:linear-gradient(#0000,#000a);padding-bottom:32px}.stats strong{font-size:45px}.stats p{max-width:150px;margin-top:24px}.stats>div:nth-child(2) p{max-width:100px}.stats>div:nth-child(3) p{max-width:110px}.stats>div:nth-child(4) p{max-width:100px}.services>.red-button{padding:13px 33px;font-size:18px}.news-page{padding-top:58px;padding-bottom:114px}.news-page .news-grid{gap:9px}.news-page h1{margin-bottom:49px}.home-news>h2:after,.news-page>h1:after{width:126px;margin-top:24px}.home-news .news-caption,.news-page .news-caption{background:#353535d9;height:47.5%;padding:12px 16px}.home-news .news-caption small,.news-page .news-caption small{display:block}.home-news .news-caption small:after,.news-page .news-caption small:after{content:"";border-bottom:1px solid #ddd;width:74px;margin-top:8px;display:block}.home-news .news-caption p,.news-page .news-caption p{margin-top:5px;font-size:16px}.news-page .news-caption p{text-underline-offset:2px;text-decoration:underline}}@media (max-width:750px){.contact-map{height:460px;padding:0 4% 20px}.contact-map-directions{left:calc(4% + 12px)}}@media (min-width:1101px){.news-page{padding-left:min(3.25vw,52px);padding-right:min(3.25vw,52px)}.hero{height:calc(min(36.3965vw,582.344px) + 262.531px);min-height:780px}.hero-copy{top:calc(min(26.2305vw,419.688px) + 88.031px)}.hero h1{font-size:min(3.28076vw,52.4922px)}.range-heading{height:min(11.368vw,181.888px)}.services>h2{top:min(11.058vw,176.928px)}.service-promises{top:min(18.659vw,298.544px)}.services>.red-button{top:min(30.248vw,483.968px)}}.separator{background:var(--border);width:calc(100% - 48px);max-width:1496px;height:1px;margin:0 auto}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:64px 24px 72px;display:flex}.not-found-code{color:var(--red);margin:0 0 20px;font-family:Exo,Arial,sans-serif;font-size:clamp(88px,10vw,136px);line-height:1}.not-found h1{font-size:clamp(28px,3vw,36px)}.not-found-description{color:#626262;max-width:580px;margin:20px 0 28px;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.not-found-actions a{justify-content:center;align-items:center;min-height:48px;padding:12px 28px;display:inline-flex}.not-found-home{border:1px solid var(--border)}.not-found-home:hover{border-color:var(--dark)}.not-found-help{margin:28px 0 0;font-size:14px;line-height:1.7}.not-found-help a{color:var(--red);text-underline-offset:3px;text-decoration:underline}@media (max-width:750px){.not-found{min-height:510px;padding:48px 24px}.not-found-actions{flex-direction:column;width:100%;max-width:320px}.not-found-actions a{width:100%}.not-found-description br{display:none}}@media (max-width:900px){.mobile-menu[open]{background:var(--dark);text-align:left;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:88px 24px 32px;position:fixed;inset:0;overflow-y:auto}.mobile-menu .modal-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.mobile-menu nav{gap:0}.mobile-menu nav>a{border-bottom:1px solid #ffffff24;padding:18px 0;display:block}.mobile-menu nav>div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.mobile-menu nav>div>a{padding:18px 0}.mobile-menu nav>a,.mobile-menu nav>div>a{font-size:20px;line-height:1.5}.mobile-menu nav>div>button{place-items:center;margin:0;display:grid}.mobile-menu nav>div>button[aria-expanded=true]>.icon{transform:rotate(180deg)}.mobile-menu .submenu{border-top:0;border-left:2px solid var(--red);background:#ffffff08;grid-column:1/-1;min-width:0;margin:0 0 16px}.mobile-menu .submenu a{overflow-wrap:anywhere;border-bottom:1px solid #ffffff18;padding:14px 16px;font-size:16px;line-height:1.5}.mobile-menu .submenu a:last-child{border-bottom:0}}img[data-nimg]:not(.expanded-photo){height:auto}.banner>img[data-nimg],.article-spacer>img[data-nimg],.carousel-image>img[data-nimg]{height:100%}
