.o-productfinder-filter{position:relative}@media print,screen and (min-width:40em){.o-productfinder-filter{border-radius:8px}.o-productfinder-filter.type-range .filter-items-layer{width:355px}}.o-productfinder-filter.type-radio .filter-label{background-color:#f2f2f2;color:#1b1b1b}.o-productfinder-filter.type-radio .filter-label-icon{transform:rotate(90deg);width:1rem}.o-productfinder-filter.type-radio .filter-items-layer{border-radius:8px;box-shadow:0 3px 12px #0000001a;height:auto;position:absolute;top:auto;width:220px}.o-productfinder-filter.type-radio .filter-items,.o-productfinder-filter.type-radio .filter-label{font-size:14px}@media print,screen and (max-width:63.99875em){.o-productfinder-filter.type-checkbox .filter-items{background:#fff;height:100vh;height:100svh;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1}}.o-productfinder-filter .filter-sort{width:100%}.o-productfinder-filter .filter-label{background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:4px;cursor:pointer;font-family:AmsiProCondensed-Black,Arial,sans-serif;font-size:20px;overflow:hidden;padding:.5rem 2rem .5rem .5rem;pointer-events:all;text-overflow:ellipsis;white-space:nowrap}.o-productfinder-filter .filter-label.is-highlighted{box-shadow:inset 0 0 0 1px #56246f}.o-productfinder-filter .filter-reset.disabled{opacity:.5}.o-productfinder-filter .filter-label-icon{height:1.5rem;margin-left:.25rem;position:absolute;right:.5rem;transform-origin:center;width:1.5rem}.o-productfinder-filter .filter-label-icon.desktop{transform:rotate(90deg)}.o-productfinder-filter .filter-label-icon{transition:transform .2s ease}.o-productfinder-filter .filter-label-icon.active{transform:rotate(-90deg)}.o-productfinder-filter .filter-search-input .o-search-input.o-form-input .search input.search-input{width:100%}.o-productfinder-filter .filter-apply,.o-productfinder-filter .filter-reset,.o-productfinder-filter .filter-search-input{cursor:pointer;padding:1rem;pointer-events:all}.o-productfinder-filter .filter-apply{background:#fff;bottom:0;box-shadow:0 14px 45px -5px #0000001a,15px 25px 53px -5px #00000017;left:0;margin-left:-1rem;margin-right:-1rem;position:absolute;right:0;width:100%}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-apply{bottom:0;margin:0;position:relative;width:auto}}.o-productfinder-filter .filter-reset,.o-productfinder-filter .filter-search-input{border:1px solid #ccc;text-align:center}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-reset,.o-productfinder-filter .filter-search-input{border:none;border-bottom:1px solid #ccc}}.o-productfinder-filter .filter-checkboxes{overflow-y:auto}.o-productfinder-filter .filter-checkboxes .inner{max-height:calc(100vh - 285px);padding-right:0}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-checkboxes .inner{max-height:225px}}.o-productfinder-filter .filter-checkboxes .scroller-content{margin-bottom:0}.o-productfinder-filter .filter-items-layer{background:#fff;z-index:1}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-items-layer{border-radius:8px;box-shadow:0 3px 12px #0000001a;height:auto;position:absolute;top:auto;width:220px}}.o-productfinder-filter .filter-items{background:#fff;font-size:18px}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-items{font-size:14px}}.o-productfinder-filter .filter-items .o-form-checkbox{border:1px solid #ccc;border-top:none}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-items .o-form-checkbox{border:none;border-bottom:1px solid #ccc}}.o-productfinder-filter .filter-items .o-form-radio .inner{height:100%;max-height:300px;overflow-y:auto}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-items .o-form-checkbox .inner{padding:.5rem}}.o-productfinder-filter .filter-items .checkbox-field,.o-productfinder-filter .filter-items .radio-field{align-items:center;border-radius:3px;cursor:pointer;display:flex;margin:0;padding:1rem;pointer-events:all;transition:background-color .2s ease-in-out}.o-productfinder-filter .filter-items .checkbox-field:hover,.o-productfinder-filter .filter-items .radio-field:hover{background:#f2f2f2}.o-productfinder-filter .filter-items .checkbox-field:not(:last-child),.o-productfinder-filter .filter-items .radio-field:not(:last-child){border-bottom:1px solid #ccc}@media print,screen and (min-width:40em){.o-productfinder-filter .filter-items .checkbox-field{padding:.5rem}}.o-productfinder-filter .filter-items .radio-field:not(:first-child){margin-top:0}.accordion-enter-active,.accordion-leave-active{overflow:hidden;transition:height .3s ease,opacity .3s ease;will-change:height,opacity}.accordion-enter,.accordion-leave-to{height:0!important;opacity:0}
