._root_1y127_1{padding-bottom:64px}._root_1y127_1 .results-heading{justify-content:space-between;align-items:baseline;margin:34px 0 16px;display:flex}._root_1y127_1 .results-heading h1,._root_1y127_1 .results-heading h2{margin:0;font-size:22px}._root_1y127_1 .results-heading span{color:var(--muted-foreground);font-size:14px}._root_1y127_1 .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:56px;display:grid}._root_1y127_1 .state-message{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted-foreground);gap:6px;margin-bottom:50px;padding:30px;display:grid}._root_1y127_1 .state-message [data-slot=button]{justify-self:center;margin-top:8px}._root_1y127_1 .catalog-load-more{min-height:52px;color:var(--muted-foreground);justify-content:center;align-items:center;padding-bottom:24px;font-size:13px;display:flex}._root_1y127_1 .catalog-load-more span,._root_1y127_1 .catalog-load-more a{align-items:center;gap:8px;display:inline-flex}._root_1y127_1 .catalog-load-more a{color:var(--primary);font-weight:600}._root_1y127_1 .catalog-spinner{width:17px;animation:.8s linear infinite _spin_1y127_1}._root_1y127_1 .slider-label,._root_1y127_1 .slider-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}._root_1y127_1 .slider-label strong{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}._root_1y127_1 .slider-scale{color:var(--muted-foreground);font-size:10px}._root_1y127_1 .catalog-filter-panel [data-slot=slider]{margin:5px 0 1px}._root_1y127_1 .location-autocomplete{position:relative}._root_1y127_1 .location-search-control{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);align-items:center;gap:8px;min-height:36px;padding:3px 8px 3px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}._root_1y127_1 .location-search-control:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}._root_1y127_1 .location-search-control>svg{z-index:1;width:16px;color:var(--muted-foreground);pointer-events:none;flex:none;position:absolute;left:10px}._root_1y127_1 .location-search-control [data-slot=input]{min-width:0;height:28px;box-shadow:none;background:0 0;border:0;flex:1;padding:0 2px}._root_1y127_1 .location-search-control [data-slot=input-group-control]{padding-left:33px}._root_1y127_1 .location-search-control [data-slot=input]:focus-visible{box-shadow:none;border-color:#0000}._root_1y127_1 .location-search-control [data-slot=input-group-addon]{display:none}._root_1y127_1 .anchor-results .results-heading{align-items:end}._root_1y127_1 .anchor-results .results-heading h1,._root_1y127_1 .anchor-results .results-heading h2{margin:3px 0 0}._root_1y127_1 .catalog-toolbar{align-items:center;gap:8px;margin:10px 0 12px;padding-inline:5px}._root_1y127_1 .catalog-toolbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:650;overflow:hidden}._root_1y127_1 .catalog-sort-trigger{white-space:nowrap;flex:none;justify-content:flex-start;width:200px;min-width:0}._root_1y127_1 .catalog-toolbar-actions{align-items:center;gap:14px;display:flex}._root_1y127_1 .catalog-controls{padding-top:16px}._root_1y127_1 .catalog-controls[data-expanded]{margin-bottom:18px}._root_1y127_1 .catalog-controls[data-expanded] .catalog-toolbar{margin-bottom:10px}._root_1y127_1 .catalog-filter-shell{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--background);gap:8px;margin-bottom:14px;padding:10px 5px;display:grid;position:relative}._root_1y127_1 .catalog-filter-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}._root_1y127_1 .catalog-filter-details>.catalog-filter-reveal{grid-area:1/1}._root_1y127_1 .catalog-filter-details>div:first-child{grid-area:1/2}._root_1y127_1 .catalog-filter-reset{text-align:center;padding:4px 0 10px}._root_1y127_1 .catalog-filter-reveal{min-height:0;overflow:hidden}._root_1y127_1 .catalog-filter-panel{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}._root_1y127_1 .catalog-filter-search{gap:14px;display:grid}._root_1y127_1 .catalog-filter-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}._root_1y127_1 .catalog-filter-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}._root_1y127_1 .location-filter-block,._root_1y127_1 .price-filter-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;height:44px}._root_1y127_1 .location-filter-block{align-items:center;padding:3px 10px;display:flex}._root_1y127_1 .location-filter-block .location-autocomplete{width:100%;min-width:0}._root_1y127_1 .location-filter-block .location-search-control{min-height:36px;box-shadow:none;border:0;padding:0}._root_1y127_1 .location-filter-block .location-search-control:focus-within{box-shadow:none}._root_1y127_1 .price-filter-block{padding:3px}._root_1y127_1 .price-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:100%;display:grid}._root_1y127_1 .price-presets button{border-radius:calc(var(--radius) - 3px);min-width:0;color:var(--muted-foreground);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;transition:background-color .15s,color .15s}._root_1y127_1 .price-presets button:hover{background:var(--muted);color:var(--foreground)}._root_1y127_1 .price-presets button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}._root_1y127_1 .price-presets button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);font-weight:600}._root_1y127_1 .more-filter-button{z-index:3;border:1px solid var(--border);background:var(--background);width:32px;height:20px;color:var(--muted-foreground);box-shadow:0 0 0 2px var(--background);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}._root_1y127_1 .more-filter-button:hover,._root_1y127_1 .more-filter-button[aria-expanded=true]{background:var(--muted)}._root_1y127_1 .more-filter-button:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}._root_1y127_1 .more-filter-button svg{width:12px;height:12px}._root_1y127_1 .compact-filter-group{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:44px;padding:3px 6px 3px 10px;display:grid}._root_1y127_1 .compact-filter-group>span{color:var(--muted-foreground);font-size:11px}._root_1y127_1 .compact-filter-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:100%;display:grid}._root_1y127_1 .compact-filter-group button{border-radius:calc(var(--radius) - 3px);background:var(--background);min-width:0;height:100%;color:var(--foreground);cursor:pointer;border:0;padding:0 3px;font-size:12px}._root_1y127_1 .compact-filter-group button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);font-weight:600}@keyframes _spin_1y127_1{to{transform:rotate(360deg)}}@media (width<=900px){._root_1y127_1 .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){._root_1y127_1 .catalog-filter-line,._root_1y127_1 .catalog-filter-details{grid-template-columns:minmax(0,1fr)}._root_1y127_1 .catalog-filter-details>div:first-child{grid-area:1/1}._root_1y127_1 .catalog-filter-details>.catalog-filter-reveal{grid-area:2/1}._root_1y127_1 .price-filter-block{min-width:0}._root_1y127_1 .price-presets button{padding-inline:2px;font-size:clamp(10px,1.65vw,12px)}._root_1y127_1 .catalog-filter-shell:not([data-expanded]) .catalog-filter-reveal{display:none}._root_1y127_1 .more-filter-button{gap:5px;width:auto;min-width:44px;height:28px;padding-inline:8px;bottom:-14px}}@media (width>=961px){._root_1y127_1 .more-filter-button{display:none}}@media (width<=600px){._root_1y127_1 .catalog-controls{scroll-snap-align:start}._root_1y127_1 .results-heading{margin-top:12px}._root_1y127_1 .results-heading>span{display:none}._root_1y127_1 .listing-grid{grid-template-columns:1fr;gap:0;margin-inline:-12px;padding-bottom:0}._root_1y127_1 .catalog-toolbar{align-items:center;margin-top:8px}._root_1y127_1 .catalog-toolbar h1{min-width:0;font-size:16px}._root_1y127_1 .catalog-sort-trigger{justify-content:center;width:36px;height:36px;padding:0}._root_1y127_1 .catalog-sort-trigger svg{display:block}._sortLabel_1y127_91{display:none}._root_1y127_1 .catalog-toolbar-actions{gap:8px}._root_1y127_1 .catalog-toolbar-actions>span{display:none}._root_1y127_1 .catalog-filter-panel{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;display:grid}._root_1y127_1 .compact-filter-group{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:4px;height:68px;padding:6px}._root_1y127_1 .compact-filter-group>span{text-align:center}._root_1y127_1 .compact-filter-group>div{gap:4px}._root_1y127_1 .compact-filter-group button{min-width:0;height:100%;padding-inline:2px}._root_1y127_1 .catalog-filter-panel [data-slot=button]{width:100%}}._priceFilters_1y127_102{gap:8px;min-width:0;display:grid}._root_1y127_1 ._periodGroup_1y127_103{grid-template-columns:repeat(4,minmax(0,1fr))}._root_1y127_1 ._periodGroup_1y127_103 button:disabled{opacity:.5;cursor:not-allowed}._backToTop_1y127_107{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));background:var(--background);width:44px;height:44px;color:var(--primary);border-color:var(--border);box-shadow:0 3px 14px color-mix(in oklch, var(--foreground) 14%, transparent);border-radius:50%;position:fixed}._backToTop_1y127_107:hover{background:var(--accent)}._filterCount_1y127_110{background:var(--accent);min-width:16px;height:16px;color:var(--accent-foreground);border-radius:50%;place-items:center;padding-inline:3px;font-size:10px;font-weight:600;display:grid}._root_1y127_1 .compact-filter-group button:hover{background:var(--muted)}._root_1y127_1 .compact-filter-group button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}._locationCount_1y127_114{color:var(--primary);font-variant-numeric:tabular-nums}
