.placeholder.svelte-hzs29l{width:100%;height:100%;display:block}.price.svelte-359ems{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-weight:500}.sm.svelte-359ems{font-size:1rem}.md.svelte-359ems{font-size:1.25rem}.lg.svelte-359ems{font-size:1.75rem}.card.svelte-1eeu4y6{flex-direction:column;gap:1.25rem;display:flex;position:relative}.media.svelte-1eeu4y6{border-radius:var(--radius-card);aspect-ratio:10/11;background-color:var(--color-sand);position:relative;overflow:hidden}.media.svelte-1eeu4y6 img,.media.svelte-1eeu4y6 svg{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-card)}.card.svelte-1eeu4y6:hover .media:where(.svelte-1eeu4y6) img,.card.svelte-1eeu4y6:hover .media:where(.svelte-1eeu4y6) svg,.card.svelte-1eeu4y6:focus-within .media:where(.svelte-1eeu4y6) img,.card.svelte-1eeu4y6:focus-within .media:where(.svelte-1eeu4y6) svg{transform:scale(1.04)}.overlay.svelte-1eeu4y6{opacity:0;transition:opacity .4s var(--ease-card);background:linear-gradient(#c08a3e1f 45%,#211c188c);position:absolute;inset:0}.card.svelte-1eeu4y6:hover .overlay:where(.svelte-1eeu4y6),.card.svelte-1eeu4y6:focus-within .overlay:where(.svelte-1eeu4y6){opacity:1}.badge.svelte-1eeu4y6{z-index:2;border-radius:var(--radius-pill);background-color:var(--color-cream);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);padding:.3rem .85rem;font-size:.6875rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.actions.svelte-1eeu4y6{inset-inline:.9rem;z-index:2;opacity:0;transition:opacity .4s var(--ease-card), transform .4s var(--ease-card);justify-content:center;display:flex;position:absolute;bottom:.9rem;transform:translateY(.75rem)}.card.svelte-1eeu4y6:hover .actions:where(.svelte-1eeu4y6),.card.svelte-1eeu4y6:focus-within .actions:where(.svelte-1eeu4y6){opacity:1;transform:none}.action.svelte-1eeu4y6{border-radius:var(--radius-pill);background-color:var(--color-cream);letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--color-ink);transition:background-color .25s var(--ease-card), color .25s var(--ease-card);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.action.svelte-1eeu4y6:hover,.action.primary.svelte-1eeu4y6{background-color:var(--color-accent)}.action.primary.svelte-1eeu4y6:hover{background-color:var(--color-ink);color:var(--color-cream)}.tags.svelte-1eeu4y6{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.6875rem;font-weight:600;list-style:none;display:flex}.tags.svelte-1eeu4y6 li:where(.svelte-1eeu4y6):not(:last-child):after{content:"·";color:var(--color-muted);margin-left:.5rem}.title.svelte-1eeu4y6{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.title.svelte-1eeu4y6 a:where(.svelte-1eeu4y6){color:inherit;text-decoration:none}.title.svelte-1eeu4y6 a:where(.svelte-1eeu4y6):after{content:"";z-index:1;position:absolute;inset:0}.card.svelte-1eeu4y6:hover .title:where(.svelte-1eeu4y6) a:where(.svelte-1eeu4y6),.title.svelte-1eeu4y6 a:where(.svelte-1eeu4y6):focus-visible{color:var(--color-accent-strong)}.summary.svelte-1eeu4y6{color:var(--color-muted);font-size:.9375rem;line-height:1.6}@media (hover:none){.actions.svelte-1eeu4y6{opacity:1;transform:none}.overlay.svelte-1eeu4y6{opacity:1}}
