.ju-card.svelte-mi9rii{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--ju-black);font-family:var(--font-body)}.ju-card-media.svelte-mi9rii{position:relative;overflow:hidden;border-radius:4px;background:var(--ju-bg)}.ju-card-media.svelte-mi9rii>a:where(.svelte-mi9rii){display:block}.ju-card-media.svelte-mi9rii img:where(.svelte-mi9rii){display:block;width:100%;height:auto;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ju-card.svelte-mi9rii:hover .ju-card-media:where(.svelte-mi9rii) img:where(.svelte-mi9rii){transform:scale(1.045)}.ju-sale.svelte-mi9rii{position:absolute;left:10px;top:10px;padding:4px 7px;border-radius:2px;background:#fff;color:var(--ju-black);font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;box-shadow:0 1px 2px #0000000f}.ju-wish.svelte-mi9rii{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--ju-black);box-shadow:0 1px 3px #00000014;transition:background-color .2s ease,transform .2s ease}.ju-wish.svelte-mi9rii:hover{transform:scale(1.06)}.ju-wish.is-active.svelte-mi9rii svg{fill:var(--ju-black)}.ju-quick.svelte-mi9rii{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:2px;background:#111111eb;color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .25s ease,background-color .2s ease}.ju-card.svelte-mi9rii:hover .ju-quick:where(.svelte-mi9rii),.ju-quick.svelte-mi9rii:focus-visible{opacity:1;transform:none}.ju-quick.svelte-mi9rii:hover{background:var(--ju-black)}.ju-wish.svelte-mi9rii:focus-visible,.ju-quick.svelte-mi9rii:focus-visible{outline:2px solid var(--ju-black);outline-offset:2px}.ju-card-body.svelte-mi9rii{display:block;padding:12px 2px 0;text-decoration:none;color:inherit}.ju-spec.svelte-mi9rii{min-height:17px;display:flex;align-items:center;gap:6px;margin:0 0 5px;font-size:12px;font-weight:400;color:var(--ju-grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ju-tone.svelte-mi9rii{flex:none;width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.ju-tone.white.svelte-mi9rii{background:linear-gradient(135deg,var(--ju-surface),#c9c9c9)}.ju-tone.yellow.svelte-mi9rii{background:linear-gradient(135deg,#f5dc92,#cfa345)}.ju-tone.rose.svelte-mi9rii{background:linear-gradient(135deg,#f3c9b8,#d9967c)}.ju-card-body.svelte-mi9rii h3:where(.svelte-mi9rii){min-height:2.9em;display:-webkit-box;margin:0;overflow:hidden;font-size:14px;font-weight:400;line-height:1.45;color:var(--ju-black);-webkit-line-clamp:2;-webkit-box-orient:vertical}.ju-card-body.svelte-mi9rii:hover h3:where(.svelte-mi9rii){text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bdbdbd}.ju-price.svelte-mi9rii{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0}.ju-price.svelte-mi9rii strong:where(.svelte-mi9rii){font-size:14px;font-weight:600;color:var(--ju-black)}.ju-price.svelte-mi9rii del:where(.svelte-mi9rii){font-size:12px;color:#8a8a8a}@media(hover:none){.ju-quick.svelte-mi9rii{left:auto;right:10px;width:36px;height:36px;border-radius:50%;opacity:1;transform:none}.ju-quick.svelte-mi9rii span:where(.svelte-mi9rii){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ju-card-media.svelte-mi9rii img:where(.svelte-mi9rii),.ju-quick.svelte-mi9rii,.ju-wish.svelte-mi9rii{transition:none}}.ju-sale.svelte-mi9rii{background:var(--ju-black);color:var(--ju-gold);box-shadow:none;letter-spacing:.08em}.ju-card-media.svelte-mi9rii{box-shadow:0 0 0 1px var(--ju-line);transition:box-shadow .3s ease}.ju-card.svelte-mi9rii:hover .ju-card-media:where(.svelte-mi9rii){box-shadow:0 0 0 1px var(--ju-gold),0 12px 28px #3c2d141a}.ju-wish.svelte-mi9rii:hover{background:var(--ju-black)!important;color:var(--ju-gold)!important}.ju-card-body.svelte-mi9rii h3:where(.svelte-mi9rii){font-family:var(--font-heading);color:var(--ju-action)}.ju-card-body.svelte-mi9rii:hover h3:where(.svelte-mi9rii){color:var(--ju-accent)!important}.ju-price.svelte-mi9rii strong:where(.svelte-mi9rii){color:var(--ju-action);font-weight:800}.ju-price.svelte-mi9rii del:where(.svelte-mi9rii){color:var(--ju-muted-light)}.ju-spec.svelte-mi9rii{color:var(--ju-muted)!important}
