.crumb.svelte-4yzc4a{color:var(--ink-3);padding:1.1rem 0 .9rem;font-size:.82rem}.crumb.svelte-4yzc4a a:where(.svelte-4yzc4a){color:var(--ink-2)}.crumb.svelte-4yzc4a a:where(.svelte-4yzc4a):hover{color:var(--accent)}.crumb.svelte-4yzc4a span:where(.svelte-4yzc4a){margin:0 .3rem}.gallery.svelte-4yzc4a{grid-template-columns:1.6fr 1fr;gap:.6rem;height:380px;display:grid}.gallery.single.svelte-4yzc4a{grid-template-columns:1fr}.lead.svelte-4yzc4a,.thumb.svelte-4yzc4a{border-radius:var(--r);cursor:pointer;background:var(--blush);border:none;padding:0;overflow:hidden}.lead.svelte-4yzc4a{height:100%}.lead.svelte-4yzc4a img:where(.svelte-4yzc4a),.thumb.svelte-4yzc4a img:where(.svelte-4yzc4a){object-fit:cover;width:100%;height:100%;transition:transform .25s}.lead.svelte-4yzc4a:hover img:where(.svelte-4yzc4a),.thumb.svelte-4yzc4a:hover img:where(.svelte-4yzc4a){transform:scale(1.02)}.thumbs.svelte-4yzc4a{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.thumb.svelte-4yzc4a{height:100%;position:relative}.more-overlay.svelte-4yzc4a{color:#fff;font-family:var(--serif);background:#2b27248c;justify-content:center;align-items:center;font-size:1.05rem;font-weight:500;display:flex;position:absolute;inset:0}.head.svelte-4yzc4a{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:1.6rem;display:flex}.head.svelte-4yzc4a h1:where(.svelte-4yzc4a){margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.6rem)}.meta.svelte-4yzc4a{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.rating.svelte-4yzc4a{align-items:center;gap:.35rem;display:inline-flex}.rating.svelte-4yzc4a strong:where(.svelte-4yzc4a){color:var(--ink);font-weight:500}.rcount.svelte-4yzc4a,.dot.svelte-4yzc4a{color:var(--ink-3)}.tier.svelte-4yzc4a{letter-spacing:.05em}.tier.svelte-4yzc4a span:where(.svelte-4yzc4a){color:var(--line-strong)}.tier.svelte-4yzc4a span.on:where(.svelte-4yzc4a){color:var(--ink)}.tier.svelte-4yzc4a i:where(.svelte-4yzc4a){color:var(--ink-3);margin:0 .1rem;font-style:normal}.lead-tag.svelte-4yzc4a{font-family:var(--serif);color:var(--ink-2);max-width:560px;margin-top:.7rem;font-size:1.05rem}.head-actions.svelte-4yzc4a{flex-wrap:wrap;gap:.6rem;display:flex}.facts.svelte-4yzc4a{color:var(--ink-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.4rem;margin-bottom:.5rem;padding-top:1.1rem;padding-bottom:.4rem;font-size:.85rem;display:flex}.facts.svelte-4yzc4a a:where(.svelte-4yzc4a){color:var(--ink-2)}.facts.svelte-4yzc4a a:where(.svelte-4yzc4a):hover{color:var(--accent)}.layout.svelte-4yzc4a{grid-template-columns:1fr minmax(0,340px);align-items:start;gap:2.5rem;padding-top:1.75rem;padding-bottom:4.5rem;display:grid}.block.svelte-4yzc4a{margin-bottom:2.5rem}.block.svelte-4yzc4a h2:where(.svelte-4yzc4a){border-bottom:1px solid var(--line);margin-bottom:1.1rem;padding-bottom:.6rem;font-size:1.5rem}.muted.svelte-4yzc4a{color:var(--ink-3);font-size:.9rem}.desc.svelte-4yzc4a{color:var(--ink-2);white-space:pre-line;font-size:.95rem;line-height:1.75}.cat.svelte-4yzc4a{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:1.4rem 0 .6rem;font-size:.78rem;font-weight:500}.cat.svelte-4yzc4a:first-of-type{margin-top:0}.svc-list.svelte-4yzc4a{flex-direction:column;display:flex}.svc-row.svelte-4yzc4a{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.85rem 0;display:flex}.svc-info.svelte-4yzc4a{flex:1}.svc-name.svelte-4yzc4a{color:var(--ink);font-size:.95rem;font-weight:500}.svc-dur.svelte-4yzc4a{color:var(--ink-3);margin-top:.1rem;font-size:.78rem}.svc-price.svelte-4yzc4a{color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:500}.svc-cta.svelte-4yzc4a{padding:.4rem 1rem;font-size:.82rem}.team.svelte-4yzc4a{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.25rem;display:grid}.member.svelte-4yzc4a{text-align:center;color:inherit;display:block}.member.svelte-4yzc4a:hover .m-avatar:where(.svelte-4yzc4a){border-color:var(--accent)}.member.svelte-4yzc4a:hover .m-name:where(.svelte-4yzc4a){color:var(--accent)}.m-avatar.svelte-4yzc4a{background:var(--blush);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto .6rem;display:flex;overflow:hidden}.m-avatar.svelte-4yzc4a img:where(.svelte-4yzc4a){object-fit:cover;width:100%;height:100%}.m-avatar.svelte-4yzc4a span:where(.svelte-4yzc4a){font-family:var(--serif);color:var(--accent-d);font-size:1.4rem}.m-name.svelte-4yzc4a{font-size:.9rem;font-weight:500}.m-role.svelte-4yzc4a{color:var(--ink-3);font-size:.78rem}.rev-summary.svelte-4yzc4a{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.rev-score.svelte-4yzc4a{flex-direction:column;align-items:center;gap:.2rem;display:flex}.rev-score.svelte-4yzc4a strong:where(.svelte-4yzc4a){font-family:var(--serif);font-size:2.6rem;font-weight:500;line-height:1}.rev-dist.svelte-4yzc4a{flex-direction:column;flex:1;gap:.3rem;min-width:220px;display:flex}.dist-row.svelte-4yzc4a{color:var(--ink-3);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.dist-star.svelte-4yzc4a{width:1.8rem}.dist-bar.svelte-4yzc4a{background:var(--blush);border-radius:3px;flex:1;height:6px;overflow:hidden}.dist-bar.svelte-4yzc4a span:where(.svelte-4yzc4a){background:var(--gold);height:100%;display:block}.dist-n.svelte-4yzc4a{text-align:right;width:1.4rem}.rev-list.svelte-4yzc4a{flex-direction:column;gap:1.1rem;display:flex}.rev.svelte-4yzc4a{border-top:1px solid var(--line);padding-top:1.1rem}.rev-head.svelte-4yzc4a{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.rev-author.svelte-4yzc4a{font-size:.92rem;font-weight:500}.rev-body.svelte-4yzc4a{color:var(--ink-2);font-size:.9rem;line-height:1.65}.side.svelte-4yzc4a{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:80px}.pad.svelte-4yzc4a{padding:1.25rem}.side.svelte-4yzc4a h3:where(.svelte-4yzc4a){margin-bottom:.9rem;font-size:1.05rem}.contact.svelte-4yzc4a{flex-direction:column;gap:.6rem;display:flex}.c-link.svelte-4yzc4a{color:var(--ink);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.c-link.svelte-4yzc4a span:where(.svelte-4yzc4a):first-child{font-size:1.05rem}.c-www.svelte-4yzc4a{color:var(--accent)}.c-addr.svelte-4yzc4a{color:var(--ink-2);align-items:flex-start}.socials.svelte-4yzc4a{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding-top:1rem;display:flex}.socials.svelte-4yzc4a a:where(.svelte-4yzc4a){color:var(--accent);font-size:.85rem;font-weight:500}.hours.svelte-4yzc4a{flex-direction:column;gap:.2rem;display:flex}.hours.svelte-4yzc4a p:where(.svelte-4yzc4a){color:var(--ink-2);font-size:.88rem}.map-card.svelte-4yzc4a{overflow:hidden}.map.svelte-4yzc4a{height:220px}.map-foot.svelte-4yzc4a{padding:.75rem 1rem}.map-foot.svelte-4yzc4a a:where(.svelte-4yzc4a){color:var(--accent);font-size:.82rem;font-weight:500}.sticky-cta.svelte-4yzc4a{display:none}.sticky-cta.svelte-4yzc4a .bk-btn:where(.svelte-4yzc4a){justify-content:center;width:100%;padding:.85rem}.lightbox.svelte-4yzc4a{z-index:500;cursor:pointer;background:#2b2724eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox.svelte-4yzc4a img:where(.svelte-4yzc4a){border-radius:var(--r);object-fit:contain;max-width:92vw;max-height:90vh}@media (width<=768px){.layout.svelte-4yzc4a{grid-template-columns:1fr}.side.svelte-4yzc4a{position:static}.gallery.svelte-4yzc4a{height:300px}.head-actions.svelte-4yzc4a .book:where(.svelte-4yzc4a){display:none}.sticky-cta.svelte-4yzc4a{z-index:120;background:var(--card);border-top:1px solid var(--line);padding:.7rem 1rem;display:block;position:fixed;bottom:0;left:0;right:0}}@media (width<=520px){.gallery.svelte-4yzc4a{grid-template-columns:1fr;height:auto}.lead.svelte-4yzc4a{height:240px}.thumbs.svelte-4yzc4a{grid-template-rows:80px;grid-auto-rows:80px}}
