.card.svelte-fojkdg{flex-direction:column;display:flex}.media.svelte-fojkdg{background:var(--color-chalk);position:relative;overflow:hidden}.frame.svelte-fojkdg{display:block}.frame.svelte-fojkdg img{transition:scale var(--duration-photo) var(--ease-out)}.text.svelte-fojkdg{color:inherit;text-decoration:none;display:block}.meta.svelte-fojkdg{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.125rem;display:flex}.name.svelte-fojkdg{margin:0;font-size:1.375rem}.price.svelte-fojkdg{font-size:var(--text-sm);color:var(--color-body)}.materials.svelte-fojkdg{font-size:var(--text-sm);color:var(--color-muted);margin:.25rem 0 0}.add.svelte-fojkdg:disabled{cursor:default;color:var(--color-muted)}.sold-out.svelte-fojkdg .frame:where(.svelte-fojkdg){opacity:.55}.flag.svelte-fojkdg{background:color-mix(in srgb, var(--color-ground) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-top:1px solid var(--color-glass-edge);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);padding:.45rem .85rem;position:absolute;bottom:1rem;left:1rem}.add.svelte-fojkdg{border:1px solid var(--color-line);width:100%;min-height:46px;color:var(--color-ink);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.75rem;padding:.875rem 1rem}@media (hover:hover) and (pointer:fine){.add.svelte-fojkdg{opacity:0;background:color-mix(in srgb, var(--color-ground) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-color:#0000;border-top-color:var(--color-glass-edge);width:auto;transition:opacity var(--duration-popover) var(--ease-out), translate var(--duration-popover) var(--ease-out), background-color var(--duration-press) ease, color var(--duration-press) ease;pointer-events:none;margin:0;position:absolute;inset:auto 0 0;translate:0 6px}.media.svelte-fojkdg:hover .add:where(.svelte-fojkdg),.add.svelte-fojkdg:focus-visible{opacity:1;pointer-events:auto;translate:0}.media.svelte-fojkdg:hover .frame:where(.svelte-fojkdg) img{scale:1.03}.add.svelte-fojkdg:hover{background:var(--color-ink);color:var(--color-ground)}}@media (prefers-reduced-motion:reduce){.frame.svelte-fojkdg img,.media.svelte-fojkdg:hover .frame:where(.svelte-fojkdg) img{transition:none;scale:1}}
