.brand.svelte-1bbj4eh{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:flex}.brand.svelte-1bbj4eh svg:where(.svelte-1bbj4eh){display:block}.photo.svelte-1q8sh7o{aspect-ratio:3/2;background:var(--photo);border-bottom:2px solid var(--ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo.square.svelte-1q8sh7o{aspect-ratio:1;border:2px solid var(--ink);border-bottom-width:2px}.photo.well.svelte-1q8sh7o{aspect-ratio:1;background:var(--well,var(--surface-sunken));border:0;border-radius:14px;margin-bottom:14px}.photo.well.svelte-1q8sh7o img:where(.svelte-1q8sh7o){mix-blend-mode:multiply;padding:8%}.photo.well.svelte-1q8sh7o .bean:where(.svelte-1q8sh7o){width:34%}.photo.well.svelte-1q8sh7o .bean-crease:where(.svelte-1q8sh7o){stroke:var(--well,var(--surface-sunken))}@media (width<=640px){.photo.well.svelte-1q8sh7o{border-radius:12px;margin-bottom:10px}}.photo.none.svelte-1q8sh7o{aspect-ratio:auto;border:0;border-bottom:2px solid var(--ink);height:48px}.photo.svelte-1q8sh7o img:where(.svelte-1q8sh7o){width:100%;height:100%;padding:var(--photo-inset);object-fit:contain;position:absolute;inset:0}.bean.svelte-1q8sh7o{aspect-ratio:1;width:46%;height:auto;position:relative}.photo.none.svelte-1q8sh7o .bean:where(.svelte-1q8sh7o),.photo.none.svelte-1q8sh7o .wrap{width:28px}.bean-body.svelte-1q8sh7o{fill:var(--well-ink)}.bean-crease.svelte-1q8sh7o{fill:none;stroke:var(--photo);stroke-linecap:round;stroke-linejoin:round}.frame-line.svelte-1q8sh7o{stroke:var(--well-ink)}.frame-tick.svelte-1q8sh7o{stroke:#a8291f}.frame.svelte-1q8sh7o{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stock.svelte-1bc8t2u{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stock.svelte-1bc8t2u:before{content:"";border-radius:50%;width:8px;height:8px}.in-stock.svelte-1bc8t2u{color:var(--state-fresh);font-weight:700}.in-stock.svelte-1bc8t2u:before{background:currentColor}.sold-out.svelte-1bc8t2u{color:var(--state-gone);font-weight:700}.sold-out.svelte-1bc8t2u:before{border:1.5px solid}.quiet.svelte-1bc8t2u{font-size:inherit;gap:5px}.quiet.svelte-1bc8t2u:before{width:6px;height:6px}.quiet.sold-out.svelte-1bc8t2u:before{display:none}.unknown.svelte-1bc8t2u{color:var(--muted);font-style:italic}.unknown.svelte-1bc8t2u:before{display:none}.card.compact.svelte-p3xtfe{border-top:1px solid var(--line-hair);border-left:3px solid #0000;grid-template-columns:28px 64px minmax(0,1fr);column-gap:12px;padding:12px 8px;display:grid}.compact.selected.svelte-p3xtfe{border-left-color:var(--accent);background:var(--accent-tint)}.rank-number.svelte-p3xtfe{background:var(--text-strong);width:28px;height:28px;color:var(--surface-page);border-radius:50%;grid-area:1/1;place-items:center;font-size:13px;font-weight:700;display:grid}.selected.svelte-p3xtfe .rank-number:where(.svelte-p3xtfe){background:var(--accent);color:var(--on-accent)}.compact.svelte-p3xtfe .photo{grid-area:1/2/span 6;align-self:start;margin:0}.compact.svelte-p3xtfe :is(h3:where(.svelte-p3xtfe),p:where(.svelte-p3xtfe),.price:where(.svelte-p3xtfe)){grid-column:3}.compact.svelte-p3xtfe h3:where(.svelte-p3xtfe){font-size:16px;display:block}.compact.svelte-p3xtfe .price:where(.svelte-p3xtfe){gap:2px 6px;margin-top:0;padding-top:4px}.compact.svelte-p3xtfe .per-kg:where(.svelte-p3xtfe){font-size:15px}.common.svelte-p3xtfe{color:var(--text-body);margin:6px 0 0;font-size:13px}.common.svelte-p3xtfe span:where(.svelte-p3xtfe){color:var(--text-muted)}.card.svelte-p3xtfe{flex-direction:column;min-width:0;display:flex;position:relative}:is(h2.svelte-p3xtfe,h3.svelte-p3xtfe){-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.005em;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a.svelte-p3xtfe{text-decoration:none}:is(h2.svelte-p3xtfe,h3.svelte-p3xtfe){anchor-name:--card-name}:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a.svelte-p3xtfe:after{content:"";position-anchor:--card-name;inset:0;bottom:anchor(--card-name bottom);cursor:pointer;position:absolute}:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a.svelte-p3xtfe:focus-visible{outline:none}.card.svelte-p3xtfe:has(:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a:where(.svelte-p3xtfe):focus-visible) .photo{outline:2px solid var(--accent);outline-offset:3px}.closeness.svelte-p3xtfe{color:var(--text-body);margin:0 0 2px;font-size:12.5px;font-weight:700}.meta.svelte-p3xtfe{color:var(--text-muted);margin:4px 0 0;font-size:13px}.price.svelte-p3xtfe{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:10px;display:flex}.per-kg.svelte-p3xtfe{white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.pack.svelte-p3xtfe{white-space:nowrap;color:var(--text-muted);margin:0;font-size:13px}.shop.svelte-p3xtfe{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:0 10px;margin:2px 0 0;font-size:13px;display:flex}.gone.svelte-p3xtfe .photo img{opacity:.45}@media (width<=640px){:is(h2.svelte-p3xtfe,h3.svelte-p3xtfe){-webkit-line-clamp:3;line-clamp:3;font-size:15px}.per-kg.svelte-p3xtfe{font-size:16px}}@media (hover:hover) and (pointer:fine){.card.svelte-p3xtfe:has(:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a:where(.svelte-p3xtfe):hover) :is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a:where(.svelte-p3xtfe){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.card.svelte-p3xtfe:has(:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a:where(.svelte-p3xtfe):hover) .photo{--well:var(--surface-sunken-hover)}}.card.svelte-p3xtfe:has(:is(h2:where(.svelte-p3xtfe),h3:where(.svelte-p3xtfe)) a:where(.svelte-p3xtfe):active) .photo{--well:var(--surface-sunken-active)}.rule.svelte-1cmi4dh{visibility:hidden;background:var(--line-hair);flex:none;width:1px;height:20px}.rule.shown.svelte-1cmi4dh{visibility:visible}.slot.svelte-1cmi4dh{flex:none;width:44px;height:44px}.theme.svelte-1cmi4dh{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;padding:0;display:grid}.theme.on.svelte-1cmi4dh{background:var(--pressed)}@media (hover:hover) and (pointer:fine){.theme.svelte-1cmi4dh:hover{color:var(--accent-hover)}}.theme.svelte-1cmi4dh:active{color:var(--accent-hover)}
