.fav[data-v-c8f9f1bc]{align-items:center;background:#fffffff0;border:1.5px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;min-width:40px;padding:0 10px}.fav.wide[data-v-c8f9f1bc]{font-size:14px;font-weight:600;min-height:46px;padding:0 16px}.fav.on[data-v-c8f9f1bc]{background:#fbf6ea;border-color:var(--line-gold);color:var(--gold-deep)}.fav.on[data-v-c8f9f1bc] svg{fill:currentColor}.fav[data-v-c8f9f1bc]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lcard[data-v-711f765b]{color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,transform .18s}.lcard[data-v-711f765b]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.img[data-v-711f765b]{aspect-ratio:4/3;background:var(--blue-soft)}.img[data-v-711f765b],.img img[data-v-711f765b]{position:relative}.img img[data-v-711f765b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img img[data-v-711f765b]:after{background:var(--blue-soft);content:"";inset:0;position:absolute}.noimg[data-v-711f765b]{align-items:center;color:var(--faint);display:flex;height:100%;justify-content:center}.tl[data-v-711f765b],.tr[data-v-711f765b]{display:flex;flex-direction:column;gap:6px;max-width:48%;position:absolute;top:10px}.tl[data-v-711f765b]{align-items:flex-start;left:10px}.tr[data-v-711f765b]{align-items:flex-end;right:10px}.heart[data-v-711f765b]{box-shadow:0 1px 3px #0f2a4b2e;right:10px}.count[data-v-711f765b],.heart[data-v-711f765b]{bottom:10px;position:absolute}.count[data-v-711f765b]{background:#ffffffe6;border-radius:999px;font-size:11px;font-weight:600;left:10px;padding:4px 8px}.body[data-v-711f765b]{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.price[data-v-711f765b]{color:var(--ink);font-size:19px;font-weight:700}.price small[data-v-711f765b]{color:var(--muted)}.price small[data-v-711f765b],.was[data-v-711f765b]{font-size:13px;font-weight:500}.was[data-v-711f765b]{margin-left:8px}.ttl[data-v-711f765b]{font-size:15px;font-weight:600}.facts[data-v-711f765b],.where[data-v-711f765b]{font-size:13px}.feats[data-v-711f765b]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.feats span[data-v-711f765b]{background:var(--ground);border-radius:999px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;padding:1px 8px}
