.card.svelte-hx4aoy{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper-card);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.card.svelte-hx4aoy:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.media.svelte-hx4aoy{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--paper-deep)}.media.svelte-hx4aoy img:where(.svelte-hx4aoy){width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.card.svelte-hx4aoy:hover .media:where(.svelte-hx4aoy) img:where(.svelte-hx4aoy){transform:scale(1.015)}.fav.svelte-hx4aoy{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid rgba(23,23,23,.1);border-radius:50%;display:grid;place-items:center;background:#ffffffdb;box-shadow:0 4px 14px #00000012;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);transition:transform .16s ease,background .16s ease,color .16s ease}.fav.svelte-hx4aoy:hover{transform:scale(1.05)}.fav.svelte-hx4aoy:active{transform:scale(.94)}.fav.svelte-hx4aoy svg:where(.svelte-hx4aoy){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.fav.is-fav.svelte-hx4aoy{background:var(--ink);border-color:var(--ink);color:#fff}.fav.is-fav.svelte-hx4aoy svg:where(.svelte-hx4aoy){animation:svelte-hx4aoy-heart-pop .34s cubic-bezier(.2,.9,.3,1.3)}.body.svelte-hx4aoy{height:112px;padding:12px 12px 11px;display:flex;flex-direction:column}h3.svelte-hx4aoy{margin:0;font-size:14px;line-height:1.12;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}p.svelte-hx4aoy{margin:4px 0 0;color:var(--ink-faint);font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom.svelte-hx4aoy{margin-top:auto;display:flex;align-items:center;gap:7px}strong.svelte-hx4aoy{font-size:16px;line-height:1;font-weight:500;white-space:nowrap}.buy.svelte-hx4aoy{--cart-button-size:32px;margin-left:auto;width:var(--cart-button-size);height:var(--cart-button-size);padding:0;flex:none;display:grid;place-items:center;border:1px solid #d9dad6;border-radius:10px;background:#fff;color:#4b4c48;box-shadow:0 1px 4px #1414120a;transition:background .15s ease,border-color .15s ease,transform .15s ease}.buy.svelte-hx4aoy svg:where(.svelte-hx4aoy){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.buy.svelte-hx4aoy:hover{background:#f5f5f3;border-color:#c7c8c3}.buy.svelte-hx4aoy:active{transform:scale(.94)}.stepper.svelte-hx4aoy{--cart-button-size:32px;--stepper-w:94px;margin-left:auto;width:var(--stepper-w);flex:none;height:var(--cart-button-size);display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:1px solid #d9dad6;border-radius:10px;background:#ededeb;color:#444541;overflow:hidden}.stepper.svelte-hx4aoy button:where(.svelte-hx4aoy){height:100%;border:0;background:transparent;color:inherit;font-size:17px;font-weight:300;transition:background .15s ease,transform .15s ease}.stepper.svelte-hx4aoy button:where(.svelte-hx4aoy):hover{background:#0000000e}.stepper.svelte-hx4aoy button:where(.svelte-hx4aoy):active{transform:scale(.84)}.stepper.svelte-hx4aoy span:where(.svelte-hx4aoy){text-align:center;font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums}.stepper.added.svelte-hx4aoy{animation:svelte-hx4aoy-add-pop .52s cubic-bezier(.2,.9,.25,1.25)}.card.just-added.svelte-hx4aoy{animation:svelte-hx4aoy-card-glow .7s ease}.sold.svelte-hx4aoy{margin-left:auto;color:var(--ink-faint);font-size:12px}@keyframes svelte-hx4aoy-add-pop{0%{width:var(--cart-button-size);opacity:.72}to{width:var(--stepper-w);opacity:1}}@keyframes svelte-hx4aoy-heart-pop{0%{transform:scale(.7)}70%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes svelte-hx4aoy-card-glow{0%,to{box-shadow:var(--shadow-sm)}45%{box-shadow:0 12px 34px #00000029}}@media (max-width:620px){.media.svelte-hx4aoy{aspect-ratio:1/1}.fav.svelte-hx4aoy{top:7px;right:7px;width:32px;height:32px}.fav.svelte-hx4aoy svg:where(.svelte-hx4aoy){width:16px;height:16px}.body.svelte-hx4aoy{height:112px;padding:10px}.bottom.svelte-hx4aoy{display:flex;gap:6px}strong.svelte-hx4aoy{font-size:15px}.buy.svelte-hx4aoy{--cart-button-size:30px}.buy.svelte-hx4aoy svg:where(.svelte-hx4aoy){width:14px;height:14px}.stepper.svelte-hx4aoy{--cart-button-size:30px;--stepper-w:88px;grid-template-columns:28px 1fr 28px}.stepper.svelte-hx4aoy span:where(.svelte-hx4aoy){font-size:10px}h3.svelte-hx4aoy{font-size:12px}p.svelte-hx4aoy{font-size:10px}}
