.filter_trigger{padding:0;font-size:11px;font-weight:400;line-height:1;cursor:pointer;text-transform:uppercase;font-family:var(--font-primary--family);color:inherit;border:0;background:transparent}.facets{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.filter_form{overflow-y:auto;min-height:0;flex:1 1 auto;margin:0 0 24px}.filter_accordion{display:block;border-bottom:1px solid rgba(0,0,0,0.1)}.filter_accordion:last-of-type{border-bottom:none}.filter_group_title{font-size:12px;text-transform:uppercase}.filter_group_title--static{display:flex;align-items:center;width:100%;margin:0;padding:16px 0}.filter_accordion--static{padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,0.1)!important}.filter_accordion--static .filter_group_title{padding-top:0}.filter_accordion--static .filter_values{grid-template-columns:1fr;padding:0}.filter_group_toggle{position:relative;width:12px;height:12px;flex:0 0 auto}.filter_group_toggle:after,.filter_group_toggle:before{position:absolute;content:"";transition:opacity 200ms ease;background:currentColor}.filter_group_toggle:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.filter_group_toggle:after{top:0;left:50%;width:1px;height:100%;transform:translateX(-50%)}accordion-component[data-open=true] .filter_group_toggle:after{opacity:0}.filter_values{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:84px;row-gap:10px;padding:4px 0 16px}.filter_option{position:relative;display:flex;align-items:center;font-size:12px;cursor:pointer;gap:10px}.filter_option input{position:absolute;width:0;height:0;opacity:0}.filter_option.is-disabled{pointer-events:none;opacity:0.35}.filter_option--boolean{padding-top:16px}.filter_checkbox{width:14px;height:14px;border:1px solid currentColor;flex:0 0 auto}.filter_option input:checked+.filter_checkbox{background:currentColor}.filter_radio{width:14px;height:14px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto}.filter_option input:checked+.filter_radio{background:currentColor}.filter_swatch{display:flex;align-items:center;gap:6px;margin-left:4px;position:relative;cursor:pointer}.filter_swatch input{position:absolute;width:0;height:0;opacity:0}.filter_swatch.is-disabled{pointer-events:none;opacity:0.35}.filter_swatch_color{display:block;width:14px;flex-shrink:0;height:14px;border:1px solid rgba(0,0,0,0.15)}.filter_swatch input:checked+.filter_swatch_color{outline:1px solid #000;outline-offset:2px}.filter_price{display:flex;align-items:center;padding:4px 0 16px;gap:12px}.filter_price input{width:100%;padding:10px;font-size:12px;border:1px solid rgba(0,0,0,0.2)}@media (pointer:coarse){.filter_price input{font-size:16px}}.filter_footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.filter_reset{font-size:12px;line-height:100%;text-decoration:none}.filter_apply{text-align:center}.filter_footer:has(.filter_reset[hidden]) .filter_apply{width:100%}.filter_option:has(input:focus-visible),.filter_swatch:has(input:focus-visible){outline:1px solid var(--color-foreground,#000);outline-offset:4px}.filter_apply:focus-visible,.filter_form .accordion__trigger:focus-visible,.filter_price input:focus-visible,.filter_reset:focus-visible,.filter_trigger:focus-visible{outline:1px solid var(--color-foreground,#000);outline-offset:2px}.filter_form,.filter_form .accordion__panel-inner{padding-inline:6px;margin-inline:-6px}.filter_form accordion-component[data-open=true]>.accordion__panel>.accordion__panel-inner{padding-block-start:6px;margin-block-start:-6px}.filter_form .accordion__trigger,.filter_form .filter_option input,.filter_form .filter_swatch input{scroll-margin-block:24px}