.card.svelte-11ja2cl{display:block;background:var(--bone);border-radius:var(--r-lg);padding:20px;cursor:pointer;border:1px solid var(--cream-200);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;text-align:left;color:inherit}.card.hover.svelte-11ja2cl{transform:translateY(-4px);box-shadow:var(--shadow-md)}.imgbox.svelte-11ja2cl{aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;margin-bottom:18px;background:var(--cream-100);display:flex;align-items:center;justify-content:center;position:relative}.bottle-wrap.svelte-11ja2cl{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card.hover.svelte-11ja2cl .bottle-wrap:where(.svelte-11ja2cl){transform:scale(1.05) rotate(-2deg)}.quick-add.svelte-11ja2cl{position:absolute;bottom:12px;right:12px;width:40px;height:40px;border-radius:50%;background:var(--ink-900);color:var(--cream-50);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.card.hover.svelte-11ja2cl .quick-add:where(.svelte-11ja2cl){opacity:1;transform:translateY(0)}.brand.svelte-11ja2cl{margin-bottom:6px}.name.svelte-11ja2cl{font-family:var(--font-display);font-size:20px;font-weight:400;margin:0 0 8px;letter-spacing:-.01em;line-height:1.15}.blurb.svelte-11ja2cl{font-size:13px;line-height:1.5;color:var(--ink-500);margin:0 0 16px;min-height:38px}.foot.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:center}.price.svelte-11ja2cl{font-size:22px;font-variation-settings:"opsz" 144}.tags.svelte-11ja2cl{display:flex;gap:4px}.tag.svelte-11ja2cl{font-size:10px;padding:3px 8px;border-radius:var(--r-pill);background:var(--green-100);color:var(--green-900);letter-spacing:.04em}
