.prints-hero[data-astro-cid-4i5k3vex]{position:relative;height:70vh;min-height:440px;overflow:hidden;display:flex;align-items:flex-end}.hero-img[data-astro-cid-4i5k3vex]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:heroZoom 14s cubic-bezier(.22,1,.36,1) both,heroFade 1.6s ease-out both}.hero-overlay[data-astro-cid-4i5k3vex]{position:absolute;inset:0;background:linear-gradient(to bottom,#0d0b091a,#0d0b098c 60%,#0d0b09d1);animation:heroFade 2s ease-out .2s both}.hero-content[data-astro-cid-4i5k3vex]{position:relative;z-index:1;padding-bottom:var(--s-60)}.hero-content[data-astro-cid-4i5k3vex] .label[data-astro-cid-4i5k3vex]{display:block;margin-bottom:var(--s-16);animation:heroRise 1s cubic-bezier(.22,1,.36,1) .6s both}.hero-heading[data-astro-cid-4i5k3vex]{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-style:italic;font-weight:400;line-height:1.1;color:var(--text);margin-bottom:var(--s-20);animation:heroRise 1.4s cubic-bezier(.22,1,.36,1) .9s both}.hero-body[data-astro-cid-4i5k3vex]{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;color:#e8dfd0bf;max-width:480px;text-wrap:pretty;animation:heroRise 1.2s cubic-bezier(.22,1,.36,1) 1.4s both}.prints-section[data-astro-cid-4i5k3vex]{padding-top:var(--s-60);padding-bottom:var(--s-80)}.prints-grid[data-astro-cid-4i5k3vex]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-40) var(--s-32)}.print-card[data-astro-cid-4i5k3vex]{display:block;text-decoration:none;color:inherit}.card-thumb[data-astro-cid-4i5k3vex]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface2)}.card-img[data-astro-cid-4i5k3vex]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.print-card[data-astro-cid-4i5k3vex]:hover .card-img[data-astro-cid-4i5k3vex]{transform:scale(1.04)}.sold-overlay[data-astro-cid-4i5k3vex]{position:absolute;inset:0;background:#0d0b0985;display:flex;align-items:center;justify-content:center}.sold-label[data-astro-cid-4i5k3vex]{font-family:var(--font-display);font-size:17px;font-style:italic;color:var(--accent-gold);letter-spacing:.04em}.card-caption[data-astro-cid-4i5k3vex]{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-16)}.card-title[data-astro-cid-4i5k3vex]{font-family:var(--font-display);font-size:20px;font-style:italic;line-height:1.2;color:var(--text);transition:color .2s;overflow-wrap:break-word}.print-card[data-astro-cid-4i5k3vex]:hover .card-title[data-astro-cid-4i5k3vex]{color:var(--accent)}.card-meta[data-astro-cid-4i5k3vex]{font-family:var(--font-body);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.card-low[data-astro-cid-4i5k3vex]{color:var(--accent-gold)}.card-price[data-astro-cid-4i5k3vex]{font-family:var(--font-body);font-size:15px;color:var(--accent-gold);margin-top:2px}.card-sold[data-astro-cid-4i5k3vex]{font-family:var(--font-body);font-size:13px;font-style:italic;color:var(--text-dim);opacity:.6;margin-top:2px}.print-card--sold[data-astro-cid-4i5k3vex] .card-title[data-astro-cid-4i5k3vex],.print-card--sold[data-astro-cid-4i5k3vex]:hover .card-title[data-astro-cid-4i5k3vex]{color:var(--text-dim)}.print-card--sold[data-astro-cid-4i5k3vex]:hover .card-img[data-astro-cid-4i5k3vex]{transform:none}.prints-empty[data-astro-cid-4i5k3vex]{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-dim);line-height:var(--leading-body);padding:var(--s-60) 0}.prints-empty[data-astro-cid-4i5k3vex] a[data-astro-cid-4i5k3vex]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:639px){.prints-hero[data-astro-cid-4i5k3vex]{height:55vh}.prints-grid[data-astro-cid-4i5k3vex]{gap:var(--s-40)}}@media(prefers-reduced-motion:reduce){.hero-img[data-astro-cid-4i5k3vex],.hero-overlay[data-astro-cid-4i5k3vex],.hero-content[data-astro-cid-4i5k3vex] .label[data-astro-cid-4i5k3vex],.hero-heading[data-astro-cid-4i5k3vex],.hero-body[data-astro-cid-4i5k3vex]{animation:none;opacity:1;transform:none}}
