.price-range[data-v-32549a74]{display:flex;flex-direction:column;gap:.65rem}.price-range-track-wrap[data-v-32549a74]{position:relative;height:2rem;display:flex;align-items:center;touch-action:none}.price-range-track[data-v-32549a74]{position:absolute;left:0;right:0;height:4px;background:hsl(var(--border));border-radius:999px;pointer-events:none}.price-range-fill[data-v-32549a74]{position:absolute;top:0;bottom:0;background:var(--icon-accent);border-radius:999px}.price-range-input[data-v-32549a74]{position:absolute;left:0;width:100%;height:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:transparent;outline:none}.price-range-input[data-v-32549a74]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:999px;background:var(--icon-accent);border:2.5px solid #fff;box-shadow:0 1px 4px #0000002e;cursor:pointer;pointer-events:auto;position:relative;z-index:1}.price-range-input[data-v-32549a74]::-webkit-slider-thumb:hover{transform:scale(1.12)}.price-range-input[data-v-32549a74]::-webkit-slider-thumb:active{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--icon-accent) 22%,transparent)}.price-range-input[data-v-32549a74]::-moz-range-thumb{width:20px;height:20px;border-radius:999px;background:var(--icon-accent);border:2.5px solid #fff;box-shadow:0 1px 4px #0000002e;cursor:pointer;pointer-events:auto}.price-range-input[data-v-32549a74]::-moz-range-thumb:hover{transform:scale(1.12)}.price-range-input[data-v-32549a74]::-moz-range-thumb:active{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--icon-accent) 22%,transparent)}.price-range-input--max[data-v-32549a74]{z-index:2}.price-range-inputs[data-v-32549a74]{display:flex;align-items:flex-end;gap:.4rem}.price-range-field[data-v-32549a74]{flex:1;min-width:0}.price-range-label[data-v-32549a74]{display:block;font-size:.72rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:.15rem}.price-range-input-wrap[data-v-32549a74]{display:flex;align-items:center;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background));overflow:hidden}.price-range-input-wrap input[data-v-32549a74]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:.88rem;color:hsl(var(--foreground));padding:.4rem .5rem;-moz-appearance:textfield}.price-range-input-wrap input[data-v-32549a74]::-webkit-outer-spin-button,.price-range-input-wrap input[data-v-32549a74]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-range-input-wrap[data-v-32549a74]:focus-within{border-color:var(--icon-accent)}.price-range-unit[data-v-32549a74]{font-size:.82rem;color:hsl(var(--muted-foreground));padding-right:.5rem;flex-shrink:0}.price-range-sep[data-v-32549a74]{padding-bottom:.45rem;color:hsl(var(--muted-foreground));font-size:.85rem}.filter-panel[data-v-4e7ccb50]{padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.filter-header[data-v-4e7ccb50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter-header--minimal[data-v-4e7ccb50]{justify-content:flex-end}.filter-title[data-v-4e7ccb50]{font-size:1rem;font-weight:600;margin:0}.filter-clear[data-v-4e7ccb50]{font-size:.8125rem;background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));text-decoration:underline}.filter-clear[data-v-4e7ccb50]:hover{color:hsl(var(--foreground))}.filter-fields[data-v-4e7ccb50]{display:flex;flex-direction:column;gap:.75rem}.field label[data-v-4e7ccb50],.field-label[data-v-4e7ccb50]{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.field input[data-v-4e7ccb50]{width:100%;padding:.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;font:inherit;background:hsl(var(--background));color:hsl(var(--foreground))}.catalog-view[data-v-497a1cd8]{width:100%}.catalog-inner[data-v-497a1cd8]{padding-top:0;padding-bottom:2rem}.catalog-search-bar[data-v-497a1cd8]{padding-top:.45rem;margin-bottom:1.25rem}.catalog-search-form[data-v-497a1cd8]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.catalog-search-top-row[data-v-497a1cd8]{display:flex;gap:.5rem}.catalog-search-wrap[data-v-497a1cd8]{position:relative;flex:1}.catalog-search-icon[data-v-497a1cd8]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.catalog-search-input[data-v-497a1cd8]{width:100%;border-radius:999px;border:1px solid hsl(var(--input));background:hsl(var(--card));height:2.75rem;padding:.5rem 1rem .5rem 2.75rem;color:hsl(var(--foreground))}.catalog-search-input[data-v-497a1cd8]::placeholder{color:hsl(var(--muted-foreground))}.catalog-search-input[data-v-497a1cd8]:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .2)}.catalog-search-btn[data-v-497a1cd8]{border:0;border-radius:999px;height:2.75rem;padding:0 1.25rem;font-weight:600;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.catalog-search-btn[data-v-497a1cd8]:hover{background:hsl(var(--secondary) / .9)}.catalog-mobile-filter-btn[data-v-497a1cd8]{border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:600;height:2.75rem;padding:0 1rem;white-space:nowrap}.catalog-chips[data-v-497a1cd8]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .65rem;min-width:0}.catalog-chip[data-v-497a1cd8]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--muted-foreground));padding:.4rem 1rem;font-size:.75rem;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.catalog-chip-icon[data-v-497a1cd8]{width:1rem;height:1rem;flex-shrink:0;color:var(--icon-accent)}.catalog-chip--active .catalog-chip-icon[data-v-497a1cd8]{color:#fff}.catalog-chip[data-v-497a1cd8]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.catalog-chip--active[data-v-497a1cd8]{background:var(--icon-accent);color:#fff;border-color:transparent}.catalog-layout[data-v-497a1cd8]{display:flex;flex-direction:column}.catalog-primary-main[data-v-497a1cd8]{min-width:0}.catalog-filters-desktop[data-v-497a1cd8]{display:none}.catalog-toolbar[data-v-497a1cd8]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:1rem}.catalog-toolbar-actions[data-v-497a1cd8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filters-drawer-trigger[data-v-497a1cd8]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.875rem;font-weight:600;padding:.45rem .9rem;cursor:pointer}.filters-drawer-trigger[data-v-497a1cd8]:hover{background:hsl(var(--muted))}.catalog-count[data-v-497a1cd8]{font-size:.875rem;color:hsl(var(--muted-foreground))}.catalog-sort[data-v-497a1cd8]{border-radius:999px;border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));padding:.55rem 1rem;font-size:.875rem}.catalog-sort[data-v-497a1cd8]:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .2)}.grid[data-v-497a1cd8]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.error[data-v-497a1cd8]{color:#c00000}.pagination[data-v-497a1cd8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.pagination-btn[data-v-497a1cd8]{padding:.5rem 1rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));cursor:pointer;font:inherit}.pagination-btn[data-v-497a1cd8]:hover:not(:disabled){background:hsl(var(--muted))}.pagination-btn[data-v-497a1cd8]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-497a1cd8]{font-size:.875rem;color:hsl(var(--muted-foreground))}.catalog-wide-search[data-v-497a1cd8]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.catalog-wide-search-title[data-v-497a1cd8]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .35rem}.catalog-wide-search-hint[data-v-497a1cd8]{margin:0 0 1rem;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.45}.catalog-wide-search-grid[data-v-497a1cd8]{margin-top:.25rem}.catalog-seo-copy[data-v-497a1cd8]{margin-top:2rem;border-top:1px solid hsl(var(--border));padding-top:1.5rem}.catalog-seo-copy h1[data-v-497a1cd8]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem}.catalog-seo-copy p[data-v-497a1cd8]{color:hsl(var(--muted-foreground));margin-bottom:.75rem;line-height:1.6}@media (min-width: 640px){.catalog-search-bar[data-v-497a1cd8]{margin-bottom:1.6rem;padding-top:.6rem}.grid[data-v-497a1cd8]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-form[data-v-497a1cd8]{flex-direction:row;align-items:center}.catalog-search-top-row[data-v-497a1cd8]{flex:1}.catalog-mobile-filter-btn[data-v-497a1cd8]{display:none}}@media (min-width: 768px){.grid[data-v-497a1cd8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.grid[data-v-497a1cd8]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout[data-v-497a1cd8]{display:grid;grid-template-columns:1fr min(320px,34%);column-gap:1.5rem;align-items:start}.catalog-chips[data-v-497a1cd8]{grid-column:1 / -1;margin-bottom:0}.catalog-content-col[data-v-497a1cd8]{grid-column:1;min-width:0}.catalog-search-bar[data-v-497a1cd8]{margin-bottom:0;padding-top:.6rem;padding-bottom:.5rem}.catalog-filters-desktop[data-v-497a1cd8]{display:block;grid-column:2;position:sticky;top:var(--header-height, 6.7rem);align-self:start;min-width:0;padding-top:.6rem}.filters-drawer-trigger[data-v-497a1cd8]{display:none}}@media (max-width: 640px){.catalog-inner[data-v-497a1cd8]{padding-left:.4rem;padding-right:.4rem;padding-top:0}.grid[data-v-497a1cd8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.catalog-chips[data-v-497a1cd8]{display:none}.catalog-search-bar[data-v-497a1cd8]{padding:.45rem 0 .2rem;margin-bottom:.55rem}.catalog-search-form[data-v-497a1cd8]{align-items:stretch;margin-bottom:0}.catalog-search-btn[data-v-497a1cd8]{width:100%}.catalog-toolbar[data-v-497a1cd8]{margin-top:.05rem;margin-bottom:.5rem}.catalog-count[data-v-497a1cd8]{font-size:.82rem}}.filter-drawer-root[data-v-497a1cd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.filter-drawer-backdrop[data-v-497a1cd8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.filter-drawer[data-v-497a1cd8]{position:absolute;top:0;right:0;bottom:0;width:min(100%,400px);background:hsl(var(--background));box-shadow:-8px 0 32px #1d212b1f;display:flex;flex-direction:column}.filter-drawer-header[data-v-497a1cd8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem;border-bottom:1px solid hsl(var(--border))}.filter-drawer-title[data-v-497a1cd8]{margin:0;font-size:1.125rem;font-weight:700}.filter-drawer-close[data-v-497a1cd8]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:hsl(var(--muted-foreground));padding:.25rem}.filter-drawer-body[data-v-497a1cd8]{flex:1;overflow:auto;padding:.75rem;background:var(--chrome-surface)}.filter-drawer-footer[data-v-497a1cd8]{padding:1rem;border-top:1px solid hsl(var(--border))}.filter-drawer-apply[data-v-497a1cd8]{width:100%;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:700;font:inherit;cursor:pointer;background:var(--icon-accent);color:#fff}.filter-drawer-body[data-v-497a1cd8] .filter-panel{border:none;padding:0;background:transparent}.back-to-top-btn[data-v-497a1cd8]{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));width:2.75rem;height:2.75rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 10px 24px #1d212b2e;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;z-index:120}.back-to-top-btn[data-v-497a1cd8]:hover{background:hsl(var(--muted))}
