.filters-bar[data-v-2a921313]{padding:28px var(--pad) 14px}.filters-row[data-v-2a921313]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filters-left[data-v-2a921313]{display:flex;align-items:center;gap:16px}.filters-toggle[data-v-2a921313]{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--ink);padding:0}.avail-toggle[data-v-2a921313]{font:inherit;font-size:13px;padding:6px 14px;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .18s}.avail-toggle[data-v-2a921313]:hover{color:var(--ink)}.avail-toggle.on[data-v-2a921313]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.stats-group[data-v-2a921313]{display:flex;align-items:center;gap:22px}.shipping-note[data-v-2a921313]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding-bottom:2px;line-height:1}.count[data-v-2a921313]{font-size:13px;color:var(--ink-soft)}.filters-panel[data-v-2a921313]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:22px 0 6px;margin-top:14px;border-top:1px solid var(--line);overflow:hidden}.filter-label[data-v-2a921313]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.chips[data-v-2a921313]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-2a921313]{font:inherit;font-size:13px;padding:6px 12px;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .18s}.chip[data-v-2a921313]:hover{color:var(--ink)}.chip.on[data-v-2a921313]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.range[data-v-2a921313]{display:flex;align-items:center;gap:10px}.range input[data-v-2a921313]{width:100%;font:inherit;font-size:14px;padding:7px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;outline:none}.range input[data-v-2a921313]:focus{border-bottom-color:var(--ink)}.slide-enter-active[data-v-2a921313],.slide-leave-active[data-v-2a921313]{transition:opacity .25s,transform .25s}.slide-enter-from[data-v-2a921313],.slide-leave-to[data-v-2a921313]{opacity:0;transform:translateY(-8px)}.grid[data-v-2a921313]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,calc(120px + 16vw)));grid-column-gap:2vw;grid-row-gap:1vw;align-items:center;justify-content:center}.card[data-v-2a921313]{position:relative;display:block;overflow:hidden;border:1px solid transparent;transition:border-color .25s}.card[data-v-2a921313]:hover{border-color:#000}.img-wrap[data-v-2a921313]{position:relative;overflow:hidden;background:#ece8dd}.img-wrap img[data-v-2a921313]{width:100%;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card:hover .img-wrap img[data-v-2a921313]{transform:scale(1.04)}.overlay[data-v-2a921313]{position:absolute;inset:auto 0 0;padding:20px;color:#fff;opacity:0;transform:translateY(10px);background:linear-gradient(to top,#000000c7,#0000);transition:opacity .4s,transform .4s}.card:hover .overlay[data-v-2a921313]{opacity:1;transform:translateY(0)}.card-title[data-v-2a921313]{font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:23px;line-height:1.2;color:#fff;margin-bottom:8px}.card-meta[data-v-2a921313]{display:flex;justify-content:space-between;align-items:center;font-size:17px}.card-price[data-v-2a921313]{font-weight:600;font-family:Hanken Grotesk,sans-serif}.card-size[data-v-2a921313]{opacity:.85}.sold[data-v-2a921313]{position:absolute;top:14px;right:14px;z-index:2;background:#fff;color:var(--ink);padding:6px 13px;font-size:12px;font-weight:600;letter-spacing:.08em;border-radius:3px}.sold.reserved[data-v-2a921313]{background:var(--accent);color:#fff}.empty[data-v-2a921313]{text-align:center;color:var(--ink-soft);padding:60px 0}@media(max-width:720px){.filters-panel[data-v-2a921313]{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:460px){.filters-panel[data-v-2a921313]{grid-template-columns:1fr}}
