.products-filter__options input[type=checkbox],.products-filter__options input[type=radio]{left:unset!important;position:relative!important}.products-filter{--gap:1.5rem;align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap)}.products-filter__options,.products-filter__products{width:100%}@media (min-width:768px){.products-filter{align-items:unset}.products-filter__options{width:calc((100% - var(--gap))/12*4)}.products-filter__products{width:calc((100% - var(--gap))/12*8)}}.products-filter__sidebar{border:1px solid #d7d7d7;border-radius:1.5rem;padding:1.5rem}.products-filter__options .products-filter__panel+.products-filter__panel{border-top:1px solid #d7d7d7;margin-top:1.25rem;padding-top:1.25rem}.products-filter__options h3.products-filter__title{align-items:center;cursor:pointer;display:flex;font-size:24px;gap:1rem;line-height:1.2}.products-filter__panel h3.products-filter__title span{flex:1}.products-filter__panel h3.products-filter__title i{font-size:14px;line-height:1;transition:transform .15s ease-in-out}.products-filter__options .products-filter__panel>ul{max-height:999em;overflow:hidden;padding-top:1rem;transition:padding-top .2s ease-in-out,max-height .2s ease-in-out}.products-filter__options .products-filter__panel.closed h3.products-filter__title i{transform:rotate(-540deg)}.products-filter__options .products-filter__panel.closed>ul{max-height:0;padding-top:0}.products-filter__options .pwr-cta{margin-top:1.5rem}.products-filter__application ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.products-filter__application ul:before{content:"Choose one of the following options:";display:block;font-size:12px;margin:0 5px 10px;width:100%}.products-filter__application ul li{margin:0 5px 10px;width:calc(33.33333% - 10px)}.products-filter__application ul li label{background-color:#fff;border:1px solid #d7d7d7;border-radius:4px;cursor:pointer;display:block;height:100%;padding:7px;text-align:center}.products-filter__application ul li label img{width:40px}.products-filter__application ul li label .label{display:block;font-size:.65rem;font-weight:600;line-height:1.35;margin-top:4px;text-transform:uppercase}.products-filter__application ul li:has(input:checked) label,.products-filter__application ul li:hover label{background-color:var(--clr-primary);border-color:var(--clr-primary);color:#fff}.products-filter__application ul li:has(input:checked) label img,.products-filter__application ul li:hover label img{filter:contrast(0) brightness(2)}.products-filter__type ul,.products-filter__uses ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.products-filter__type ul:before{content:"Choose one of the following options:";font-size:12px}.products-filter__uses ul:before{content:"Select all that apply:";font-size:12px}.products-filter__type ul li,.products-filter__uses ul li{align-items:center;border:1px solid #d7d7d7;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px}.products-filter__type ul li.level-1{margin-left:1rem}.products-filter__type ul li.level-2{margin-left:2rem}.products-filter__type ul li.level-1:not(.show),.products-filter__type ul li.level-2:not(.show){display:none}.products-filter__type ul li label,.products-filter__uses ul li label{cursor:inherit;flex:1}.products-filter__type ul li input,.products-filter__uses ul li input{appearance:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;cursor:inherit;flex-basis:26px;flex-shrink:0;height:26px;margin:0;overflow:hidden;position:relative;width:26px}.products-filter__type ul li input:before,.products-filter__uses ul li input:before{background-color:var(--clr-primary);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform .12s ease-in-out;width:100%}.products-filter__type ul li input:checked{border-color:var(--clr-primary)}.products-filter__type ul li input:checked:before,.products-filter__uses ul li input:checked:before{transform:scale(1)}.products-filter__type ul li input:checked:after,.products-filter__uses ul li input:checked:after{background:#fff;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;content:"";height:2px;left:5px;position:absolute;top:12px;transform:rotate(45deg) scale(1.5);width:2px}.products-filter__reset{align-items:center;display:inline-flex!important;gap:.75rem;padding:1rem 1.5rem!important}.products-filter__application input{display:none}.products-filter__warning{display:none;margin-top:1.5rem}.products-filter__warning *{margin:0!important}.products-filter__grid{--gap:1.5rem;display:flex;flex-wrap:wrap;margin-left:calc(var(--gap)*-.5);margin-right:calc(var(--gap)*-.5);margin-top:calc(var(--gap)*-1)}.products-filter__item--wrapper{margin-top:calc(var(--gap)*1);padding-left:calc(var(--gap)*.5);padding-right:calc(var(--gap)*.5);width:100%}.products-filter__item{border:1px solid var(--clr-primary);border-radius:1.5rem;display:flex;flex-direction:column;height:100%;padding:1rem;transition:border-color calc(.4s*var(--ts-duration-factor,1)) ease-in-out,box-shadow calc(.4s*var(--ts-duration-factor,1)) ease-in-out}.products-filter__item *{margin:0}.products-filter__item>*+*{margin-top:1rem}.products-item__image{height:150px;text-align:center}.products-item__image img{height:100%;scale:.9;transition:scale calc(.4s*var(--ts-duration-factor,1)) ease-in-out}.products-item__category{flex:1;font-size:.9em;line-height:1.35;opacity:.75;text-transform:uppercase}.products-item__description{font-size:.9em;margin-top:0}.products-item__description *{font-size:inherit;line-height:1.35}.products-filter__item:hover{border-color:#e41c12;box-shadow:inset 0 0 0 1px #e41c12}.products-filter__item:hover .products-item__image img{scale:1}@media(min-width:768px){.products-filter__item--wrapper{max-width:50%}}@media(min-width:1024px){.products-filter__item--wrapper{max-width:33.33333%}}.products--pagination{display:none;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.products--pagination:has(>:nth-child(n+2)){display:flex}.products--pagination a{background:transparent;border:1px dotted #d7d7d7;border-radius:4px;color:inherit;display:inline-block;line-height:35px;min-width:37px;padding:0 5px;text-align:center;text-decoration:none;transition:all .2s ease-out}.products--pagination a.active,.products--pagination a:hover{background:var(--clr-primary);border:1px solid var(--clr-primary);color:#fff}.products-single__intro{--gap:1.5rem;display:flex;flex-wrap:wrap;gap:var(--gap)}.products-single__aside,.products-single__info{width:100%}@media (min-width:768px){.products-single__aside{width:calc((100% - var(--gap))/12*5)}.products-single__info{flex:1}}.products-single__main>div+div{margin-top:1.5rem}.products-single__main h2{border-bottom:1px solid;font-size:28px;margin-bottom:1rem}.products-single__aside{display:flex;flex-direction:column;gap:1.5rem}.products-single__images .slick-dots{list-style-type:none;margin:0;padding:0;text-align:center}.products-single__images .slick-dots li{display:inline-block;line-height:20px;opacity:.3;padding:.25rem 0}.products-single__images .slick-dots li+li{margin-left:.125rem}.products-single__images .slick-dots li button{background:none;border:0;cursor:pointer;height:20px;outline:0;position:relative;text-indent:-999em;width:20px}.products-single__images .slick-dots li button:before{background:var(--clr-primary);border-radius:50%;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:9px}.products-single__images .slick-dots li.slick-active{opacity:1}.products-single__info{display:flex;flex-direction:column;gap:1rem}.products-single__info .products-single__label{font-size:.9em;line-height:1.35;opacity:.75;text-transform:uppercase}.products-single__info .products-item__title-info{font-size:1.35em;font-weight:700}.products-single__info .products-item__title-info *{font-size:inherit;font-weight:inherit;line-height:1.35;margin:0}.products-single__info .products-item__features h4{font-size:1.15rem;line-height:1.5}.products-single__info .products-item__features ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.products-single__info .products-item__features ul li :first-child{margin-top:0}.products-single__info .products-item__features ul li :last-child{margin-bottom:0}.products-single__documents{background-color:rgba(var(--clr-background-accent-lt-rgb),.2);border-radius:1.5rem;display:none;padding:1.5rem}.products-single__documents ul{display:flex;flex-direction:column;gap:1rem;list-style-type:none;margin:0;padding:0}.products-single__documents ul li{font-size:1.125rem}.products-single__aside:not(.has-images){display:none}@media (max-width:767px){.products-single__info.has-docs .products-single__documents{display:block}}@media (min-width:768px){.products-single__aside.has-images.has-docs .products-single__documents,.products-single__aside:not(.has-images)+.products-single__info.has-docs .products-single__documents{display:block}}.products-single__specs{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.products-single__specs li{display:flex;flex-wrap:wrap;padding:.95rem}.products-single__specs li>*{display:block;width:100%}.products-single__specs .feature-label{font-weight:700;margin-bottom:4px}.products-single__specs .feature-label:after{content:":"}.products-single__specs li:nth-child(odd){background-color:rgba(var(--clr-background-accent-lt-rgb),.2)}@media (min-width:768px){.products-single__specs li>*{width:auto}.products-single__specs .feature-label{flex:1;margin-bottom:unset}}.products-certification__list{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;list-style-type:none;margin:0;padding:0}.products-certification__list img{max-height:65px}