.card[data-astro-cid-tjdfhdqb]{position:relative;background-color:var(--color-bg-raised);border-radius:0;width:100%;display:flex;flex-direction:column}.card[data-astro-cid-tjdfhdqb]:after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);pointer-events:none;z-index:3}.image-wrapper[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:16 / 9;overflow:hidden;width:100%}.image-wrapper[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{display:block;width:100%;height:100%;object-fit:cover}.gradient[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg-base) 0%,transparent 60%);pointer-events:none}.overlay-text[data-astro-cid-tjdfhdqb]{position:absolute;left:0;right:0;bottom:0;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.name[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:var(--text-body);font-weight:700;text-transform:uppercase;color:var(--color-text-primary);margin:0}.frame-class[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-secondary);margin:0}.meta[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.price[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:var(--text-body);font-weight:700;color:var(--color-accent)}.body[data-astro-cid-tjdfhdqb]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.view-details[data-astro-cid-tjdfhdqb]{display:block;width:100%;font-family:var(--font-mono);font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);text-align:center;text-decoration:none;color:var(--color-text-secondary);background:transparent;border:2px solid var(--color-text-secondary);padding:var(--space-sm) var(--space-md);box-sizing:border-box;transition:color .12s ease-out,border-color .12s ease-out}.view-details[data-astro-cid-tjdfhdqb]:hover{color:var(--color-accent-tertiary);border-color:var(--color-accent-tertiary)}.card--horizontal[data-astro-cid-tjdfhdqb]{position:relative;min-height:380px;background:var(--color-bg-base);flex-direction:row;border-bottom:1px solid var(--color-border-subtle)}.card--horizontal[data-astro-cid-tjdfhdqb] .image-wrapper[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset}.card--horizontal[data-astro-cid-tjdfhdqb] .gradient[data-astro-cid-tjdfhdqb]{background:linear-gradient(to right,transparent 40%,var(--card-overlay) 65%,var(--color-bg-base) 100%)}.card--horizontal[data-astro-cid-tjdfhdqb] .body[data-astro-cid-tjdfhdqb]{position:absolute;right:0;top:0;bottom:0;width:42%;background:var(--color-panel-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-left:1px solid var(--card-border);display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);z-index:2}.card--horizontal[data-astro-cid-tjdfhdqb] .info[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:var(--space-xs)}.card--horizontal[data-astro-cid-tjdfhdqb] .info[data-astro-cid-tjdfhdqb] .name[data-astro-cid-tjdfhdqb]{font-size:var(--text-headline)}@media(max-width:640px){.card--horizontal[data-astro-cid-tjdfhdqb]{position:relative;min-height:unset;flex-direction:column}.card--horizontal[data-astro-cid-tjdfhdqb] .image-wrapper[data-astro-cid-tjdfhdqb]{position:relative;inset:unset;width:100%;height:auto;aspect-ratio:16 / 9}.card--horizontal[data-astro-cid-tjdfhdqb] .gradient[data-astro-cid-tjdfhdqb]{background:linear-gradient(to top,var(--color-bg-base) 0%,transparent 60%)}.card--horizontal[data-astro-cid-tjdfhdqb] .body[data-astro-cid-tjdfhdqb]{position:relative;right:unset;top:unset;bottom:unset;width:100%;backdrop-filter:none;-webkit-backdrop-filter:none;border-left:none;border-top:1px solid var(--card-border);padding:var(--space-md)}}
