.filter-ui .drops{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.filter-ui .drop{position:relative}.filter-ui .drop-btn{list-style:none;display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-line);font-size:.8125rem;font-weight:500;color:var(--c-ink);cursor:pointer;user-select:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.filter-ui .drop-btn::-webkit-details-marker{display:none}.filter-ui .drop-btn:hover,.filter-ui .drop[open] .drop-btn{border-color:var(--c-line-strong)}.filter-ui .drop-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.filter-ui .drop-btn.in-use{background:#a5804a24;border-color:var(--c-accent)}.filter-ui .caret{width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5.5px solid currentcolor;color:var(--c-ink-soft);transition:transform var(--dur) var(--ease)}.filter-ui .drop[open] .caret{transform:rotate(180deg)}.filter-ui .drop-btn.in-use .caret{color:var(--c-ink)}.filter-ui .panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:13rem;max-height:60vh;overflow:auto;display:grid;gap:2px;padding:6px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-float)}.filter-ui .option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);font-size:.875rem;cursor:pointer;transition:background-color var(--dur) var(--ease)}.filter-ui .option:hover{background:var(--c-bg)}.filter-ui .option:has(input:checked){background:var(--c-bg);font-weight:500}.filter-ui .option input{margin:0;accent-color:var(--c-accent)}.filter-ui .panel-price{min-width:14rem;gap:.75rem;padding:1rem}.filter-ui .price-field{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem;color:var(--c-ink-soft)}.filter-ui .price-field input{font:inherit;color:var(--c-ink);width:7em;padding:7px 10px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.filter-ui .price-field input:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #a5804a29}.filter-ui .chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:.75rem}.filter-ui .chip{display:inline-flex;align-items:center;padding:5px 0 5px 14px;border-radius:var(--radius-pill);background:var(--c-tint);border:1px solid var(--c-tint);font-size:.8125rem;color:var(--c-ink);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.filter-ui .chip:hover{background:var(--c-line);border-color:var(--c-line)}.filter-ui .chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.filter-ui .chip-x{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:2.3em;font-size:.7em;color:var(--c-ink-soft)}.filter-ui .chip-clear{padding:5px 14px;background:var(--c-ink-soft);border-color:var(--c-ink-soft);color:var(--c-bg)}.filter-ui .chip-clear:hover{background:var(--c-ink);border-color:var(--c-ink)}@media(prefers-reduced-motion:reduce){.filter-ui .drop-btn,.filter-ui .caret,.filter-ui .option,.filter-ui .chip,.filter-ui .price-field input{transition:none}}.tile[data-astro-cid-rupkkbbv]{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--c-surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #1a18170a;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.tile[data-astro-cid-rupkkbbv]:hover{box-shadow:var(--shadow-tile);transform:translateY(-3px)}.tile-media[data-astro-cid-rupkkbbv]{display:block;position:relative;overflow:hidden;background:var(--c-tint)}.tile-media[data-astro-cid-rupkkbbv] img[data-astro-cid-rupkkbbv]{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s var(--ease)}.tile[data-astro-cid-rupkkbbv]:hover .tile-media[data-astro-cid-rupkkbbv] img[data-astro-cid-rupkkbbv]{transform:scale(1.035)}.tile[data-astro-cid-rupkkbbv].sold .tile-media[data-astro-cid-rupkkbbv] img[data-astro-cid-rupkkbbv]{filter:grayscale(35%);opacity:.9}.tile-state[data-astro-cid-rupkkbbv]{position:absolute;top:12px;left:12px}.tile-body[data-astro-cid-rupkkbbv]{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.3rem}.tile-brand[data-astro-cid-rupkkbbv]{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent-deep)}.tile-title[data-astro-cid-rupkkbbv]{flex:1;margin-top:.35rem;font-family:var(--f-display);font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--c-ink)}.tile-price[data-astro-cid-rupkkbbv]{margin-top:.75rem;font-size:.9375rem;color:var(--c-ink)}@media(max-width:719px){.tile-body[data-astro-cid-rupkkbbv]{padding:.85rem .9rem 1rem}.tile-brand[data-astro-cid-rupkkbbv]{font-size:.625rem;letter-spacing:.14em}.tile-title[data-astro-cid-rupkkbbv]{font-size:1.0625rem}.tile-price[data-astro-cid-rupkkbbv]{margin-top:.5rem;font-size:.875rem}.tile-state[data-astro-cid-rupkkbbv]{top:8px;left:8px}}@media(prefers-reduced-motion:reduce){.tile[data-astro-cid-rupkkbbv],.tile-media[data-astro-cid-rupkkbbv] img[data-astro-cid-rupkkbbv]{transition:none}.tile[data-astro-cid-rupkkbbv]:hover,.tile[data-astro-cid-rupkkbbv]:hover .tile-media[data-astro-cid-rupkkbbv] img[data-astro-cid-rupkkbbv]{transform:none}}.shop-head[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3)}.shop-count[data-astro-cid-2eaphvki]{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.shop-body[data-astro-cid-2eaphvki]{padding-bottom:var(--space-5)}.shop-none[data-astro-cid-2eaphvki]{margin:var(--space-3) 0 0;color:var(--c-ink-soft)}.shop-grid[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .875rem;margin:var(--space-3) 0 0;padding:0;list-style:none}@media(min-width:720px){.shop-grid[data-astro-cid-2eaphvki]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}}@media(min-width:1080px){.shop-grid[data-astro-cid-2eaphvki]{grid-template-columns:repeat(4,minmax(0,1fr))}}
