.card.svelte-11ja2cl{background:var(--white);color:var(--black);flex-direction:column;transition:transform .3s;display:flex;position:relative;overflow:hidden}.card.svelte-11ja2cl:hover{transform:translateY(-4px)}.card-link.svelte-11ja2cl{color:inherit;flex-direction:column;flex:1;display:flex}.media.svelte-11ja2cl{aspect-ratio:4/5;background:var(--gray-100);position:relative;overflow:hidden}.media.svelte-11ja2cl img:where(.svelte-11ja2cl){object-fit:cover;width:100%;height:100%;transition:transform .5s}.card.svelte-11ja2cl:hover .media:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.04)}.tag.svelte-11ja2cl{background:var(--black);color:var(--white);letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;font-size:.65rem;font-weight:800;position:absolute;top:14px;left:14px}.tag.bestseller.svelte-11ja2cl{color:var(--black);background:#ffd400}.tag.limited.svelte-11ja2cl{color:var(--white);background:#ff4040}.tag.new.svelte-11ja2cl{color:var(--black);background:#f7941d}.body.svelte-11ja2cl{flex-direction:column;flex:1;gap:4px;padding:18px 18px 14px;display:flex}.cat.svelte-11ja2cl{letter-spacing:.25em;text-transform:uppercase;color:var(--gray-500);font-size:.65rem;font-weight:800}.name.svelte-11ja2cl{font-family:var(--ff-display);letter-spacing:.05em;margin-top:4px;font-size:1.3rem;line-height:1.15}.line.svelte-11ja2cl{color:var(--gray-500);margin:4px 0 0;font-size:.82rem}.price.svelte-11ja2cl{font-family:var(--ff-display);margin-top:10px;font-size:1.5rem}.from.svelte-11ja2cl{font-family:var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);vertical-align:middle;margin-right:6px;font-size:.72rem;font-weight:800}.stock.svelte-11ja2cl{letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:800}.stock.out.svelte-11ja2cl{color:#c0392b}.add.svelte-11ja2cl:disabled,.quick-add.svelte-11ja2cl:disabled{opacity:.45;cursor:not-allowed}.actions.svelte-11ja2cl{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.quick-add.svelte-11ja2cl{display:none}.add.svelte-11ja2cl{background:var(--black);color:var(--white);letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;padding:12px 14px;font-size:.7rem;font-weight:800;transition:background .2s,color .2s}.add.svelte-11ja2cl:hover{color:var(--black);background:#f7941d}@media (width>=900px){.actions.svelte-11ja2cl{opacity:0;pointer-events:none;grid-template-columns:1fr;padding:0;transition:opacity .25s,transform .25s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.card.svelte-11ja2cl:hover .actions:where(.svelte-11ja2cl){opacity:1;pointer-events:auto;transform:translateY(0)}.quick-add.svelte-11ja2cl{background:var(--white);color:var(--black);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.75rem;font-weight:800;display:inline-flex}.quick-add.svelte-11ja2cl:hover{background:var(--black);color:var(--white)}.add.svelte-11ja2cl{grid-column:auto}.body.svelte-11ja2cl{padding-bottom:18px}}@media (hover:none){.actions.svelte-11ja2cl{opacity:1;pointer-events:auto;padding:0 18px 18px;position:static;transform:none}}
