.filter-item-collapsible summary{cursor:pointer;font-size:var(--font-size-h6);justify-content:space-between;align-items:center;gap:.5rem;padding-block:1.5rem;list-style:none;display:flex;position:relative}.filter-item-collapsible summary:after{content:" ";background-color:var(--border);transform-origin:0;inset-inline:0;height:1px;transform:scaleX(var(--collapsible-summary-after-scale,1));position:absolute;top:100%}.filter-item-collapsible::marker,.filter-item-collapsible summary::marker{content:unset;display:none}.filter-item-collapsible summary svg{transition:transform .2s ease-in-out}.filter-item-collapsible:not([open]) summary svg{transform:rotate(.5turn)}.filter-item-collapsible .content{padding-block:1rem}.filters--checkbox{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.filters--checkbox label{cursor:pointer}.filters--checkbox input{opacity:0;width:0;height:0;position:absolute}.filters--checkbox input+span:before{--size:1rem;content:"";width:var(--size);height:var(--size);border:1px solid var(--background);border-radius:.25rem;margin-right:.5rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-block}.filters--checkbox input:checked+span:before{background-color:var(--background);background-image:var(--background-gradient);border-color:var(--background);outline-offset:-2px;outline:1px solid #fff}.filters--checkbox span{align-items:center;display:flex}.filters--boolean{--color-thumb-color-default:color-mix(in srgb, var(--background) 60%, var(--border));--color-thumb-color-checked:var(--background);--color-track-color-default:var(--border);justify-content:space-between;align-items:center;display:flex}.filters--boolean label{cursor:pointer}.filters--boolean input{padding:absolute;opacity:0;width:0;height:0}.filters--boolean .custom-toggle{background:var(--color-track-color-default);border:2px solid var(--color-track-color-default);border-radius:var(--radius);justify-content:flex-start;width:3em;display:flex}.filters--boolean .custom-toggle span{background:var(--color-thumb-color-default);border-radius:calc(var(--radius) + 2px);width:2em;height:1em;transition:margin-left .3s ease-in-out}.filters--boolean .custom-toggle:hover span{cursor:pointer}.filters--boolean .custom-toggle:has(input:checked) span{margin-left:.75em}.filters--boolean:has(input:checked){--color-thumb-color-default:var(--color-thumb-color-checked)}.filters--price-range{background:var(--border);margin-top:1rem;display:grid;position:relative}.filters--price-range .range-slider{background-color:var(--border);border-radius:2px;height:5px;position:relative}.filters--price-range .range-selected{height:100%;left:var(--range-left-percent,0);right:var(--range-right-percent,0);background-color:var(--accent-1);border-radius:5px;position:absolute}.filters--price-range input{appearance:none;pointer-events:none;background:0 0;grid-area:1/1/1/1;width:100%;height:5px;position:absolute}.filters--price-range ::-moz-range-thumb{--thumb-size:1rem;height:var(--thumb-size);width:var(--thumb-size);border:2px solid var(--background);background:var(--background);background-image:var(--background-gradient);outline:2px solid var(--border);pointer-events:auto;appearance:none;cursor:grab;border-radius:50%}.filters--price-range ::-webkit-slider-thumb{--thumb-size:1rem;height:var(--thumb-size);width:var(--thumb-size);border:2px solid var(--background);background:var(--background);background-image:var(--background-gradient);outline:2px solid var(--border);pointer-events:auto;appearance:none;cursor:grab;border-radius:50%}.filters--price-range+.price-range-outputs{justify-content:space-between;margin-top:1rem;display:flex}.hide .filter-item{display:none}@container (min-width:640px){.hide .filter-item{display:block}}