.complex-card[data-v-8161e2cc]{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-height:31rem;display:flex;position:relative;overflow:hidden}.complex-card__media[data-v-8161e2cc]{aspect-ratio:16/10;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.complex-card__media>img[data-v-8161e2cc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-medium) var(--ease-out)}.complex-card__segments[data-v-8161e2cc]{display:flex;position:absolute;inset:0}.complex-card__segments span[data-v-8161e2cc]{border-block-end:3px solid #0000;flex:1}.complex-card__media:hover .complex-card__segments span[data-v-8161e2cc]{border-color:var(--color-on-image-rule);margin-inline-end:3px}.complex-card__media:hover .complex-card__segments span.active[data-v-8161e2cc]{border-color:var(--color-accent)}.complex-card__status[data-v-8161e2cc]{left:var(--space-sm);bottom:var(--space-sm);border-radius:var(--radius-input);background:var(--color-on-image-control);padding:var(--space-3xs) var(--space-2xs);color:var(--color-white);font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700;position:absolute}.complex-card__favorite[data-v-8161e2cc]{top:var(--space-sm);right:var(--space-sm);z-index:2;background:var(--color-on-image-control);width:2.25rem;height:2.25rem;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:absolute}.complex-card__favorite.active[data-v-8161e2cc]{background:var(--color-surface);color:var(--color-brand-mark)}.complex-card__body[data-v-8161e2cc]{min-height:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex}.complex-card__title[data-v-8161e2cc]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:700;line-height:1.2;display:block}.complex-card__body>p[data-v-8161e2cc]{align-items:start;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;display:flex}.complex-card__body>p svg[data-v-8161e2cc]{color:var(--color-accent-hover);flex:none;margin-top:2px}.complex-card__price[data-v-8161e2cc]{gap:var(--space-3xs);margin-top:var(--space-md);font-variant-numeric:tabular-nums;display:grid}.complex-card__price strong[data-v-8161e2cc]{font-size:var(--text-md)}.complex-card__price span[data-v-8161e2cc]{color:var(--color-muted);font-size:var(--text-xs)}.complex-card__units[data-v-8161e2cc]{margin-top:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);display:grid}.complex-card__units a[data-v-8161e2cc]{gap:var(--space-3xs) var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-xs) 0;font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.complex-card__units a[data-v-8161e2cc]:last-child{border-bottom:0}.complex-card__units a>span[data-v-8161e2cc]:first-child{color:var(--color-link);font-weight:650}.complex-card__units a>span[data-v-8161e2cc]:nth-child(2){color:var(--color-muted);text-align:end}.complex-card__units strong[data-v-8161e2cc]{color:var(--color-ink);font-size:var(--text-xs);grid-column:1/-1}.complex-card footer[data-v-8161e2cc]{padding-top:var(--space-md);margin-top:auto}.complex-card footer a[data-v-8161e2cc]{align-items:center;gap:var(--space-xs);color:var(--color-ink-secondary);font-size:var(--text-xs);font-weight:650;display:inline-flex}.complex-card footer a>svg[data-v-8161e2cc]{color:var(--color-verified)}.complex-card__avatar[data-v-8161e2cc]{aspect-ratio:1;background:var(--color-surface-muted);border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;overflow:hidden}.complex-card__avatar img[data-v-8161e2cc]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.complex-card[data-v-8161e2cc] :where(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.complex-card button[data-v-8161e2cc]:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.complex-card:hover .complex-card__media>img[data-v-8161e2cc]{transform:scale(1.015)}.complex-card__title[data-v-8161e2cc]:hover{color:var(--color-link-hover)}}@media (width<=640px){.complex-card[data-v-8161e2cc]{min-height:0}}
