body.htk-factory{font:14px/1.7 Arial,Helvetica,sans-serif;color:#272727;background:#fff;margin:0}
.htk-factory h1,.htk-factory h2,.htk-factory h3{color:inherit;font-family:inherit;line-height:1.35;margin:0;font-style:normal}.htk-factory h2{font-size:32px;font-weight:700}.htk-factory h3{font-size:20px;font-weight:500}.htk-factory p{margin:0}.htk-factory a{text-decoration:none}.htk-factory a:hover{color:var(--red)}.htk-factory .red:hover{color:#fff}.htk-factory .button{font-family:inherit}.htk-factory button{font-family:inherit;border-radius:3px}.htk-factory .site-header{position:sticky;top:0}.htk-factory.admin-bar .site-header{top:32px}.htk-factory .hero-panel h1{font-size:38px}.htk-factory .hero-panel p{margin:27px 0 37px}.htk-factory .section-heading>span{margin-bottom:12px}.htk-factory .product-card-copy p{margin-top:12px}.htk-factory .advantages h3{margin-bottom:22px}.htk-factory .footer-grid h3{margin:7px 0 23px}.htk-factory .footer-company p{margin-bottom:14px}.htk-factory .timeline h3{margin:4px 0 12px}
.htk-factory .factory-banner{background:#292d31;position:relative;isolation:isolate}.htk-factory .factory-banner .banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.htk-factory .factory-banner:has(img):after{content:"";position:absolute;inset:0;background:#0008;z-index:-1}.htk-factory .factory-banner h1{color:#fff;font-size:40px}.htk-factory .factory-banner p{color:#ddd;margin-top:18px}
.factory-menu,.factory-menu ul,.factory-languages{list-style:none;margin:0;padding:0}.factory-menu{display:flex;align-items:center;gap:28px;height:100%}.factory-menu>li{height:100%;display:flex;align-items:center;position:relative}.factory-menu .sub-menu{position:absolute;top:100%;left:0;width:250px;background:#fff;box-shadow:0 8px 30px #0002;padding:10px;z-index:50}.factory-menu .sub-menu li{position:relative;display:flex;flex-wrap:wrap;align-items:center}.site-header .factory-menu .sub-menu a{display:block;font-size:13px;padding:10px;flex:1}.factory-menu .sub-menu .sub-menu{left:100%;top:0}.factory-menu .submenu-toggle{padding:8px}.factory-languages{display:flex;gap:8px;text-transform:uppercase;font-size:11px}.factory-languages .current-lang{color:var(--red)}.site-header nav .current-menu-item>a{color:var(--red)}
.htk-factory .catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.htk-factory .product-image figure{margin:0}.htk-factory .page-sidebar>a{display:block;border-bottom:1px solid var(--line);padding:13px 0}.htk-factory .page-sidebar>a[aria-current]{color:var(--red)}.htk-factory .factory-empty{padding:45px 20px;background:var(--pale);text-align:center;color:var(--muted)}
.factory-pagination{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.factory-pagination .page-numbers{padding:8px 16px;border:1px solid #ddd}.factory-pagination .current{background:var(--red);color:#fff}.news-mosaic.few-stories{grid-template-rows:none;grid-auto-rows:320px}.news-mosaic.few-stories .story{grid-column:auto;grid-row:auto}.story.no-image{background:#32383c}.story.no-image.list-story{color:#fff;padding:20px}.htk-factory .article-body>p{margin:22px 0}.htk-factory .article-body h2{margin:32px 0 16px}.htk-factory .article-body h1{font-size:38px;margin:18px 0 30px}.htk-factory .article-body ul{margin:20px}.htk-factory .article-body .page-figure{margin-bottom:30px}.htk-factory .article-body{overflow-wrap:anywhere}.htk-factory .page-figure img{width:100%;height:auto}.htk-factory .news-row figure img{aspect-ratio:1.5;object-fit:cover}.htk-factory .page-figure figcaption{padding:5px 10px;font-size:9px;background:#eee;color:#555}
.factory-product .htk-core-hero{grid-template-columns:1fr 1fr}.factory-product .htk-core-hero-media{grid-column:1;grid-row:1;background:#f6f7f8}.factory-product .htk-core-hero>div:first-child{grid-column:2;grid-row:1}.htk-factory .factory-product h1{font-size:38px}.factory-product .htk-core-section{margin-top:40px}.htk-factory .factory-product .htk-core-actions{margin-top:24px}
.htk-factory .factory-contact-details{margin-top:35px}.htk-factory .factory-contact-details p{margin-top:16px;overflow-wrap:anywhere}.htk-factory #factory-inquiry label{display:block;margin:18px 0;font-size:13px}.htk-factory #factory-inquiry input,.htk-factory #factory-inquiry select,.htk-factory #factory-inquiry textarea,.htk-factory #factory-message{display:block;width:100%;padding:12px;border:1px solid #ccc;background:white;color:#272727;font:inherit;border-radius:3px}.htk-factory #factory-result{margin-top:25px}.htk-factory .form-privacy{margin-top:14px;font-size:11px;color:#666}.htk-factory #factory-photo{max-width:min(1000px,92vw);padding:25px}.htk-factory #factory-photo img{max-height:75vh;width:auto;margin:auto}.htk-factory #factory-photo p{font-size:12px;margin-top:10px}.htk-factory #factory-photo .close-dialog{float:right;margin-bottom:10px}
@media(max-width:900px){.factory-menu{display:block;width:100%}.factory-menu>li{height:auto;flex-wrap:wrap}.factory-menu>li>a{flex:1}.factory-menu .sub-menu,.factory-menu .sub-menu .sub-menu{position:static;width:100%;box-shadow:none;padding:0 0 0 14px;border-left:2px solid #eee}.htk-factory .site-header nav.is-open{display:flex}.htk-factory .catalog-layout .product-grid{grid-template-columns:1fr 1fr}.factory-languages{margin-left:auto}.header-inner{gap:14px}}
@media(max-width:600px){.htk-factory .hero-panel h1{font-size:29px}.htk-factory h2{font-size:26px}.htk-factory .factory-banner h1,.htk-factory .article-body h1,.htk-factory .factory-product h1{font-size:30px}.htk-factory .catalog-layout .product-grid{grid-template-columns:1fr}.factory-product .htk-core-hero{display:flex;flex-direction:column-reverse}.htk-factory .factory-product .htk-core-hero>div{width:100%}.htk-factory.admin-bar .site-header{top:46px}.factory-languages{font-size:10px;gap:5px}.htk-factory .header-inner{gap:10px}.htk-factory .header-inner .brand{width:112px;flex-shrink:0}.htk-factory .header-inner .brand img{width:112px}.htk-factory .news-mosaic.few-stories{display:grid;grid-template-columns:1fr}}
.htk-factory .footer-button{background:transparent;border:1px solid #92969a;color:#fff;padding:12px 18px}.htk-factory .factory-contact-details .red{color:#fff}.htk-factory .htk-core-button{background:var(--red);border-color:var(--red);color:#fff}.htk-factory .htk-core-button-secondary{background:white;color:var(--ink);border-color:#ccc}
.htk-factory .menu-toggle,.htk-factory .submenu-toggle{background:transparent;color:#555;border:0}.htk-factory .menu-toggle{padding:10px 6px;min-height:44px}.htk-factory .news-row h2{font-size:24px;margin:10px 0}.htk-factory .page-sidebar h2,.htk-factory .article-aside h2{font-size:21px;margin-bottom:20px}
@media(max-width:600px){.htk-factory .news-row h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
