.card.svelte-19rdytg{border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.card.svelte-19rdytg:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.media.svelte-19rdytg{aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0;display:block;position:relative;overflow:hidden}.photo.svelte-19rdytg{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card.svelte-19rdytg:hover .photo:where(.svelte-19rdytg){transform:scale(1.06)}.badge.svelte-19rdytg{z-index:2;width:72px;height:72px;box-shadow:var(--shadow);background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-36px;right:1.1rem}.badge.svelte-19rdytg img:where(.svelte-19rdytg){object-fit:contain;border-radius:50%;width:100%;height:100%}.body.svelte-19rdytg{border-radius:0 0 var(--radius) var(--radius);background:#fff;flex-direction:column;flex:1;gap:.6rem;padding:2.6rem 1.5rem 1.5rem;display:flex;position:relative}.tag.svelte-19rdytg{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--c-brown);border-radius:var(--radius);align-self:flex-start;padding:.25rem .7rem;font-size:.72rem;font-weight:700}h3.svelte-19rdytg{margin:0;font-size:1.2rem;line-height:1.2}h3.svelte-19rdytg a:where(.svelte-19rdytg){color:var(--c-ink)}h3.svelte-19rdytg a:where(.svelte-19rdytg):after{content:"";z-index:1;position:absolute;inset:0}h3.svelte-19rdytg a:where(.svelte-19rdytg):hover{color:var(--c-green)}.summary.svelte-19rdytg{color:var(--text-muted);margin:0;font-size:.92rem}.meta.svelte-19rdytg{background:var(--c-cream);flex-direction:column;gap:.5rem;margin:auto 0 0;padding:.9rem 1rem;font-size:.88rem;list-style:none;display:flex}.meta.svelte-19rdytg li:where(.svelte-19rdytg){color:var(--c-ink);align-items:center;gap:.55rem;display:flex}.meta.svelte-19rdytg svg:where(.svelte-19rdytg){width:18px;height:18px;color:var(--c-brown);flex:none}.meta.svelte-19rdytg .price:where(.svelte-19rdytg){font-weight:700}.start.svelte-19rdytg{color:var(--text-muted);margin:0;font-size:.86rem}.start.svelte-19rdytg strong:where(.svelte-19rdytg){color:var(--c-brown)}.btn.svelte-19rdytg{z-index:2;align-self:flex-start;margin-top:.5rem;position:relative}
