.category[data-v-e78b3c6a]{margin-bottom:var(--space-2xl)}.category[data-v-e78b3c6a]:last-child{margin-bottom:0}.category__title[data-v-e78b3c6a]{color:var(--color-primary)}.category__blurb[data-v-e78b3c6a]{max-width:720px;margin-top:var(--space-xs);color:var(--color-text-muted)}.prints[data-v-e78b3c6a]{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.print[data-v-e78b3c6a]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.print__media[data-v-e78b3c6a]{aspect-ratio:4 / 3;background:var(--color-bg-alt)}.print__media img[data-v-e78b3c6a]{width:100%;height:100%;object-fit:cover;display:block}.print__placeholder[data-v-e78b3c6a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--fs-sm);border-bottom:1px dashed var(--color-border-light)}.print__body[data-v-e78b3c6a]{display:flex;flex-direction:column;flex:1;padding:var(--space-md) var(--space-lg) var(--space-lg)}.print__name[data-v-e78b3c6a]{font-size:1.15rem;color:var(--color-text)}.print__meta[data-v-e78b3c6a]{margin-top:.15rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary)}.print__desc[data-v-e78b3c6a]{margin-top:var(--space-sm);color:var(--color-text-muted)}.print__actions[data-v-e78b3c6a]{margin-top:auto;padding-top:var(--space-md)}@media(max-width:975px){.prints[data-v-e78b3c6a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prints[data-v-e78b3c6a]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}
