.favorite-error.svelte-11ja2cl{margin:12px 0;font-size:11px;line-height:1.6}.product-image.svelte-11ja2cl{aspect-ratio:.82;background:#e7f1f1;position:relative}.product-image.svelte-11ja2cl>a:where(.svelte-11ja2cl):first-child{height:100%;display:block;overflow:hidden}.product-image.svelte-11ja2cl img:where(.svelte-11ja2cl){object-fit:cover;width:100%;height:100%;transition:transform var(--motion-panel) var(--ease-out);display:block}.product-placeholder.svelte-11ja2cl{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.product-placeholder.svelte-11ja2cl i:where(.svelte-11ja2cl){opacity:.5;font-size:35px}.product-placeholder.svelte-11ja2cl span:where(.svelte-11ja2cl){font-size:11px}.tag.svelte-11ja2cl{background:var(--white);padding:7px 9px;font-size:9px;position:absolute;top:13px;left:13px}.favorite.svelte-11ja2cl{background:var(--white);border-radius:50%;position:absolute;top:10px;right:10px}.quick.svelte-11ja2cl{background:var(--white);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;opacity:0;text-align:center;transition:opacity var(--motion-normal) ease, transform var(--motion-normal) var(--ease-out), background-color var(--motion-fast) ease, color var(--motion-fast) ease;border:0;padding:13px 8px;font-size:9px;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(6px)}.product-image.svelte-11ja2cl:hover .quick:where(.svelte-11ja2cl),.product-image.svelte-11ja2cl:focus-within .quick:where(.svelte-11ja2cl){opacity:1;transform:translateY(0)}.quick.svelte-11ja2cl:hover:not(.unavailable):not(:disabled),.quick.svelte-11ja2cl:focus-visible{background:var(--ink);color:#fff}.unavailable.svelte-11ja2cl{opacity:1;color:var(--muted);transform:none}.product-info.svelte-11ja2cl{justify-content:space-between;gap:12px;padding:15px 2px;font-size:12px;line-height:1.6;display:flex}.product-info.svelte-11ja2cl span:where(.svelte-11ja2cl){color:var(--muted);white-space:nowrap}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-image.svelte-11ja2cl:hover img:where(.svelte-11ja2cl){transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.quick.svelte-11ja2cl{transform:none}}@media (hover:none),(width<=800px){.quick.svelte-11ja2cl{opacity:1;letter-spacing:.05em;padding:12px 5px;font-size:8px;transform:none}.product-info.svelte-11ja2cl{flex-direction:column;gap:3px}}
