.product.svelte-4dadv1{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;text-decoration:none;color:inherit}.product.svelte-4dadv1:hover{background:var(--bg-card-hover)}.art.svelte-4dadv1{position:relative;aspect-ratio:7 / 5;background:var(--cream);border-bottom:2px solid var(--charcoal);overflow:hidden}.art.svelte-4dadv1 img:where(.svelte-4dadv1){width:100%;height:100%;object-fit:cover;display:block}.art.paired.svelte-4dadv1{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--charcoal)}.art.empty.svelte-4dadv1{display:grid;place-items:center}.art-placeholder.svelte-4dadv1{font-size:34px;color:var(--warm-grey)}.flag.svelte-4dadv1{position:absolute;top:8px;right:8px;background:var(--charcoal);color:var(--cream);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px}.body.svelte-4dadv1{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.eyebrow-sm.svelte-4dadv1{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}h2.svelte-4dadv1{font-size:17px;margin:0 0 6px;letter-spacing:-.01em}.blurb.svelte-4dadv1{font-size:14px;line-height:1.45;margin:0}.foot.svelte-4dadv1{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.price.svelte-4dadv1{font-family:var(--font-display);font-size:20px;font-weight:800}.soon.svelte-4dadv1{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--warning)}.soon.out.svelte-4dadv1{color:var(--error)}.wrap.svelte-a8yt2h{max-width:1000px;padding:56px 20px 48px}h1.svelte-a8yt2h{font-size:clamp(28px,5vw,40px);letter-spacing:-.03em}.lede.svelte-a8yt2h{font-size:17px;max-width:64ch;line-height:1.6}.filters.svelte-a8yt2h{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;padding-bottom:16px;border-bottom:2px solid var(--charcoal)}.axis.svelte-a8yt2h{display:flex;align-items:center;gap:10px}.axis-label.svelte-a8yt2h{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.chips.svelte-a8yt2h{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-a8yt2h{font-family:var(--font-display);font-size:13px;font-weight:600;padding:6px 13px;border:2px solid var(--charcoal);background:transparent;color:var(--text);cursor:pointer;border-radius:999px}.chip.svelte-a8yt2h:hover{background:var(--bg-card-hover)}.chip.on.svelte-a8yt2h{background:var(--charcoal);color:var(--cream)}.clear.svelte-a8yt2h{margin-left:auto;background:none;border:none;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-decoration:underline;cursor:pointer;padding:4px}.ship-note.svelte-a8yt2h{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin:12px 0 0}.grid.svelte-a8yt2h{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.empty.svelte-a8yt2h{margin-top:20px;text-align:center}.empty.svelte-a8yt2h h2:where(.svelte-a8yt2h){margin-top:0;font-size:20px}.aside.svelte-a8yt2h{margin-top:32px}.aside.svelte-a8yt2h h2:where(.svelte-a8yt2h){font-size:20px;margin-top:0}.aside-cta.svelte-a8yt2h{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:560px){.filters.svelte-a8yt2h{gap:12px}.axis.svelte-a8yt2h{align-items:flex-start;flex-direction:column;gap:6px}.clear.svelte-a8yt2h{margin-left:0}}
