.card-container.svelte-11ja2cl{flex-direction:column;display:flex;position:relative}.wishlist-btn.svelte-11ja2cl{background:var(--color-paper);border:1.5px solid var(--color-line-strong);cursor:pointer;width:34px;height:34px;color:var(--color-muted);z-index:15;box-shadow:1px 1px 0 var(--color-line-strong);border-radius:99px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.wishlist-btn.svelte-11ja2cl:hover{color:var(--color-danger);border-color:var(--color-danger);box-shadow:1px 1px 0 var(--color-danger);transform:scale(1.08)}.wishlist-btn.favorited.svelte-11ja2cl{color:var(--color-danger);border-color:var(--color-danger);box-shadow:1px 1px 0 var(--color-danger);background:var(--color-panel)}.card.svelte-11ja2cl{background:var(--color-panel);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink);box-shadow:2px 2px 0 var(--color-line-strong);flex-direction:column;width:100%;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.card.svelte-11ja2cl:hover{border-color:var(--color-accent);box-shadow:5px 5px 0 var(--color-accent);transform:translate(-3px,-3px)}.image.svelte-11ja2cl{aspect-ratio:4/5;background:var(--color-line);border-bottom:1.5px solid var(--color-line-strong);position:relative;overflow:hidden}.image.svelte-11ja2cl img:where(.svelte-11ja2cl){object-fit:contain;width:100%;height:100%;transition:transform .6s}.card.svelte-11ja2cl:hover .image:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.02)}.badge.svelte-11ja2cl{background:var(--color-accent-strong);color:#fff;letter-spacing:.05em;border-radius:2px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.body.svelte-11ja2cl{flex-direction:column;gap:4px;padding:16px;display:flex}.vendor.svelte-11ja2cl{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:.7rem;font-weight:600}.title.svelte-11ja2cl{font-family:var(--font-serif);margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.price.svelte-11ja2cl{color:var(--color-ink-soft);letter-spacing:-.01em;margin:4px 0 8px;font-size:.88rem}.amount.svelte-11ja2cl{font-weight:600}.swatches.svelte-11ja2cl{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.swatch.svelte-11ja2cl{background:var(--swatch-color,#d6d1c1);border-radius:var(--radius-pill);border:1px solid #0000002e;width:14px;height:14px;display:inline-block}.more.svelte-11ja2cl{color:var(--color-muted);font-size:.74rem;font-weight:700}.cta.svelte-11ja2cl{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-top:auto;font-size:.82rem;font-weight:600;display:inline-flex}.card.svelte-11ja2cl:hover .cta:where(.svelte-11ja2cl){color:var(--color-accent-strong)}@media (width<=640px){.wishlist-btn.svelte-11ja2cl{width:30px;height:30px;top:8px;right:8px}.body.svelte-11ja2cl{gap:2px;padding:12px}.title.svelte-11ja2cl{font-size:.95rem}.price.svelte-11ja2cl{margin:2px 0 6px;font-size:.8rem}.swatches.svelte-11ja2cl{gap:4px;margin-bottom:8px}.swatch.svelte-11ja2cl{width:12px;height:12px}.cta.svelte-11ja2cl{display:none}}
