.filter{--filter-check-border-color: var(--scope-color-main-color, #ddd);--filter-check-hover-border-color: var(--scope-color-accent1);--filter-check-checked-border-color: var(--scope-color-accent1);--filter-check-disabled-border-color: var(--scope-color-accent1-disabled);--filter-check-checked-background-color: var(--scope-color-accent1);--filter-label-color: var(--scope-color-main-color, #000);--filter-view-all-color: var(--scope-color-accent1);--filter-view-all-color-hover: var(--scope-color-accent1-hover);--filter-reset-color: var(--scope-color-accent1);--filter-reset-color-hover: var(--scope-color-accent1-hover);--filter-border: 1px solid;width:100%;grid-column:1/-1}.filter__wrapper{position:relative}.filter__wrapper.hidden{display:none}.filter__wrapper--hideInactiveValues .filter__optionWrapper--hidden{display:none}.filter__wrapper--hidden{display:none}.checkbox .filter__container,.radio .filter__container{padding-block:20px 0;padding-inline:0;border-block-start:var(--filter-border) var(--filter-check-border-color)}.filter__container.collapsed .filter__icon .filter__icon--expanded{display:none}.filter__container.expanded .filter__icon .filter__icon--collapsed{display:none}.filter__labelWrapper{width:100%;background:none;border:none;padding:0;cursor:pointer}.filter__labelWrapper>*{pointer-events:none}.filter__label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--filter-label-color);text-align:start}.filter__label.body{font-weight:bold}.filter__name{flex-grow:1}.filter__icon{display:flex}.filter__icon svg{--icon-color: var(--filter-label-color)}.filter__selected{text-align:start}.expanded .filter__selected{display:none}.filter__options{margin-block:0;margin-inline:0;padding:0;list-style-type:none;overflow:hidden}.radio .filter__options,.checkbox .filter__options{padding-block:10px 0;padding-inline:0}.collapsed .filter__options{display:none}.filter__optionWrapper{margin-block:10px;margin-inline:0;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}.filter__optionCount{margin-inline-start:6px;display:none}.filter--showResultsCounts .filter__optionCount{display:inline}.filter__option{position:absolute;opacity:0}.radio .filter__option+label,.checkbox .filter__option+label{align-items:flex-start;color:var(--filter-label-color);cursor:pointer;display:grid;grid-template-columns:auto 8fr auto;position:relative;padding:0;white-space:normal}.radio .filter__option+label::before,.checkbox .filter__option+label::before{content:"";border:var(--filter-border) var(--filter-check-border-color);display:inline-block;margin-inline-end:10px;width:20px;height:20px;vertical-align:text-top}body.keyboard-user .radio .filter__option:focus+label::before,body.keyboard-user .checkbox .filter__option:focus+label::before{outline:2px solid var(--scope-color-outline)}.radio .filter__option:focus+label::before,.radio .filter__option:hover+label::before,.checkbox .filter__option:focus+label::before,.checkbox .filter__option:hover+label::before{border-color:var(--filter-check-hover-border-color)}.radio .filter__option:checked+label::before,.checkbox .filter__option:checked+label::before{background:var(--filter-check-checked-background-color);border-color:rgba(0,0,0,0)}.radio .filter__option:checked+label::after,.checkbox .filter__option:checked+label::after{content:"";position:absolute}.radio .filter__option:disabled+label::before,.checkbox .filter__option:disabled+label::before{border-color:var(--filter-check-disabled-border-color)}.radio .filter__option:disabled+label,.checkbox .filter__option:disabled+label{color:var(--filter-check-disabled-border-color);pointer-events:none}.checkbox .filter__option+label::before{background:#fff;border-radius:2px;margin-inline-end:10px;transition:background-color 200ms}.checkbox .filter__option:checked+label::before{background:var(--filter-check-checked-background-color)}.checkbox .filter__option:checked+label::after{inset-inline-start:7px;inset-block-start:3px;display:inline-block;transform:rotate(45deg);height:10px;width:6px;border-bottom:2px solid;border-right:2px solid;border-color:var(--scope-color-accent1-text)}.radio .filter__option+label::before{border-radius:20px;transition:border-color 200ms}.radio .filter__option:hover+label::before{background:rgba(0,0,0,0);border-color:var(--filter-check-checked-border-color)}.radio .filter__option:checked+label::before{background:rgba(0,0,0,0);border-color:var(--filter-check-border-color)}.radio .filter__option:checked+label::after{inset-inline-start:5px;inset-block:5px auto;margin-block:auto;margin-inline:auto;height:12px;width:12px;background:var(--filter-check-checked-background-color);border-radius:10px}.filter__additionalOptions{display:flex;align-items:flex-end;justify-content:space-between}.filter__viewAll{background:none;border:none;font:inherit;color:var(--filter-view-all-color);cursor:pointer;display:none;align-items:center;padding-block:10px 0;padding-inline:0;position:relative}@media(hover: hover){.filter__viewAll:hover{color:var(--filter-view-all-color-hover)}.filter__viewAll:hover heliux-icon{--icon-color: var(--filter-view-all-color-hover)}}.filter__viewAll--active{display:flex}.filter__viewAllLabel{padding-inline-start:34px}.filter__viewAll.collapsed .filter__viewAll--showLess{display:none}.filter__viewAll.expanded .filter__viewAll--showMore{display:none}.collapsed .filter__viewAll{display:none}.filter__viewAllIcon{position:absolute;inset-inline-start:5px}.filter__viewAllIcon heliux-icon{--icon-size: var(--scope-type-font-size, inherit);--icon-color: var(--filter-view-all-color)}.filter__resetAll{background:none;border:none;padding:0;display:flex;color:var(--filter-reset-color);align-items:center;cursor:pointer}.collapsed .filter__resetAll{display:none}@media(hover: hover){.filter__resetAll:hover{color:var(--filter-reset-color-hover)}.filter__resetAll:hover heliux-icon{--icon-color: var(--filter-reset-color-hover)}}.filter__resetAllLabel{margin-inline-start:12px}.filter__resetAllIcon{--icon-color: var(--filter-reset-color)}