.product-card.svelte-fciyo5{min-width:0}.product-image.svelte-fciyo5{position:relative;display:grid;aspect-ratio:3 / 4;overflow:hidden;place-items:center;background:var(--brand-sand)}.product-image.svelte-fciyo5 img:where(.svelte-fciyo5){width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.image-fallback.svelte-fciyo5{color:var(--muted-foreground);font-size:13px;line-height:1.6;text-align:center}.stock-badge.svelte-fciyo5{position:absolute;left:12px;top:12px;padding:7px 10px;background:var(--background);color:var(--foreground);font-size:11px}.card-discover.svelte-fciyo5{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:var(--primary);color:var(--primary-foreground);font-size:11px;line-height:18px;clip-path:inset(0 0 0 calc(100% - 40px));transition:clip-path .42s cubic-bezier(.16,1,.3,1),background-color var(--duration-interaction) var(--ease-interaction)}.discover-label.svelte-fciyo5{opacity:0;transform:translate(8px);transition:opacity .2s ease-out,transform .42s cubic-bezier(.16,1,.3,1)}.card-discover.svelte-fciyo5 svg{flex:0 0 auto;transition:transform .42s cubic-bezier(.16,1,.3,1)}.product-copy.svelte-fciyo5{padding-top:13px}.product-copy.svelte-fciyo5 h2:where(.svelte-fciyo5){position:relative;width:fit-content;max-width:100%;font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.product-copy.svelte-fciyo5 h2:where(.svelte-fciyo5):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--primary-hover);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.16,1,.3,1)}.product-price.svelte-fciyo5{margin-top:5px;color:var(--primary);font-size:14px;font-variant-numeric:tabular-nums}.product-card.svelte-fciyo5:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.product-card.svelte-fciyo5:focus-visible .card-discover:where(.svelte-fciyo5){clip-path:inset(0);background:var(--primary-hover)}.product-card.svelte-fciyo5:focus-visible .discover-label:where(.svelte-fciyo5){opacity:1;transform:none}.product-card.svelte-fciyo5:focus-visible h2:where(.svelte-fciyo5):after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.product-card.svelte-fciyo5:hover .product-image:where(.svelte-fciyo5) img:where(.svelte-fciyo5){transform:scale(1.045)}.product-card.svelte-fciyo5:hover .card-discover:where(.svelte-fciyo5){clip-path:inset(0);background:var(--primary-hover)}.product-card.svelte-fciyo5:hover .discover-label:where(.svelte-fciyo5){opacity:1;transform:none}.product-card.svelte-fciyo5:hover .card-discover:where(.svelte-fciyo5) svg{transform:translate(1px,-1px)}.product-card.svelte-fciyo5:hover h2:where(.svelte-fciyo5):after{transform:scaleX(1)}.product-card.svelte-fciyo5:active .product-image:where(.svelte-fciyo5) img:where(.svelte-fciyo5){transform:scale(1.015);transition-duration:.13s}}@media(hover:none),(pointer:coarse){.card-discover.svelte-fciyo5{clip-path:none}.discover-label.svelte-fciyo5{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.product-image.svelte-fciyo5 img:where(.svelte-fciyo5),.product-card.svelte-fciyo5:hover .product-image:where(.svelte-fciyo5) img:where(.svelte-fciyo5),.product-card.svelte-fciyo5:active .product-image:where(.svelte-fciyo5) img:where(.svelte-fciyo5),.card-discover.svelte-fciyo5 svg,.product-card.svelte-fciyo5:hover .card-discover:where(.svelte-fciyo5) svg{transform:none;transition:none}.card-discover.svelte-fciyo5{clip-path:none;transition:background-color .15s ease-out}.discover-label.svelte-fciyo5{opacity:1;transform:none;transition:none}.product-copy.svelte-fciyo5 h2:where(.svelte-fciyo5):after{transition:none}}
