.grid.svelte-188fjcn{grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));gap:clamp(28px,3.4vw,44px) clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.piece.svelte-188fjcn{gap:12px;text-decoration:none;display:grid}.photo.svelte-188fjcn{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-well);place-items:center;display:grid;position:relative;overflow:hidden}.photo.svelte-188fjcn img:where(.svelte-188fjcn){object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out), filter .4s var(--ease-out)}.piece.svelte-188fjcn:hover .photo:where(.svelte-188fjcn) img:where(.svelte-188fjcn){scale:1.04}.photo.unavailable.svelte-188fjcn img:where(.svelte-188fjcn){filter:saturate(.4)brightness(.92)}.no-photo.svelte-188fjcn{color:var(--color-ink-soft)}.state.svelte-188fjcn{position:absolute;top:10px;left:10px}.info.svelte-188fjcn{gap:4px;display:grid}.top-line.svelte-188fjcn{justify-content:space-between;align-items:center;gap:8px;display:flex}.top-line.svelte-188fjcn .price:where(.svelte-188fjcn){font-size:var(--text-h3);line-height:1.1}.size.svelte-188fjcn{background:color-mix(in srgb, var(--color-ivory), var(--color-gold) 45%);min-width:34px;height:24px;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-label);clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);border-radius:0 4px 4px 0;align-items:center;padding:0 8px 0 15px;font-weight:600;display:inline-flex;position:relative}.size.svelte-188fjcn:before{background:var(--color-paper);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:7px;translate:0 -50%}.name.svelte-188fjcn{font-size:var(--text-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.fit.svelte-188fjcn{color:var(--color-ink-soft);margin:0}.grid-empty.svelte-188fjcn{color:var(--color-ink-soft);margin:0;padding:48px 0}@media (width<=600px){.grid.svelte-188fjcn{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.top-line.svelte-188fjcn .price:where(.svelte-188fjcn){font-size:var(--text-large)}.name.svelte-188fjcn{font-size:var(--text-small)}.fit.svelte-188fjcn{font-size:var(--text-label)}}
