.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{width:60px;height:60px;border-radius:100%;position:relative}.half-circle-spinner .circle{content:"";position:absolute;width:100%;height:100%;border-radius:100%;border:6px solid transparent}.half-circle-spinner .circle.circle-1{border-top-color:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));animation:half-circle-spinner-animation 1s infinite}.half-circle-spinner .circle.circle-2{border-bottom-color:hsl(var(--proColorHue),var(--proColorSaturation),calc(var(--proColorLightness) + 5%));animation:half-circle-spinner-animation 1s infinite alternate}@keyframes half-circle-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#background1{background-image:url(/img/08760_41.15d9c281.jpg)}#background2{background-image:url(/img/08703_40.5691b4c5.jpg)}#background3{background-image:url(/img/paints-and-enamels.4bd197fb.jpg)}#background4{background-image:url(/img/08680_40.6876221b.jpg)}#background5{background-image:url(/img/08785_41.2e228077.jpg)}#background6{background-image:url(/img/08724_42.928bc5af.jpg)}#background7{background-image:url(/img/NT8A2678-Editar.82d4fefc.jpg)}#background7.section.photoBackground.lightPhoto:before{position:absolute;content:"";inset:0;background:linear-gradient(270deg,#3c3c3c,#3c3c3c 40%,transparent 75%);mix-blend-mode:hard-light}#background8{background-image:url(/img/brocas_2.051f4b11.jpg)}#background9{background-image:url(/img/cutters.78f5b3be.jpg)}.vel-modal{background:rgba(0,0,0,.9)}.vel-toolbar{display:none;visibility:hidden}.img-404:hover{animation:tiembla .1s infinite}@keyframes tiembla{0%{-webkit-transform:rotate(-5deg)}50%{-webkit-transform:rotate(0deg) scale(.8)}to{-webkit-transform:rotate(5deg)}}#backgroud-map{background-image:url(/img/komatools-distribuidores-background.map.507dd2ac.jpg);width:100%;background-position:50%}#backgroud-map.section.photoBackground.lightPhoto:before{position:absolute;content:"";inset:0;background:linear-gradient(270deg,#3c3c3c,#3c3c3c 40%,transparent 75%);mix-blend-mode:hard-light}.banner1>img{float:left;width:90%;border-radius:var(--radiusFat);-o-object-fit:cover;object-fit:cover}img.mosaicItem{height:auto;width:100%}#backgroundBateriesSystem1{background-image:url(/img/IMG_5922.56a004d4.jpg)}#backgroundBateriesSystem2{background-image:url(/img/08750_40.c9f9c866.jpg)}#backgroundBateriesSystem3{background-image:url(/img/08339_42.ca965781.jpg)}#backgroundBateriesSystem4{background-image:url(/img/products-mosaic-background.9d91096b.jpg);background-position:100%;background-position-x:95%;background-size:contain;background-repeat:no-repeat}table.tableWithSpecialBorders,table.tableWithSpecialBorders td{border:1px solid #000;border-collapse:collapse}table.tableWithSpecialBorders td{padding:15px}.banner .header>.subTitle{line-height:1.3em!important}.cards>.card{max-width:300px}#backgroundBateriesSystem1V12{background-image:url(/img/backgroundBateriesSystem1.d4d03828.jpeg)}#backgroundBateriesSystem2V12{background-image:url(/img/1.adf5fb3b.jpg);background-position-y:90%}#backgroundBateriesSystem3V12{background-image:url(/img/2.ed237d1e.jpg)}#backgroundBateriesSystem4V12{background-image:url(/img/background_section2.8f6c3976.png);background-position:100%;background-position-x:25%;background-size:contain;background-repeat:no-repeat}.mosaic{display:grid;grid-template-columns:auto;gap:var(--gap-mini)}.mosaic.rounded{border-radius:var(--corner-radius-fat);overflow:hidden}.mosaic.gapHairline{gap:1px}.mosaic.gapSmall{gap:var(--gap-small)}.mosaic.gapMedium{gap:var(--gap-medium)}.mosaic.gapBig{gap:var(--gap-big)}.mosaic.gapBigger{gap:var(--gap-bigger)}.mosaic.gapBiggest{gap:var(--gap-biggest)}.mosaic.paddingSmall{padding:var(--gap-small)}.mosaic.paddingBig{padding:var(--gap-big)}.mosaic.paddingBigger{padding:var(--gap-bigger)}.mosaic.paddingBiggest{padding:var(--gap-biggest)}.mosaic.twoColumns{grid-template-columns:auto auto}.mosaic.threeColumns{grid-template-columns:auto auto auto}.mosaic.fourColumns{grid-template-columns:auto auto auto auto}.mosaic.sixColumns{grid-template-columns:auto auto auto auto auto auto}@media only screen and (max-width:1250px){.mosaic.responsive.fourColumns{grid-template-columns:auto auto auto}}@media only screen and (max-width:650px){.mosaic.responsive.fourColumns,.mosaic.responsive.threeColumns{grid-template-columns:auto auto}}.mosaic>*>img{width:100%;float:left}.mosaic>a{transition:var(--link-hover-transition)}.mosaic>a:hover{opacity:.7}.mosaic.roundedItems>*,.mosaic>.mosaicItem{border-radius:var(--corner-radius-fat);overflow:hidden}.mosaic>.mosaicItem{display:flex;flex-direction:column;box-shadow:var(--panel-box-shadow);border:var(--panel-border);color:var(--color-grey);font-family:var(--fontDefault);line-height:1.3em}.mosaic>.mosaicItem>.bar{flex-grow:1;display:flex;justify-content:center;align-items:center}.mosaic>.mosaicItem>.bar>.title{text-align:center;padding:var(--gap-big);font-size:var(--fontSizeDefault)}.mosaic>a.mosaicItem:focus{text-decoration:none}.banner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--marginBig)}.banner.centered{align-items:center}.banner>.header>.subTitle,.banner>.header>.title{font-family:var(--fontTitle);text-transform:uppercase;line-height:1em}.banner>.header>.title{font-size:48pt;font-weight:800}.banner>.header>.title.huge{font-size:77.5pt;letter-spacing:-.02em;line-height:.9em}.banner .header>.subTitle{font-size:21pt;font-weight:800;line-height:1em}@media(max-width:1000px){.banner{align-items:center;text-align:center}}@media(max-width:650px){.banner>.header>.title{font-size:28pt}.banner>.header>.title.huge{font-size:35pt}.banner .header>.subTitle{font-size:19pt;line-height:1.2em}}.button{border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;gap:var(--marginSmall);padding:var(--margin);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.button>.active{font-weight:700}.button>.text:is(:first-child){margin-left:var(--marginSmall)}.button>.text:is(:last-child){margin-right:var(--marginSmall)}.button>.text{color:currentColor;font-size:11pt;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-shadow:none}.button>input{border:none;font-family:var(--fontDefault);font-size:12pt;font-weight:300;width:auto}.button>input:focus{outline:none}a.button:hover{color:var(--colorAccent)}.button.accent{background-color:var(--colorAccentLight);color:var(--colorBlack)}.button.accent:hover{background-color:var(--colorAccentLighter);color:var(--colorBlack)}.button.outlined{background-color:transparent;border-color:var(--colorNeutral2);color:var(--colorNeutral2)}.button.outlined>input[type=text]{background:transparent;color:var(--colorNeutral2);min-width:30px;max-width:150px;width:100%}.button.outlined.overDark{border-color:var(--colorNeutral5)}.button.outlined.overDark,.button.outlined.overDark>input[type=text]{color:var(--colorNeutral5)}.button.outlined.overDark>input[type=text]::-moz-placeholder{color:var(--colorNeutral5)}.button.outlined.overDark>input[type=text]::placeholder{color:var(--colorNeutral5)}.button.outlined.overDark>input[type=text]:focus::-moz-placeholder{color:transparent}.button.outlined.overDark>input[type=text]:focus::placeholder{color:transparent}@media(max-width:500px){.button.outlined.overDark>input[type=text]::-moz-placeholder{color:transparent}.button.outlined.overDark>input[type=text]::placeholder{color:transparent}}.button.outlined.overDark:has(>input[type=text]:focus),.button.outlined.overDark:hover{border-color:var(--colorNeutral6);color:var(--colorNeutral6)}.button.outlined.overDark>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:url(/img/dropdown-white.9399025f.svg);background-position:100%;background-repeat:no-repeat;background-size:18px;padding:0 20px 0 0;border:none;color:#fff;cursor:pointer;color:var(--colorNeutral5)}.button.outlined.overDark>select:focus-visible{border:none;outline:none}.button.outlined.overDark>select>option{color:var(--colorBlack)}.button>.icon.dropdown{width:18px;height:18px}.buttons{display:flex;gap:var(--margin)}.buttons.centered{justify-content:center}.buttons.wrap{flex-wrap:wrap}.buttons.vertical{flex-direction:column}.buttons.packed:not(.vertical){gap:0}.buttons.packed:not(.vertical)>.button{border-radius:0}.buttons.packed:not(.vertical)>.button.outlined:not(:first-child){border-left:none}.buttons.packed:not(.vertical)>.button:not(.outlined):not(:first-child){border-left:1px solid hsla(0,0%,100%,.3)}.buttons.packed:not(.vertical)>.button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.buttons.packed:not(.vertical)>.button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.buttons.packed.vertical{gap:0}.buttons.packed.vertical>.button{border-radius:0}.buttons.packed.vertical>.button.outlined:not(:first-child){border-top:none}.buttons.packed.vertical>.button:not(.outlined):not(:first-child){border-top:1px solid hsla(0,0%,100%,.3)}.buttons.packed.vertical>.button:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.buttons.packed.vertical>.button:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.buttons.packed.vertical>.button:not(.outlined):not(.accent){padding-top:var(--marginSmall);padding-bottom:var(--marginSmall)}.cards{display:flex;flex-wrap:wrap;gap:var(--marginBigger);justify-content:center}.cards>.card{max-width:200px;display:flex;flex-direction:column;gap:var(--marginBig);align-items:center;border:none}.cards>.card>img{width:100px;height:100px}.cards>.card>.text{font-size:15pt;line-height:1.3em}.cards>.card>.description,.cards>.card>.text{font-family:var(--fontTitle);text-align:center}.cards>.card>.description{font-size:11pt;line-height:1em}.cards>.card>.text u{font-weight:500}p.paddingBigger{padding:var(--marginBigger) 0}p.paddingBig{padding:var(--marginBig) 0}p.paddingBigTop{padding:var(--marginBig) 0 0 0}@font-face{font-family:Eurostile;font-weight:300;font-style:normal;src:url(/fonts/EurostileLTStd.7299ba48.woff) format("woff")}@font-face{font-family:Eurostile;font-weight:500;font-style:normal;src:url(/fonts/EurostileLTStd-Demi.e60d63da.woff) format("woff")}@font-face{font-family:Eurostile;font-weight:800;font-style:normal;src:url(/fonts/EurostileLTStd-Bold.56ac62ba.woff) format("woff")}.icon:not(.vel-icon){float:left;width:22px;height:22px;background-color:currentColor;flex-shrink:0;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon.search{-webkit-mask-box-image:url(/img/search.4647eeb1.svg);-webkit-mask-image:url(/img/search.4647eeb1.svg);mask-image:url(/img/search.4647eeb1.svg)}.icon.dropdown{-webkit-mask-box-image:url(/img/dropdown.3be832d1.svg);-webkit-mask-image:url(/img/dropdown.3be832d1.svg);mask-image:url(/img/dropdown.3be832d1.svg)}.icon.go{-webkit-mask-box-image:url(/img/go.8f50cb13.svg);-webkit-mask-image:url(/img/go.8f50cb13.svg);mask-image:url(/img/go.8f50cb13.svg)}.icon.back{-webkit-mask-box-image:url(/img/back.8aa458c8.svg);-webkit-mask-image:url(/img/back.8aa458c8.svg);mask-image:url(/img/back.8aa458c8.svg)}.icon.menu{-webkit-mask-box-image:url(/img/menu.b1e1a2ef.svg);-webkit-mask-image:url(/img/menu.b1e1a2ef.svg);mask-image:url(/img/menu.b1e1a2ef.svg)}.icon.barcode{-webkit-mask-box-image:url(/img/barcode.6c0cd09d.svg);-webkit-mask-image:url(/img/barcode.6c0cd09d.svg);mask-image:url(/img/barcode.6c0cd09d.svg)}.icon.download{-webkit-mask-box-image:url(/img/download.43590077.svg);-webkit-mask-image:url(/img/download.43590077.svg);mask-image:url(/img/download.43590077.svg)}.icon.certificate{-webkit-mask-box-image:url(/img/certificate.5fd6e27e.svg);-webkit-mask-image:url(/img/certificate.5fd6e27e.svg);mask-image:url(/img/certificate.5fd6e27e.svg)}.labels{display:flex;flex-wrap:wrap;gap:var(--margin)}.label{display:flex;gap:var(--marginSmall);align-items:center;background:var(--colorBlack);color:var(--colorWhite);padding:0 8px;border-radius:var(--radius);font-size:var(--fontSizeSmaller);line-height:1em}.label>.key{font-weight:600;text-transform:uppercase}*{box-sizing:border-box}body{background:#fff;margin:0;font-family:var(--fontDefault);font-size:var(--fontSizeDefault);font-weight:300;line-height:1.4em}#body{display:grid;grid-template-rows:min-content 1fr min-content;gap:var(--marginBig);min-height:100vh}a{text-decoration:none;transition:background .1s ease-in-out,color .1s ease-in-out;color:var(--lightColor)}a:hover{color:var(--colorAccent)}h1{font-size:var(--fontSizeTitle)}h2{font-size:calc(var(--fontSizeTitle) - 1pt)}h3{font-size:calc(var(--fontSizeTitle) - 2pt)}h1,h2,h3{line-height:1.2em;margin:0}h1,h2{font-family:var(--fontTitle);font-size:var(--fontSizeTitle)}u{text-decoration:none;background:var(--colorBlack);color:#fff;padding:.38rem .3rem 0 .3rem;text-shadow:none;white-space:nowrap;text-transform:uppercase}b{font-weight:500}.dark u{background:#fff;color:var(--colorBlack)}p{margin:0}p+p{margin-top:var(--margin)}#cconsent-bar{background-color:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));box-shadow:0 0 10px rgba(0,0,0,.5)}ul.language li{list-style-type:none;padding:var(--marginSmall) 0}.showOnDesktop{visibility:hidden;display:none}@media(min-width:900px){.showOnDesktop{visibility:visible;display:inline-flex}}.panelButtons{gap:var(--marginBigger);justify-content:center}.panelButton,.panelButtons{display:grid;grid-template-columns:1fr 1fr}.panelButton{position:relative;grid-template-areas:"texts photo";gap:var(--margin)}.panelButton>.texts{grid-area:texts;padding:0 var(--marginBig);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.panelButton>.texts>.title{font-weight:600}.panelButton>.photo{grid-area:photo;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:var(--radiusFat);min-height:200px}@media(max-width:900px){.panelButtons{display:flex;flex-direction:column}}@media(max-width:600px){.panelButton{grid-template-columns:1fr;grid-template-rows:25vh 1fr;grid-template-areas:"photo" "texts"}.panelButton>.texts>.text{margin:20px 0}}.productCards{display:flex;flex-wrap:wrap;gap:var(--marginBigger);justify-content:center;margin:var(--marginBig) 0}.productCards.alignLeft{justify-content:flex-start}.productCard{max-width:200px;position:relative;display:flex;flex-direction:column}.productCard:not(.darkBackground),.productCard>img{border-radius:var(--radiusFat)}.productCard>img{width:100%;transition:filter .1s ease-in-out}.productCard>.texts{padding:var(--margin) var(--marginBig);font-weight:400}.productCard>.texts>.title{text-transform:lowercase}.productCard>.texts>.title:first-letter{text-transform:uppercase}.productCard>.badges{position:absolute;top:-10px;right:15px;display:flex;gap:var(--margin)}.productCard>.badges>img{height:40px}.productCard>.badges>.badge{background:#fff;color:#000;padding:0 var(--margin);line-height:2em}a.productCard{cursor:pointer}a.productCard.lightBackground:hover{color:var(--colorBlack)}a.productCard:hover>img{filter:brightness(1.2) saturate(.7)}a.productCard.darkBackground{color:var(--colorWhite)}a.productCard.darkBackground:hover{color:var(--colorAccent)}.productCard.darkBackground>.texts{font-weight:500}.productCard.lightBackground{border:solid var(--colorNeutral6) 1px}@media(max-width:1000px){.productCards.alignLeft{justify-content:center}}.productProfile{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"images details" "video video";gap:var(--marginBigger)}.productProfile>.images{grid-area:images;display:flex;flex-direction:column;gap:var(--marginBig)}.productProfile>.images>.mainImage>div>div>img{width:100%;border-radius:var(--radiusFat);border:solid var(--colorNeutral6) 1px;float:left;cursor:pointer}.productProfile>.images>.mainImage>div>.hide{display:none;visibility:hidden}.productProfile>.images>.thumbnails>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--marginBig)}.productProfile>.images>.thumbnails>div>.thumbnail{aspect-ratio:1;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:var(--radiusFat);overflow:hidden;border:solid var(--colorNeutral6) 1px;cursor:pointer}.productProfile>.video{grid-area:video;border-radius:var(--radiusFat);overflow:hidden}.productProfile>.video>.aspectRatioWrapper{position:relative;padding-top:56.25%}.productProfile>.video>.aspectRatioWrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.productProfile>.details{grid-area:details;display:flex;flex-direction:column;gap:var(--marginBig)}.productProfile>.details>.title{font-size:20pt;font-weight:600;line-height:1.1em}@media(max-width:800px){.productProfile{grid-template-columns:1fr;grid-template-areas:"details" "images" "video"}}table.properties{border-radius:var(--radiusFat);border:solid var(--colorNeutral6) 1px;padding:var(--margin) var(--marginBig);border-spacing:0}table.properties td,table.properties th{padding:var(--marginSmall) var(--margin);color:var(--colorNeutral3);border-bottom:solid var(--colorNeutral6) 1px}table.properties tr:last-child td,table.properties tr:last-child th{border-bottom:none}table.properties th{font-weight:600;text-align:right}.sections>.section.disclaimers>div{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--marginBig)}.sections>.section.double>div{display:grid;grid-template-columns:50% 1fr;gap:var(--marginBigger)}.sections>.section.double.verticallyCentered>div{align-items:center}.sections>.section.double>div>img{width:100%}@media(max-width:1000px){.sections>.section.double>div{display:flex;flex-direction:column;align-items:center}}.sections>.section.linkGroups>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;gap:var(--marginBigger)}.sections>.section.linkGroups>div>.linkGroup{position:relative;display:flex;flex-wrap:wrap;justify-content:left;gap:var(--marginBigger);width:100%}@media(min-width:900px){.sections>.section.linkGroups>div>.linkGroup{width:auto}}.sections>.section.linkGroups>div>.linkGroup>.title{position:absolute;left:0;bottom:100%;line-height:2em;font-weight:400}.sections>.section.linkGroups>div>.linkGroup>.links{display:flex;flex-direction:column;gap:var(--marginSmall)}.sections>.section.linkGroups>div>.linkGroup.grow{flex-grow:1}.sections>.section.logo>div{display:flex;flex-direction:column;align-items:center;gap:var(--marginBig)}.sections>.section.logo>div>.logo{height:80px;aspect-ratio:1.9/1;background:currentColor;-webkit-mask-image:url(/img/logo-white.229c23ca.svg);mask-image:url(/img/logo-white.229c23ca.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.sections.pro>.section.logo>div>.logo{height:90px;aspect-ratio:2.8/1;-webkit-mask-image:none;mask-image:none;background-color:transparent;background-image:url(/img/komatools-pro-logo.b3d98f2f.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.sections>.section.logo>div>.motto{font-family:var(--fontTitle);font-weight:400;font-size:var(--fontSizeTitle);line-height:1.2em;max-width:20rem;text-align:center}.sections>.section.container>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--marginBigger);width:100%;align-items:center}.item>.texts>.text{margin:0 0 10px 0;font-family:var(--fontTitle);font-weight:400;font-size:var(--fontSizeTitle);line-height:1.6em;max-width:20rem;text-align:center}.item>.texts>.text>h2{font-size:calc(var(--fontSizeTitle) + 5pt)}.item>img{width:200px}.item>.texts>.buttons>.button.accent>.text{text-transform:uppercase}.sections>.section.paragraphs>div{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--marginBigger);column-gap:var(--marginBigger)}.sections>.section.paragraphs>div>.block{-moz-column-break-inside:avoid;break-inside:avoid-column}.sections>.section.paragraphs>div>.block>h3{font-weight:600;line-height:1.6em;color:var(--lightColor)}.sections>.section.paragraphs>div>.block>.text{color:var(--lightColor);font-size:var(--fontSizeSmall)}.sections>.section.paragraphs>div>.block+.block{margin-top:var(--marginBig)}@media(max-width:800px){.sections>.section.paragraphs>div{-moz-column-count:1;column-count:1}}.sections{--foregroundColor:#fff;--baseColor:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--baseColorLightness));--lightColor:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness3));--lighterColor:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness5))}.sections,.sections>.section{position:relative;display:flex;flex-direction:column}.sections>.section{align-items:center;padding-left:var(--marginBig);padding-right:var(--marginBig)}.sections>.section>div{display:flex;flex-direction:column;gap:var(--marginBig)}.sections>.section.padding>div{padding:var(--margin) 0}.sections>.section.paddingBig>div{padding:var(--marginBig) 0}.sections>.section.paddingBigger>div{padding:var(--marginBigger) 0}.sections>.section.noPaddingBottom>div{padding-bottom:0}.sections>.section.paddingBottom>div{padding-bottom:var(--marginBigger)}.sections>.section.paddingHuge>div{padding:var(--marginHuge) 0}.sections>.section.dark{background:var(--baseColor);color:var(--foregroundColor);--lightColor:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness4));--lighterColor:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness6))}.sections>.section.dark.pro{--baseColor:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));--lightColor:hsl(var(--proColorHue),var(--proColorSaturation),var(--lightness6));--lighterColor:#fff}.sections>.section.photoBackground{background-position:50%;background-size:cover;background-repeat:no-repeat}.sections>.section.photoBackground>div{text-shadow:0 3px 10px rgba(0,0,0,.3)}.sections>.section.photoBackground.lightPhoto>div{text-shadow:0 1px 1px rgba(0,0,0,.3),0 10px 10px rgba(0,0,0,.4)}.sections>.section.photoBackground.lightPhoto:before{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#3c3c3c,#3c3c3c 40%,transparent 75%);mix-blend-mode:hard-light}.sections>.section>div{width:100%;max-width:var(--widthMain);z-index:1}.sections>.section.narrow>div{align-items:center}.sections>.section.narrow>div>div{width:50%}@media(min-width:1000px){.sections>.section.narrowLeft>div>div{width:50%}.sections>.section.narrowRight>div>div{width:50%;align-items:flex-end!important}}.sections>.section:first-child:after{position:absolute;content:"";left:0;right:0;top:0;height:var(--slantHeight);background-image:url(/img/slant-b.9df10504.svg);background-repeat:no-repeat;background-size:100% 100%}.sections>.section:first-child.dark{padding-top:calc(var(--margin) + var(--slantHeight))}.sections>.section.dark+.section.light:after{position:absolute;content:"";left:0;right:0;bottom:100%;height:var(--slantHeight);background-image:url(/img/slant-a.200d3704.svg);background-repeat:no-repeat;background-size:100% 100%}.sections>.section.light+.section.dark{padding-top:calc(var(--marginBigger) + var(--slantHeight));padding-bottom:calc(var(--marginBigger) + var(--slantHeight))}.sections>.section.light+.section.dark:after{position:absolute;content:"";left:0;right:0;top:0;height:var(--slantHeight);background-image:url(/img/slant-b.9df10504.svg);background-repeat:no-repeat;background-size:100% 100%}#topBar{--foregroundColor:#fff;--baseColor:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));--baseColorHighlight:hsl(var(--proColorHue),var(--proColorSaturation),calc(var(--proColorLightness) + 5%));--lightColor:#fff;--lighterColor:#fff;--colorNeutral5:#fff;--menuIconsResponsiveSize:min(var(--smallScreenMenuLogoSize),max(30px,5vw));position:relative;color:var(--foregroundColor);display:flex;flex-direction:column;align-items:center}#topBar.pro{--baseColor:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));--baseColorHighlight:hsl(var(--proColorHue),var(--proColorSaturation),calc(var(--proColorLightness) + 5%));--lightColor:#fff;--lighterColor:#fff;--colorNeutral5:#fff}#topBar>.header{background-color:var(--baseColor)}#topBar>.header,#topBar>.header>div{width:100%;display:flex;justify-content:center}#topBar>.header>div{position:relative;background:var(--baseColor);max-width:var(--widthMain);padding:var(--marginBigger)}#topBar>.header>div>.smallScreenMenu{display:none}#topBar>.header>div>.logo{height:80px;aspect-ratio:1.9/1;background:currentColor;-webkit-mask-image:url(/img/logo-white.229c23ca.svg);mask-image:url(/img/logo-white.229c23ca.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}#topBar>.header>div>.logo:hover{color:var(--colorWhite)}#topBar.pro>.header>div>.logo{height:90px;aspect-ratio:2.8/1;-webkit-mask-image:none;mask-image:none;background-color:transparent;background-image:url(/img/komatools-pro-logo.b3d98f2f.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}#topBar>.header>div>.buttons{opacity:.4;transition:opacity .3s ease-in-out}#topBar:hover>.header>div>.buttons,#topBar>.header>div>.buttons:has(>.button>input[type=text]:focus){opacity:1}#topBar>.header>div>.buttons.left{position:absolute;left:var(--marginBig);top:var(--marginBigger)}#topBar>.header>div>.buttons.right{position:absolute;right:var(--marginBig);top:var(--marginBigger)}#topBar>.menu{position:relative;background:var(--baseColor)}#topBar>.menu,#topBar>.menu>div{width:100%;display:flex;justify-content:center}#topBar>.menu>div{max-width:var(--widthMain)}#topBar>.menu>div>.option{position:relative;color:var(--lightColor);font-family:var(--fontDefault);font-size:12pt;font-weight:400;white-space:nowrap;padding:var(--marginBig) var(--marginBig) calc(var(--margin) + var(--slantHeight)) var(--marginBig);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);transition:background .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}#topBar>.menu>div>.option:hover{color:var(--lighterColor);background:var(--baseColorHighlight);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}#topBar>.menu>div>.option.router-link-active,#topBar>.menu>div>.option.router-link-exact-active{background:var(--colorWhite);color:var(--colorBlack);font-weight:500}#topBar>.menu:after{position:absolute;content:"";left:0;right:0;bottom:0;height:var(--slantHeight);background-image:url(/img/slant-a.200d3704.svg);background-repeat:no-repeat;background-size:100% 100%}@media(max-width:1000px){#topBar{position:sticky;top:0;z-index:10}#topBar>.header>div{padding:var(--marginBig);align-items:center;gap:var(--marginBig)}#topBar>.header>div>.smallScreenMenu{position:relative;display:block;flex-shrink:1;width:-moz-min-content;width:min-content}#topBar>.header>div>.smallScreenMenu>label{cursor:pointer}#topBar>.header>div>.smallScreenMenu>label>.icon{width:var(--menuIconsResponsiveSize);height:var(--menuIconsResponsiveSize);-webkit-mask-size:var(--menuIconsResponsiveSize);mask-size:var(--menuIconsResponsiveSize)}#topBar>.header>div>.smallScreenMenu>.menuContainer{position:fixed;top:0;bottom:0;left:-100%;width:-moz-min-content;width:min-content;background-color:hsl(var(--proColorHue),var(--proColorSaturation),var(--proColorLightness));color:var(--colorWhite);transition:left .3s ease-in-out;z-index:-1;padding:var(--marginBig);padding-top:90px;box-shadow:0 0 10px rgba(49,49,49,.7)}#topBar>.header>div>.smallScreenMenu>#smallScreenMenuToggle{display:none}#topBar>.header>div>.smallScreenMenu>#smallScreenMenuToggle:checked~.menuContainer{left:0}#topBar>.header>div>.logo{height:var(--menuIconsResponsiveSize);flex-grow:1}#topBar>.header>div>.buttons{position:relative!important;top:0!important;right:0!important}#topBar>.menu{display:none}}@media(max-width:350px){#topBar>.header>div>.logo{display:none}}.tryptych{--gap:var(--marginBig);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap);max-width:700px}.tryptych>img{float:left;width:40%;border-radius:var(--radiusFat);-o-object-fit:cover;object-fit:cover}.tryptych>img:first-child{aspect-ratio:1/1.5}.tryptych>img:nth-child(2){aspect-ratio:1/1.2}.tryptych>img:nth-child(3){aspect-ratio:1/1;margin-top:-15%;outline:solid var(--colorWhite) var(--gap)}:root{--baseColorHue:200;--baseColorSaturation:20%;--baseColorLightness:10%;--lightness1:15%;--lightness2:30%;--lightness3:45%;--lightness4:60%;--lightness5:75%;--lightness6:90%;--colorLight:5%;--colorLighter:15%;--colorWhite:#fff;--accentColorHue:39;--accentColorSaturation:100%;--accentColorLightness:50%;--widthMain:1324px;--marginSmall:5px;--margin:10px;--marginBig:20px;--marginBigger:40px;--marginHuge:80px;--radius:7px;--radiusFat:14px;--fontDefault:"Noto Sans";--fontTitle:"Eurostile",sans-serif;--fontSizeDefault:11pt;--fontSizeSmall:10pt;--fontSizeSmaller:9pt;--fontSizeTitle:15pt;--slantHeight:30px;--proColorHue:195;--proColorSaturation:100%;--proColorLightness:32%;--smallScreenMenuLogoSize:40px;--gap-mini:3px;--gap-small:5px;--gap-medium:calc(var(--gap-small)*2);--gap-big:calc(var(--gap-small)*3);--gap-bigger:calc(var(--gap-small)*4);--gap-biggest:calc(var(--gap-small)*6);--corner-radius-small:5px;--corner-radius:7px;--corner-radius-fat:14px;--link-hover-transition:all 0.1s;--panel-box-shadow:0 5px 20px rgba(0,0,0,.05);--panel-border:solid rgba(0,0,0,.03) 1px;--color-grey:#586469;--colorBlack:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--baseColorLightness));--colorNeutral1:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness1));--colorNeutral2:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness2));--colorNeutral3:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness3));--colorNeutral4:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness4));--colorNeutral5:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness5));--colorNeutral6:hsl(var(--baseColorHue),var(--baseColorSaturation),var(--lightness6));--colorAccent:hsl(var(--accentColorHue),var(--accentColorSaturation),var(--accentColorLightness));--colorAccentLight:hsl(var(--accentColorHue),var(--accentColorSaturation),calc(var(--accentColorLightness) + var(--colorLight)));--colorAccentLighter:hsl(var(--accentColorHue),var(--accentColorSaturation),calc(var(--accentColorLightness) + var(--colorLighter)))}.list{display:flex;flex-direction:column;gap:var(--margin)}.list>.item{display:grid;grid-template-columns:min-content 1fr;grid-template-areas:"icon title" "icon text";gap:var(--marginSmall)}.list>.item>.icon{grid-area:icon}.list>.item>.title{grid-area:title;font-weight:600}.list>.item>.text{grid-area:text}details>summary{list-style-type:none}details{padding:0 var(--marginBig)}details>p{margin-top:var(--margin);text-align:justify}summary{display:block}summary:after{margin-left:1ch;display:inline-block;transition:.2s;content:"\203A";transform:rotate(90deg)}details[open] summary:after{transform:rotate(270deg)}.catalogue{display:grid;grid-template-columns:1fr;gap:var(--marginBigger);width:100%}@media (min-width:1001px){.catalogue{grid-template-columns:28% 1fr;align-items:start}}.catalogueBody{min-width:0}.catalogueBreadcrumb>ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--marginSmall);margin:0;padding:0;list-style:none;font-size:var(--fontSizeSmaller);color:var(--colorNeutral4)}.catalogueBreadcrumb>ol>li:not(:first-child):before{content:"\203A";margin-right:var(--marginSmall)}.catalogueBreadcrumb>ol>li:not(:first-child)>*{display:inline-block;text-transform:lowercase}.catalogueBreadcrumb>ol>li:not(:first-child)>:first-letter{text-transform:uppercase}.catalogueBreadcrumb a{color:inherit}.catalogueBreadcrumb a:hover{color:var(--colorAccent)}.catalogueHeader>.title{font-family:var(--fontTitle);font-weight:800;text-transform:uppercase;margin:0}.catalogueHeader>.subTitle{font-size:var(--fontSizeDefault);font-weight:300;color:var(--colorNeutral3);margin:var(--marginSmall) 0 0 0;text-transform:lowercase}.catalogueHeader>.subTitle:first-letter{text-transform:uppercase}@media (min-width:1001px){.catalogueNav{position:sticky;top:var(--marginBig)}}.catalogueNav{--catalogueNavTitleHeight:34px}.catalogueNav h3{font-family:var(--fontTitle);font-size:var(--fontSizeTitle);text-transform:uppercase;margin:0 0 var(--margin) 0}.catalogueNav .buttons.packed.vertical{border:solid var(--colorNeutral6) 1px;border-radius:var(--radius);scrollbar-width:none;overflow:hidden}.catalogueNav .buttons.packed.vertical>*{flex-shrink:0}@media (min-width:1001px){.catalogueNav .buttons.packed.vertical{max-height:calc(100vh - var(--marginBig)*2 - var(--catalogueNavTitleHeight));overflow-x:hidden;overflow-y:auto}}@media (max-width:1000px){.catalogueNav .buttons.packed.vertical{max-height:60vh;overflow-x:hidden;overflow-y:auto}}.catalogueNav__category,.catalogueNav__subcategory{position:relative;color:var(--colorBlack);overflow:hidden}.catalogueNav__category{justify-content:space-between}.catalogueNav__category>.text,.catalogueNav__subcategory>.text{text-transform:lowercase}.catalogueNav__category>.text:first-letter,.catalogueNav__subcategory>.text:first-letter{text-transform:uppercase}.catalogueNav__category:not(:first-child),.catalogueNav__subcategory{border-top:solid var(--colorNeutral6) 1px}.catalogueNav__category>.text,.catalogueNav__subcategory>.text{white-space:normal;overflow-wrap:break-word}.catalogueNav__category>.icon,.catalogueNav__subcategory>.icon{flex-shrink:0}.catalogueNav__subcategory{padding-left:var(--marginBig);font-size:var(--fontSizeSmall);color:var(--colorNeutral2)}.catalogueNav__category:hover,.catalogueNav__subcategory:hover{background:var(--colorNeutral6);color:var(--colorBlack)}.catalogueNav__category>.icon.dropdown{transition:transform .2s ease-in-out}.catalogueNav__category[aria-expanded=true]>.icon.dropdown{transform:rotate(180deg)}.catalogueNav__active:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14px;background:var(--colorAccent);-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}.catalogueNav__active{font-weight:600}.catalogueNav summary:focus-visible,.catalogueNav__category:focus-visible,.catalogueNav__subcategory:focus-visible{outline:solid var(--colorAccent) 2px;outline-offset:-2px}.catalogueNav details{padding:0}.catalogueNav summary{display:flex;align-items:center;gap:var(--marginSmall);cursor:pointer;padding:var(--margin);border:solid var(--colorNeutral6) 1px;border-radius:var(--radius);font-weight:600;margin-bottom:var(--margin)}@media (min-width:1001px){.catalogueNav summary{display:none}}#topBar>.menu>div{flex-wrap:wrap}@media (max-width:1200px){#topBar>.menu>div>.option{padding-left:var(--margin);padding-right:var(--margin)}}.icon.toolbox{-webkit-mask-box-image:url(/img/toolbox.d4362527.svg);-webkit-mask-image:url(/img/toolbox.d4362527.svg);mask-image:url(/img/toolbox.d4362527.svg)}.productCard>.badges>.badge.novelty{background:var(--colorAccent);color:var(--colorBlack)}.productCard>.badges>.badge.featured,.productCard>.badges>.badge.novelty{border-radius:var(--radius);font-size:var(--fontSizeSmaller);font-weight:600;text-transform:uppercase}.productCard>.badges>.badge.featured{background:var(--colorBlack);color:var(--colorWhite)}.catalogueEmpty,.catalogueError{display:flex;flex-direction:column;align-items:flex-start;gap:var(--marginBig);padding:var(--marginBigger) 0}.catalogueEmpty>p,.catalogueError>p{margin:0}.catalogueNav .catalogueError{padding:var(--marginBig) 0}.catalogueSkeletonCard{width:200px;overflow:hidden}.catalogueSkeletonCard>.image{width:100%;aspect-ratio:1/1}.catalogueSkeletonCard>.texts>.title{color:transparent}.catalogueSkeletonRow{height:34px}.catalogueSkeletonRow:not(:first-child){border-top:solid var(--colorNeutral6) 1px}.catalogueSkeletonRows{border:solid var(--colorNeutral6) 1px;border-radius:var(--radius);overflow:hidden}.catalogueSkeletonCard>.image,.catalogueSkeletonCard>.texts>.title,.catalogueSkeletonRow{background-color:var(--colorNeutral6);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);background-repeat:no-repeat;background-size:200px 100%;background-position:-200px 0;animation:catalogueShimmer 1.2s linear infinite}@keyframes catalogueShimmer{to{background-position:calc(200px + 100%) 0}}@media (max-width:500px){.catalogue .productCards{gap:var(--marginBig)}.catalogue .productCards>.productCard{width:calc(50% - var(--marginBig));max-width:calc(50% - var(--marginBig))}}@media (prefers-reduced-motion:reduce){.catalogueSkeletonCard>.image,.catalogueSkeletonCard>.texts>.title,.catalogueSkeletonRow{background-image:none;animation:none}.catalogueNav__category>.icon.dropdown{transition:none}}