.card{color:var(--ink);border-bottom:0;flex-direction:column;gap:12px;transition:transform .18s;animation:.4s both fxfade;display:flex}.card:hover{color:var(--ink);transform:translateY(-3px)}.card__img{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, var(--stripe-a-dk) 0 9px, var(--stripe-b-dk) 9px 18px);align-items:flex-end;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #46322124;box-shadow:inset 0 0 0 1px lab(22.7345% 7.72037 14.3094/.14)}.card__img img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.card:hover .card__img img{transform:scale(1.02)}.card__shot{font:500 10px var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:#f5eee3e0;background:lab(94.349% 1.23671 5.99526/.88);padding:4px 7px;position:relative}.card__grade{background:var(--ink);color:var(--orange);font:700 10px var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:5px 8px;position:absolute;top:10px;left:10px}.card__clip{color:var(--body);font:500 10px var(--ff-mono);letter-spacing:.06em;white-space:nowrap;background:#f5eee3eb;background:lab(94.349% 1.23671 5.99526/.92);padding:4px 7px;position:absolute;top:10px;right:10px}.card__eyebrow{font:500 11px var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.card__title{font:500 17px/1.25 var(--ff-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-wrap:pretty;transition:color var(--ease);margin:0 0 8px}.card:hover .card__title{color:var(--orange)}.card__price{align-items:baseline;gap:10px;display:flex}.card__price>span:first-child{font:600 19px var(--ff-ui);color:var(--ink)}.card__avail{font:300 13px var(--ff-prose);color:var(--muted);white-space:nowrap;font-style:italic}.card--sold .card__img:after{content:"";background:#291a108c;background:lab(11.1386% 6.37976 9.76389/.55);position:absolute;inset:0}.card--sold .card__stamp{border:2px solid var(--cream);color:var(--cream);font:700 12px var(--ff-ui);letter-spacing:.22em;z-index:1;padding:6px 11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.card--sold .card__price>span:first-child{color:var(--body-soft)}.card--related .card__img{padding:10px}.card--related .card__title{margin:11px 0 6px;font-size:16px}.card--related .card__price>span:first-child{font-size:16px}.mini{cursor:pointer;color:var(--ink);border-bottom:0;transition:transform .18s;display:block}.mini:hover{color:var(--ink);transform:translateY(-3px)}.mini__img{aspect-ratio:1;background:repeating-linear-gradient(135deg, var(--stripe-a-dk) 0 9px, var(--stripe-b-dk) 9px 18px);align-items:flex-end;padding:9px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #46322124;box-shadow:inset 0 0 0 1px lab(22.7345% 7.72037 14.3094/.14)}.mini__img img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.mini__shot{font:500 9px var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f5eee3e0;background:lab(94.349% 1.23671 5.99526/.88);padding:3px 6px;position:relative}.mini__title{font:500 13px/1.3 var(--ff-ui);color:var(--ink);margin:9px 0 3px}.mini__price{font:600 13px var(--ff-ui);color:var(--orange-deep)}.tile{cursor:pointer;color:var(--body);border-bottom:0;display:block}.tile:hover{color:var(--body)}.tile__img{aspect-ratio:1;filter:grayscale(.85);opacity:.78;transition:opacity var(--ease);background:repeating-linear-gradient(135deg,#dbd5ce 0 9px,#d1cbc3 9px 18px);background:repeating-linear-gradient(135deg,lab(85.6442% .847489 4.5058) 0 9px,lab(82.0472% .999361 4.86747) 9px 18px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile:hover .tile__img{opacity:1}.tile__img img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.tile__veil{background:#291a1059;background:lab(11.1386% 6.37976 9.76389/.35);position:absolute;inset:0}.tile__stamp{border:2px solid var(--cream);color:var(--cream);font:700 11px var(--ff-ui);letter-spacing:.2em;padding:5px 9px;position:relative;transform:rotate(-9deg)}.tile__title{font:500 12px/1.3 var(--ff-ui);color:var(--body);margin:8px 0 2px}.tile__price{font:500 11px var(--ff-mono);color:var(--muted)}
