.merch.svelte-4zkhiu{--ink:color-mix(in srgb, hsl(var(--artist-primary,158 30% 18%)) 35%, #17291f);font-family:var(--artist-body-font,inherit);color:var(--ink);background:#f5f2e9;width:100%;min-height:80vh;padding:clamp(24px,5vw,64px) 20px}.inner.svelte-4zkhiu{text-align:center;max-width:1040px;margin:auto}.eyebrow.svelte-4zkhiu{letter-spacing:.16em;opacity:.7;font-size:10px}h1.svelte-4zkhiu{font-family:var(--artist-heading-font,inherit);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(30px,4.5vw,52px);line-height:1.05}.intro.svelte-4zkhiu,.welcome.svelte-4zkhiu{opacity:.85;max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.5}.grid.svelte-4zkhiu{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}article.svelte-4zkhiu{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:#fffdf7;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.art.svelte-4zkhiu{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 6%, #fff);border-radius:12px;place-items:center;display:grid;overflow:hidden}.art.svelte-4zkhiu img:where(.svelte-4zkhiu){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.monogram.svelte-4zkhiu{font-size:64px;font-family:var(--artist-heading-font,inherit);opacity:.4}h2.svelte-4zkhiu{margin:6px 0 0;font-size:20px}.price.svelte-4zkhiu{margin:0;font-size:22px;font-weight:600}.edition.svelte-4zkhiu{opacity:.7;margin:0 0 6px;font-size:13px}[role=alert].svelte-4zkhiu{color:#a33;margin-top:12px}
