.filters{container-type:inline-size;margin-bottom:var(--space--xs)}.filters__filters{grid-template-columns:repeat(2,1fr);gap:36px;display:grid}@container (min-width: 600px){.filters__filters{grid-template-columns:repeat(4,1fr)}}.filters__filter label{margin:0;font-family:var(--type--2--font-family)}.filters__filter input{margin-right:var(--space--4xs)}.filters__filter-inner{gap:var(--space--6xs);flex-flow:column nowrap;display:flex}.filters__heading{font-weight:600;margin:0;font-family:var(--type--1--font-family)}.filters__clear{padding:0;font-size:inherit;border:0;font-weight:inherit;font-style:italic;text-transform:inherit;letter-spacing:inherit;border-radius:0;cursor:pointer;margin-left:auto;line-height:inherit;font-family:inherit;display:block}.filters__clear,.filters__clear:active,.filters__clear:focus{color:inherit;background-color:initial}@media (hover:hover){.filters__clear:hover{color:inherit;background-color:initial}}.filters__clear:focus{outline-width:5px;box-shadow:unset}.filters__disabled{color:#ccc;cursor:not-allowed}.filters [type=checkbox]{height:var(--checkbox--size);position:absolute;opacity:0;bottom:0;top:0;cursor:pointer;left:0;width:var(--checkbox--size)}.filters label:has(>[type=checkbox]){padding:0;position:relative;gap:calc(var(--checkbox--size)/2);align-items:center;cursor:pointer;display:inline-flex}.filters label:has(>[type=checkbox]):before{height:var(--checkbox--size);padding:1px;border:var(--checkbox--border-width) solid var(--color--brand-1);transition:background-color var(--transition--duration) var(--transition--ease) 0s;content:"";background-clip:content-box;position:relative;background-color:var(--color--white);box-sizing:border-box;width:var(--checkbox--size)}.filters label:has(>[type=checkbox]:checked):before{background-color:var(--color--brand-1)}