.inv-card{--cat-ink:var(--fc-ink,#1d1a16);--cat-ink-soft:var(--fc-ink-soft,#7c7366);--cat-cream-2:var(--fc-cream-2,#eae3d5);color:var(--cat-ink);background:#fff;border:3px solid #f54e59;border-radius:24px;flex-direction:column;padding:12px;display:flex;position:relative;box-shadow:0 24px 44px -28px #1d1a1680}.inv-card-link{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:24px;padding:0;position:absolute;inset:0}.inv-card-media{aspect-ratio:1;background:var(--cat-cream-2);border-radius:18px;position:relative;overflow:hidden}.inv-card-media img{object-fit:cover;width:100%;height:100%;display:block}.inv-card-media .fc-ph{height:100%}.inv-badge{z-index:3;background:var(--fc-terracotta,#cf5a31);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.6rem;font-weight:700;position:absolute;top:10px;left:10px}.inv-note{z-index:2;color:#fff;text-align:center;background:#1d1a168c;padding:9px 12px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.inv-card-body{flex-direction:column;flex:auto;min-height:0;padding:16px 10px 10px;display:flex}.inv-name{font-family:var(--font-display);color:var(--cat-ink);margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.inv-rating{color:var(--cat-ink);margin-top:4px;font-size:.8rem}.inv-rating-star{color:var(--fc-terracotta,#cf5a31)}.inv-rating-count{color:var(--cat-ink-soft)}.inv-desc{color:var(--cat-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.inv-attrs{flex-direction:column;gap:4px;margin:10px 0 0;display:flex}.inv-attr{justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.4;display:flex}.inv-attr-k{color:var(--cat-ink-soft)}.inv-attr-v{color:var(--cat-ink);text-align:right;margin:0;font-weight:600}.inv-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inv-tag{background:var(--cat-cream-2);color:var(--cat-ink-soft);border-radius:999px;padding:5px 12px;font-size:.72rem}.inv-card-footer{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.inv-price{color:var(--fc-mustard,#e4b24a);font-size:1.2rem;font-weight:800}.inv-actions{z-index:2;flex:none;position:relative}
