.product.svelte-11ja2cl{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product.svelte-11ja2cl:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product.svelte-11ja2cl.tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);transition:transform .12s ease-out,box-shadow .2s}.glare.svelte-11ja2cl{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff47, #fff0 55%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.product.svelte-11ja2cl.tilting .glare:where(.svelte-11ja2cl){opacity:1}.media.svelte-11ja2cl{aspect-ratio:4/5;background:radial-gradient(120% 80% at 50% 25%, color-mix(in srgb, var(--c) 22%, var(--studio)) 0%, var(--studio) 70%);position:relative}.media-link.svelte-11ja2cl{display:block;position:absolute;inset:0}.body.svelte-11ja2cl{color:inherit;text-decoration:none}.body.svelte-11ja2cl:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius)}.dial-slot.svelte-11ja2cl{z-index:3;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(4px)}.media.svelte-11ja2cl:hover .dial-slot:where(.svelte-11ja2cl),.dial-slot.svelte-11ja2cl:focus-within,.media.svelte-11ja2cl.show-dial .dial-slot:where(.svelte-11ja2cl){opacity:1;pointer-events:auto;transform:none}.sold.svelte-11ja2cl{z-index:1;position:absolute;top:12px;left:12px}.body.svelte-11ja2cl{padding:16px 56px 18px 18px;position:relative}.taste.svelte-11ja2cl{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 6px;display:flex}.dot.svelte-11ja2cl{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}h3.svelte-11ja2cl{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.15rem,3.8vw,1.6rem)}.price.svelte-11ja2cl{font:500 .82rem/1.4 var(--font-mono);margin:0}.go.svelte-11ja2cl{background:var(--bg-soft);width:34px;height:34px;font-family:var(--font-display);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;bottom:16px;right:14px}.product.svelte-11ja2cl:hover .go:where(.svelte-11ja2cl){background:var(--ink);color:var(--ink-contrast);transform:rotate(-45deg)}@media (width<=560px){.body.svelte-11ja2cl{padding:12px 12px 14px}.go.svelte-11ja2cl{display:none}.taste.svelte-11ja2cl{letter-spacing:.04em;font-size:.75rem}.price.svelte-11ja2cl{font-size:.75rem}}
