.listings-browse-head{margin-bottom:var(--space-6)}.listings-browse-filterbar{border-top:var(--rule-width) solid var(--c-rule);padding-top:var(--space-5)}.listings-browse-form{gap:var(--space-5);flex-direction:column;display:flex}.listings-browse-row{align-items:flex-end;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.listings-browse-group{border:0;min-width:0;margin:0;padding:0}.listings-browse-group legend,.listings-browse-field label{margin-bottom:var(--space-2);font-size:var(--fs-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink);padding:0;display:block}.listings-browse-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.listings-browse-chip{cursor:pointer;display:block;position:relative}.listings-browse-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.listings-browse-chip span{padding:var(--space-3) var(--space-4);border:var(--rule-width) solid var(--c-rule);border-radius:var(--radius);font:var(--fw-medium) var(--fs-label) / 1.4 var(--font-sans);letter-spacing:var(--track-label);text-transform:uppercase;transition:background var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);display:block}.listings-browse-chip:hover span{background:var(--c-panel)}.listings-browse-chip input:checked+span{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ground)}.listings-browse-chip input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:2px}.listings-browse-field{min-width:0}.listings-browse-field .ui-select{min-width:calc(var(--control-height) * 4)}.listings-browse-opener,.listings-browse-sheethead,.listings-browse-filterbar[data-ready] .listings-browse-sheetfoot{display:none}.listings-browse-bar{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--c-rule);flex-wrap:wrap;display:flex}.listings-browse-count{font-family:var(--font-serif);font-size:var(--fs-quote);line-height:var(--lh-title);margin:0}.listings-browse-bar-links{gap:var(--space-5);flex-wrap:wrap;align-items:baseline;margin-left:auto;display:flex}.listings-browse-bar-links .ui-link,.listings-browse-empty-actions .ui-link{padding-block:var(--space-3);display:inline-block}.listings-browse-opener:hover,.listings-browse-close:hover{background:var(--c-panel);border-color:var(--c-ink);color:var(--c-ink)}.listings-browse-refresh-error{font-size:var(--fs-label);color:var(--c-error);flex-basis:100%;margin:0}.listings-browse-results{margin-top:var(--space-6)}.listings-browse-results>*{transition:opacity var(--dur-fast) var(--ease-soft)}.listings-browse-results[aria-busy=true]>*{opacity:.55}.listings-browse-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.listings-browse-item{min-width:0}.listings-browse-empty,.listings-browse-error{max-width:var(--measure);padding-block:var(--space-7)}.listings-browse-empty p{margin:var(--space-4) 0 0}.listings-browse-empty-actions{gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}html[data-listings-browse-lock]{overflow:hidden}@media (width<=1100px){.listings-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.listings-browse-row{flex-direction:column;align-items:stretch}.listings-browse-field .ui-select{min-width:0}.listings-browse-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.listings-browse-filterbar[data-ready] .listings-browse-opener{width:100%;display:inline-flex}.listings-browse-filterbar[data-ready] .listings-browse-panel[data-open=false]{display:none}.listings-browse-panel[data-open=true]{z-index:var(--z-sheet);background:var(--c-ground);padding:var(--gutter);position:fixed;inset:0;overflow-y:auto}.listings-browse-panel[data-open=true] .listings-browse-sheethead{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.listings-browse-sheettitle{font-size:var(--fs-lead)}.listings-browse-panel[data-open=true] .listings-browse-sheetfoot{padding-block:var(--space-4);background:var(--c-ground);margin-top:auto;display:block;position:sticky;bottom:0}.listings-browse-apply{width:100%}.listings-browse-bar{margin-top:var(--space-4)}}
