.card.svelte-11ja2cl{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:20px 20px var(--r-md) var(--r-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-11ja2cl:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card.off.svelte-11ja2cl{opacity:.72}.imgLink.svelte-11ja2cl{display:block;padding:12px 12px 0}.frame.svelte-11ja2cl{position:relative;border-radius:var(--r-arch);overflow:hidden;background:var(--petal);aspect-ratio:8 / 9}.frame.svelte-11ja2cl img:where(.svelte-11ja2cl){width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card.svelte-11ja2cl:hover .frame:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.045)}.soldOut.svelte-11ja2cl{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#3a1e2cd9;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.body.svelte-11ja2cl{display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px}.cat.svelte-11ja2cl{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rose)}.name.svelte-11ja2cl{font-family:var(--font-display);font-size:1.06rem;font-weight:560;color:var(--plum);text-decoration:none;line-height:1.25}.name.svelte-11ja2cl:hover{color:var(--rose)}.row.svelte-11ja2cl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.price.svelte-11ja2cl{font-weight:700;font-size:.95rem;color:var(--plum)}.add.svelte-11ja2cl{border:1px solid var(--rose);background:transparent;color:var(--rose);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.add.svelte-11ja2cl:hover:not(:disabled){background:var(--rose);color:#fff}.add.svelte-11ja2cl:disabled{opacity:.5;cursor:not-allowed}.qty.svelte-11ja2cl{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:999px;overflow:hidden}.qty.svelte-11ja2cl button:where(.svelte-11ja2cl){border:0;background:transparent;color:var(--rose);font-size:1rem;font-weight:700;width:30px;height:30px;cursor:pointer}.qty.svelte-11ja2cl button:where(.svelte-11ja2cl):hover{background:var(--petal)}.qty.svelte-11ja2cl span:where(.svelte-11ja2cl){min-width:22px;text-align:center;font-size:.9rem;font-weight:600}.card.list.svelte-11ja2cl{flex-direction:row;align-items:center}.card.list.svelte-11ja2cl .imgLink:where(.svelte-11ja2cl){padding:10px;width:130px;flex-shrink:0}.card.list.svelte-11ja2cl .frame:where(.svelte-11ja2cl){aspect-ratio:1}.card.list.svelte-11ja2cl .body:where(.svelte-11ja2cl){flex:1;padding:12px 16px}
