:root{--container-padding:20px;--list-gap:20px;--stories-card-width:330px;--multilanguage-header-height:81px}
.filtercomponent{margin-bottom:5em}
.filtercomponent__stories__subtitle{font-size:1.25rem;font-family:Arial,sans-serif;line-height:1.3;margin:24px 0 48px}
.filtercomponent__noResults:not(.hidden):nth-child(2){display:none}
.filtercomponent__container{margin-top:1.5em;margin-bottom:0}
.filtercomponent__label--checkmark{position:relative;z-index:-1}
.filtercomponent__openBtn{display:none}
.filtercomponent__openBtn:before{content:"";position:absolute;top:10px;left:0;width:26px;height:26px;background-image:url(../../../../../../etc.clientlibs/kaw/website/shared/assets/resources/icons/union.svg);background-size:26px 26px}
.filtercomponent__closeBtn{display:none}
.filtercomponent__closeBtn:before{margin-right:6px;top:-1px;left:-2px;position:relative}
.filtercomponent__tag-close{line-height:1;cursor:pointer;margin-left:5px}
.filtercomponent__tag-close:after{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f118";font-size:.6em}
.filtercomponent__display{display:flex;flex-direction:column}
.filtercomponent__displaylist{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:24px;margin-bottom:30px}
.filtercomponent__displayitem{display:flex;color:#000;justify-content:space-between;align-items:baseline}
.filtercomponent-display-text{display:flex;flex-wrap:wrap;align-items:baseline}
.filtercomponent__display-title{margin-right:8px;display:none}
.filtercomponent__clearAll{display:flex;align-items:center;padding:0 12px 8px;font-size:1.125rem;font-family:Arial,sans-serif;font-weight:700;line-height:1.3333333333}
.filtercomponent__clearAll .kawicon--close{background:#000;color:#fff;border-radius:50%;padding:4px;font-size:8px;margin-left:8px;display:flex;cursor:pointer}
.filtercomponent__display-tag{background-color:#e6e6e6;font-family:Arial !important;padding:8px 12px;border-radius:4px;margin-right:8px;text-wrap:nowrap;margin-bottom:12px;font-size:1rem;font-family:Arial,sans-serif;font-weight:700;line-height:1.125;color:#000}
.filtercomponent__display-tag:hover{background-color:#69be28}
.filtercomponent__remove{margin-left:10px;cursor:pointer;line-height:1}
.filtercomponent__remove:after{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f118";position:relative;font-size:.6em}
.filtercomponent__title{font-size:1.75rem;font-family:Oswald,Arial,sans-serif;line-height:1.0285714286;color:#000;border-top:1px solid #e2e0e0;padding:1em 0 .15em;margin-bottom:10px}
.filtercomponent__title:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__titleCount.hidden+.filtercomponent__displaylist{margin-top:0}
.filtercomponent__titleAll{margin:.27rem 0 !important;font-size:3rem;font-family:Oswald,Arial,sans-serif;line-height:1.2}
.filtercomponent__titleAll:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__secondtitle{font-size:1rem;font-family:Arial,sans-serif;line-height:1.25;padding-top:.240875em;padding-bottom:.079625em;margin:.75em 0 .5em;text-transform:uppercase}
.filtercomponent__filterlist{margin-top:1.25em}
.filtercomponent__description{font-size:1.125rem;font-family:Arial,sans-serif;font-weight:400;line-height:1.3333333333;padding-left:20px;padding-right:20px;color:#999}
.accordion__container .filtercomponent__description{padding-top:2.1875em;padding-left:0;padding-right:0}
.filtercomponent__items{margin:0}
.filtercomponent__items>div{margin-bottom:1.25em}
.filtercomponent__items>div>.productcard__container{width:100%;max-width:100%;height:100%}
.filtercomponent__items .productcard__container .productcard__description{margin-top:10px;margin-bottom:40px;font-size:18px;line-height:1.25;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:70px}
.filtercomponent__items .productcard__container .productcard__description br{display:none}
.filtercomponent__options{display:flex;flex-direction:column;flex-wrap:wrap}
.filtercomponent__option--used .filtercomponent__option__label--checkmark{display:inline-block}
.filtercomponent__option--active .filtercomponent__label:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}
.filtercomponent__option--invalid{color:#d0021b}
.filtercomponent__label{font-size:1.125rem;font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.4;padding:16px 0;text-transform:uppercase}
.filtercomponent__label:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__label-text{pointer-events:none;padding:0 15px 0 0}
.filtercomponent__option .filtercomponent__label--checkmark{display:none}
.filtercomponent__option--used .filtercomponent__label--checkmark{display:inline-block;right:10px}
.filtercomponent__close{display:none}
.filtercomponent__settings{display:none;flex-direction:column;margin-bottom:16px}
.filtercomponent__option--active .filtercomponent__settings{display:flex}
.filtercomponent__interval{display:flex}
.filtercomponent__from,.filtercomponent__interval,.filtercomponent__to{font-size:1.125rem;font-family:Arial,sans-serif;font-weight:400;line-height:1.3333333333}
.filtercomponent__from,.filtercomponent__to{width:85px;margin:0 20px;text-align:center}
.filtercomponent__optionlist{font-size:1.125rem;font-family:Arial,sans-serif;line-height:1.2222222222;display:flex;flex-direction:column}
.filtercomponent__optionitem{margin:13px 0;align-items:flex-start;display:flex;flex:1 0 auto}
.filtercomponent__optionitem label{max-width:310px;display:inline-block}
.filtercomponent__buttons,.filtercomponent__generalbuttons{display:none}
.filtercomponent-checkbox{margin-top:3px;margin-right:7px}
.clothingmerchandisefilter,.partsaccessoriesfilter{margin-bottom:50px}
@media(min-width:0) and (max-width:599px){.filtercomponent__clearAll{padding:22px 12px 8px}
}
@media(min-width:0) and (max-width:991px){.filtercomponent__option{border-bottom:1px solid #e2e0e0}
.filtercomponent__settings{max-height:200px;overflow:hidden;overflow-y:scroll}
}
@media(max-width:991px) and (min-width:600px){.filtercomponent__closeBtn,.filtercomponent__openBtn{font-size:1.25rem;line-height:1.2}
}
@media(min-width:600px){.filtercomponent__title{font-size:1.875rem;font-size:1.5rem;font-family:Oswald,Arial,sans-serif;line-height:1.2}
.filtercomponent__title:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__titleAll{font-size:5rem;font-family:Oswald,Arial,sans-serif;line-height:1.2}
.filtercomponent__titleAll:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__items{display:flex;flex-wrap:wrap;margin:0 -10px}
.filtercomponent__items>div{min-height:100%;margin:0 10px 1.25em;max-width:calc(50% - 20px);width:calc(50% - 20px)}
.filtercomponent__label{font-size:1.25rem;font-weight:700;line-height:1.2}
.filtercomponent__optionlist{font-size:1.125rem;line-height:1.2222222222}
}
@media(min-width:600px) and (min-width:600px){.filtercomponent__title{font-size:1.875rem;line-height:1.2}
}
@media(min-width:992px){:root{--container-padding:40px}
.filtercomponent__content{margin-bottom:22px}
.filtercomponent__displaylist{margin-bottom:30px}
.filtercomponent__displayitem{font-size:1.125rem;font-family:Arial,sans-serif;font-weight:700;line-height:1.3333333333;justify-content:normal;margin-right:20px;margin-bottom:0}
.filtercomponent__displayitem:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__display-title{display:inline-block}
.filtercomponent__title{font-size:2.75rem;line-height:1.2;margin-top:.5em;margin-bottom:.3em;padding:0;border-top:0}
.filtercomponent__secondtitle{font-size:1.375rem;line-height:1.1818181818;padding-top:.1427272727em;padding-bottom:0;margin-bottom:-.0097272727em;display:none}
.filtercomponent__category{padding:0}
.filtercomponent__description{padding-left:40px;padding-right:40px}
.filtercomponent__items>div{max-width:calc(33.333% - 20px);width:calc(33.333% - 20px)}
.filtercomponent__options{flex-direction:row;margin:0 -8px}
.filtercomponent__option{position:relative;margin-left:8px;margin-right:8px;z-index:2;margin-bottom:10px}
.filtercomponent__option .filtercomponent-option-typeofaccesory.filtercomponent__option--used{min-width:220px}
.filtercomponent__option:after{position:absolute;right:20px}
.filtercomponent__option--active{z-index:3}
.filtercomponent__option--used:after{color:#69be28}
.filtercomponent__option--active .filtercomponent__label:after,.filtercomponent__option--active:after{display:none}
.filtercomponent__option--active .filtercomponent__label{position:relative;z-index:1;border-color:transparent}
.filtercomponent__option--active .filtercomponent__label:after,.filtercomponent__option--active .filtercomponent__label:before{content:attr(data-label);position:absolute;top:0;left:0;height:56px;text-indent:-999em;width:100%}
.filtercomponent__option--active .filtercomponent__label:before{box-shadow:0 -6px 8px 0 rgba(0,0,0,.08);-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
.filtercomponent__option--active .filtercomponent__label:after{background-color:#fff;border:1px solid #fff}
.filtercomponent__label{font-size:1.125rem;font-family:Arial,sans-serif;line-height:1.2222222222;position:relative;text-transform:none;min-width:183px;height:48px;align-items:center;justify-content:left;border:1px solid #000;border-radius:4px;cursor:pointer;display:flex;padding:0 60px 0 15px}
.filtercomponent__label:after{position:absolute;top:16px;right:15px;font-size:.8em}
.filtercomponent__removebtn{visibility:hidden}
.filtercomponent__option--used .filtercomponent__label--checkmark{right:0}
.filtercomponent__option--used .filtercomponent__removebtn{visibility:visible}
.filtercomponent__close{line-height:1;display:block;align-self:flex-end;color:#999;cursor:pointer}
.filtercomponent__close:after{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f118";font-size:.8em}
.filtercomponent__settings{margin-bottom:0;width:381px;position:absolute;top:48px;left:0;box-shadow:0 6px 8px 0 rgba(0,0,0,.08);background-color:#fff;padding:24px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.filtercomponent__interval{line-height:200%}
.filtercomponent__optionlist{overflow-y:auto;max-height:430px}
.filtercomponent__optionitem{margin:4px 0}
.filtercomponent__buttons{display:flex;margin-top:20px;width:83%}
.filtercomponent__buttons .button__link:nth-child(n+2){margin-left:20px}
}
@media(min-width:600px) and (min-width:992px){.filtercomponent__title{font-size:2.75rem;line-height:1.2}
}
@media(min-width:992px) and (min-width:992px){.filtercomponent__label{font-size:1.125rem;font-weight:700;line-height:1.1111111111}
}
@media(max-width:991px){.filtercomponent__container{line-height:1;position:relative;margin-bottom:1em;border:1px solid;border-radius:4px;padding:0 12px;display:flex;max-height:46px;transition:max-height .4s ease,-webkit-transform .4s ease;transition:max-height .4s ease,transform .4s ease;transition:max-height .4s ease,transform .4s ease,-webkit-transform .4s ease}
.filtercomponent__container:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f113";position:absolute;top:12px;right:5px;font-size:20px}
.filtercomponent--opened .filtercomponent__container{max-height:1000px;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}
.filtercomponent__openBtn{font-size:1.125rem;font-family:Oswald,Arial,sans-serif;line-height:1.1333333333;line-height:.9;display:block;position:relative;flex:0 0 100vw;padding:.55em 40px 1.25em}
.filtercomponent__openBtn:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__openBtn{font-size:23px}
.filtercomponent__closeBtn{line-height:1;display:block;padding-bottom:1em;font-size:1.125rem;font-family:Oswald,Arial,sans-serif;line-height:1.1888888889;line-height:1.45}
.filtercomponent__closeBtn:before{font-family:kawicon !important;font-style:normal;font-weight:400 !important;vertical-align:middle;content:"\f112"}
.filtercomponent__closeBtn:lang(el){font-family:Arial,Helvetica,sans-serif}
.filtercomponent__content{flex:0 0 100%}
.filtercomponent__option:nth-child(n+2) .filtercomponent__option__label{border-top:1px solid #e2e0e0}
}