.horse-card[data-v-37d7e452]{color:inherit;background-color:var(--color-primary);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.horse-card[data-v-37d7e452]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.partner-listing-card[data-v-37d7e452]{border:1px solid rgba(var(--color-primary-rgb),.4)}.horse-card--sold .horse-image img[data-v-37d7e452]{filter:grayscale(.7);opacity:.55}.horse-card--sold .horse-info[data-v-37d7e452]{opacity:.75}.horse-card--paused .horse-image img[data-v-37d7e452]{filter:saturate(.55);opacity:.68}.horse-card--review .horse-image img[data-v-37d7e452]{filter:grayscale(.35);opacity:.62}.paused-card-badge[data-v-37d7e452],.review-card-badge[data-v-37d7e452],.sold-card-badge[data-v-37d7e452]{z-index:2;background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.price-reduced-card-badge[data-v-37d7e452]{color:var(--color-cream);white-space:nowrap;grid-area:3/1;font-size:11px;font-weight:600;line-height:12px}.partner-listing-source[data-v-37d7e452]{z-index:2;border-radius:0 var(--radius-sm) 0 0;max-width:90%;color:var(--color-primary);background:var(--color-cream);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px 4px;font-size:11px;font-weight:700;line-height:1.25;position:absolute;bottom:0;left:0;overflow:hidden}.paused-card-badge[data-v-37d7e452]{background:var(--color-teal-muted)}.review-card-badge[data-v-37d7e452]{background:var(--color-warning-text)}.review-card-badge--rejected[data-v-37d7e452]{background:var(--color-error)}.horse-image[data-v-37d7e452]{aspect-ratio:4/3;flex:none;position:relative;overflow:hidden}img[data-v-37d7e452]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.horse-info[data-v-37d7e452]{flex-direction:column;flex:1;padding:10px 12px;display:flex}.horse-name[data-v-37d7e452]{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:21px;overflow:hidden}.horse-facts-row[data-v-37d7e452]{display:contents}.horse-breed-row[data-v-37d7e452]{color:#ffffffc7;overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0;margin:0;font-size:13px;line-height:18px}.horse-facts-row:has(.horse-price-original) .horse-breed-row[data-v-37d7e452]{grid-column:1/3}.horse-breed[data-v-37d7e452]{min-width:0}.horse-age-dot[data-v-37d7e452]{margin:0 4px}.horse-info-footer[data-v-37d7e452]{--card-price-line-height:24px;flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:last baseline;padding-top:4px;display:grid}.horse-location[data-v-37d7e452]{color:#fffc;overflow-wrap:anywhere;grid-area:2/1;align-self:last baseline;min-width:0;margin:2px 0 0;font-size:13px;line-height:18px}.horse-price[data-v-37d7e452]{color:var(--color-cream);white-space:nowrap;display:contents}.horse-price-original[data-v-37d7e452]{margin:0 0 var(--card-price-line-height) 8px;font-size:var(--text-xs);color:#ffffffd9;white-space:nowrap;grid-area:1/3/3;place-self:end;font-weight:400;line-height:14px;text-decoration-thickness:1px}.horse-price-amount[data-v-37d7e452]{font-size:19px;line-height:var(--card-price-line-height);grid-area:2/2/auto/4;place-self:end;margin-left:8px;font-weight:700}.horse-price-meta[data-v-37d7e452]{color:#ffffffb3;grid-area:3/2/auto/4;justify-self:end;gap:4px;font-size:10px;font-weight:600;line-height:12px;display:flex}.horse-price-code[data-v-37d7e452]{letter-spacing:.06em}.listing-status-badge[data-v-37d7e452]{background:var(--color-teal-muted);color:#fff;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:3px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.listing-status-badge--price[data-v-37d7e452]{grid-area:2/2/auto/4;place-self:last baseline end;margin-right:0}.listing-status-badge--inline[data-v-37d7e452]{margin-right:0}@media (width<=600px){.horse-info[data-v-37d7e452]{padding:8px 10px 10px}.horse-name[data-v-37d7e452]{font-size:15px;line-height:18px}.horse-breed-row[data-v-37d7e452]{font-size:12px;line-height:17px}.horse-location[data-v-37d7e452]{font-size:12px;line-height:16px}.horse-info-footer[data-v-37d7e452]{--card-price-line-height:22px}.horse-price-amount[data-v-37d7e452]{font-size:17px}.listing-status-badge[data-v-37d7e452]{padding:1px 6px}}.save-button[data-v-37d7e452]{cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:7px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.save-button[data-v-37d7e452]:hover{background:#fff;transform:scale(1.1)}.save-button[data-v-37d7e452]:disabled{opacity:.6;cursor:not-allowed}.save-button svg[data-v-37d7e452]{width:20px;height:20px;transition:all .2s}.heart-outline[data-v-37d7e452]{fill:none;stroke:var(--color-primary);stroke-width:2px}.heart-filled[data-v-37d7e452]{fill:#ff4757;stroke:#ff4757;stroke-width:2px;animation:.3s heartBeat-37d7e452}@keyframes heartBeat-37d7e452{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.horse-card--placeholder[data-v-37d7e452]{cursor:default}.horse-card--placeholder[data-v-37d7e452]:hover{box-shadow:none;transform:none}.horse-card--placeholder .horse-image[data-v-37d7e452]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s infinite shimmer-37d7e452}.horse-card--placeholder .horse-breed[data-v-37d7e452],.horse-card--placeholder .horse-location[data-v-37d7e452],.horse-card--placeholder .horse-name[data-v-37d7e452]{background:#ffffff14;border-radius:4px}.horse-card--placeholder .horse-name[data-v-37d7e452]{align-self:flex-start;width:65%}.horse-card--placeholder .horse-facts-row:has(.horse-price-original) .horse-breed-row[data-v-37d7e452]{grid-column:1/3}.horse-breed[data-v-37d7e452]{width:45%}.horse-card--placeholder .horse-location[data-v-37d7e452]{width:55%}@keyframes shimmer-37d7e452{0%{background-position:200% 0}to{background-position:-200% 0}}
