.shop-card[data-v-d60d56da]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.shop-card[data-v-d60d56da]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.shop-card.is-referenced[data-v-d60d56da]{background:color-mix(in srgb,var(--arty-sand) 22%,#fff);border-style:dashed;border-color:color-mix(in srgb,var(--arty-sand) 80%,var(--fg-muted))}.cover[data-v-d60d56da]{position:relative;height:130px}.cover-img[data-v-d60d56da]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.is-claiming .cover-img[data-v-d60d56da],.is-referenced .cover-img[data-v-d60d56da]{filter:grayscale(.55) brightness(1.04);opacity:.9}.cover-veil[data-v-d60d56da]{position:absolute;inset:0;background:color-mix(in srgb,var(--arty-cream) 38%,transparent)}.corner-badge[data-v-d60d56da]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.corner-badge svg[data-v-d60d56da]{width:12px;height:12px}.corner-badge.b-sage[data-v-d60d56da]{background:#ffffffeb;color:var(--accent-strong)}.corner-badge.b-ink[data-v-d60d56da]{background:color-mix(in srgb,var(--arty-ink) 78%,transparent);color:var(--fg-inverse)}.corner-badge.b-claim[data-v-d60d56da]{background:var(--surface);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.avatar[data-v-d60d56da]{position:absolute;bottom:-22px;left:16px;width:48px;height:48px;border-radius:var(--radius-pill);border:3px solid #fff;overflow:hidden;background:#efe6d4;z-index:2}.avatar-img[data-v-d60d56da]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.is-claiming .avatar-img[data-v-d60d56da],.is-referenced .avatar-img[data-v-d60d56da]{filter:grayscale(.45)}.body[data-v-d60d56da]{padding:30px 16px 16px;display:flex;flex-direction:column;flex:1}.metier[data-v-d60d56da]{font-size:11px;font-weight:600;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.is-claiming .metier[data-v-d60d56da],.is-referenced .metier[data-v-d60d56da]{color:var(--fg-muted)}.name[data-v-d60d56da]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-weight-semi);color:var(--fg);margin:0 0 8px;line-height:1.25}.is-referenced .name[data-v-d60d56da]{color:color-mix(in srgb,var(--arty-ink) 80%,var(--fg-muted))}.meta-row[data-v-d60d56da]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.meta[data-v-d60d56da]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--fg-muted)}.meta svg[data-v-d60d56da]{width:14px;height:14px;flex:0 0 auto}.foot[data-v-d60d56da]{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:8px}.foot[data-v-d60d56da],.info-line[data-v-d60d56da]{align-items:center}.info-line[data-v-d60d56da]{display:inline-flex;gap:5px;font-size:12px;color:var(--fg-muted)}.info-line svg[data-v-d60d56da]{width:13px;height:13px}.rating[data-v-d60d56da]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--fg)}.star-filled[data-v-d60d56da]{width:14px;height:14px;color:var(--primary)}.claiming-line[data-v-d60d56da]{font-size:12px;color:var(--primary);font-weight:600}.btn-outline[data-v-d60d56da],.btn-primary[data-v-d60d56da]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:500;padding:.4rem .85rem;border-radius:10px;white-space:nowrap}.btn-primary[data-v-d60d56da]{background:var(--primary);color:var(--fg-inverse)}.btn-outline[data-v-d60d56da]{background:transparent;color:var(--fg);border:1px solid var(--border)}.shop-card:hover .btn-primary[data-v-d60d56da]{background:var(--primary-hover)}.shop-card:hover .btn-outline[data-v-d60d56da]{border-color:var(--accent);background:var(--accent-soft)}
