.catalog_page__tjdkM{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--brand) 16%,var(--bg)) 0,transparent 46%),var(--bg)}.catalog_main__Gz2_k{flex:1 1}.catalog_hero__AMAw6{padding:2.4rem 0 1.5rem}.catalog_eyebrow__pQJwD{margin:0 0 .45rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.catalog_hero__AMAw6 h1{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw + .55rem,2rem);line-height:1.2;letter-spacing:-.02em;max-width:min(42rem,100%);text-wrap:balance}.catalog_lead__39p1f{margin:0;max-width:38rem;color:var(--ink-muted);font-size:1.05rem}.catalog_search__S_Qwh{margin:0 auto 1.75rem;padding:.85rem;border-radius:16px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 10px 32px color-mix(in srgb,#3f352c 8%,transparent);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end}.catalog_field__0RYPk{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.78rem;font-weight:650;color:var(--ink-muted)}.catalog_field__0RYPk input{padding:.62rem .7rem;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink)}.catalog_submit__wWheK{padding:.68rem 1.15rem;border:none;border-radius:10px;background:var(--cta);color:var(--cta-text);font-weight:700}.catalog_submit__wWheK:hover{background:var(--cta-hover)}.catalog_submit__wWheK:disabled{opacity:.6;cursor:not-allowed}.catalog_metaRow__FG78w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1.1rem;color:var(--ink-muted);font-size:.92rem}.catalog_grid__k0AHq{display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));padding-bottom:3rem}.catalog_card__b1abr{border-radius:16px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#3f352c 7%,transparent);display:grid}.catalog_cardLink__cjeVv{color:inherit}.catalog_coverWrap__TNJNo{position:relative}.catalog_cardTools__3bxMu{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.35rem;z-index:2}.catalog_cardToolOn__ltNKT,.catalog_cardTool__P7zo1{width:2rem;height:2rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;cursor:pointer;background:color-mix(in srgb,#fff 88%,transparent);color:var(--ink);box-shadow:0 4px 14px color-mix(in srgb,#3f352c 16%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalog_cardToolOn__ltNKT{background:color-mix(in srgb,var(--brand) 88%,#fff);color:#fff}.catalog_shareRoot__0V3rU{position:relative}.catalog_shareMenu__IySg2{position:absolute;top:calc(100% + .35rem);right:0;min-width:10.5rem;padding:.35rem;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#3f352c 14%,transparent);display:grid;grid-gap:.15rem;gap:.15rem;z-index:5}.catalog_shareMenu__IySg2 a,.catalog_shareMenu__IySg2 button{border:none;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:8px;font:inherit;font-size:.84rem;color:var(--ink);cursor:pointer;text-decoration:none}.catalog_shareMenu__IySg2 a:hover,.catalog_shareMenu__IySg2 button:hover{background:color-mix(in srgb,var(--brand) 10%,#fff)}.catalog_cardToolNotice__auqb1{position:absolute;top:calc(100% + .35rem);right:0;white-space:nowrap;padding:.28rem .5rem;border-radius:8px;background:#1f2a22;color:#fff;font-size:.72rem;z-index:6}.catalog_favoritesActive__em2rb,.catalog_favoritesBtn__hwXEz{width:100%;border:1px solid var(--line);border-radius:999px;padding:.48rem .65rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.catalog_favoritesActive__em2rb{background:color-mix(in srgb,var(--brand) 14%,#fff);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand-deep)}.catalog_favoritesCount__mtuEI{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.72rem;line-height:1.35}.catalog_cover__tEnhZ{aspect-ratio:16/10;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 35%,#2f4a38),#1a2b22);background-size:cover;background-position:50%}.catalog_body__UIIHC{padding:.95rem 1rem 1.05rem;display:grid;grid-gap:.35rem;gap:.35rem}.catalog_body__UIIHC h2{margin:0;font-size:1.12rem;line-height:1.25}.catalog_about__WV6_z,.catalog_tagline___e10N{margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.4}.catalog_location__Ir0fj{margin:0;color:var(--ink-muted);font-size:.84rem;font-weight:600;letter-spacing:.01em}.catalog_about__WV6_z{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog_facts__W9sxV{margin:.15rem 0 0;font-size:.86rem;font-weight:650;color:var(--brand-deep)}.catalog_actions__cUkN9{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem 1rem}.catalog_book__FARDF,.catalog_more___aFM7{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;font-size:.86rem;font-weight:700}.catalog_book__FARDF{background:var(--cta);color:var(--cta-text)}.catalog_more___aFM7{border:1px solid var(--line);background:#fff}.catalog_empty__Iplcn{margin:0 0 3rem;padding:1.25rem 1.1rem;border-radius:14px;background:var(--bg-elevated);border:1px dashed var(--line);color:var(--ink-muted)}.catalog_layout__Hsg67{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem;align-items:start;padding-bottom:2rem}.catalog_facets__uNYII{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem;padding:.9rem;border-radius:14px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.catalog_viewSwitch__5JL3f{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem}.catalog_viewActive__3wqUH,.catalog_viewBtn__uCthB{border:1px solid var(--line);border-radius:999px;padding:.4rem .35rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;background:#fff;color:var(--ink)}.catalog_viewActive__3wqUH{background:var(--brand);border-color:var(--brand);color:#fff}.catalog_facetBlock__HHzVh h3{margin:0 0 .45rem;font-size:.88rem}.catalog_facetHint__J45Br{margin:0 0 .55rem;font-size:.78rem;line-height:1.35;color:var(--ink-muted)}.catalog_facetSub__UolJI{margin-top:.55rem}.catalog_facetSub__UolJI p{margin:0 0 .35rem;font-size:.78rem;font-weight:650;color:var(--ink-muted)}.catalog_facetChips__BfAjJ{display:flex;flex-wrap:wrap;gap:.35rem}.catalog_chipActive__rWPdm,.catalog_chip__6f2Xy{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--line);background:#fff;padding:.28rem .55rem;font:inherit;font-size:.78rem;cursor:pointer;color:var(--ink)}.catalog_chipActive__rWPdm span,.catalog_chip__6f2Xy span{opacity:.65;font-size:.72rem}.catalog_chipActive__rWPdm{background:color-mix(in srgb,var(--brand) 16%,#fff);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand-deep)}.catalog_results__stfgu{min-width:0}.catalog_section__WNRrI{margin-bottom:2rem}.catalog_sectionTitle__7N7ax{margin:0 0 .85rem;font-size:1.2rem}.catalog_unitGroup__0yXc1{margin-bottom:1.4rem}.catalog_unitGroupTitle__hTc7X{margin:0 0 .65rem;font-size:1rem;color:var(--brand-deep)}.catalog_unitMeta__vShos{margin:0;font-size:.78rem;font-weight:650;color:var(--ink-muted)}.catalog_grid__k0AHq{padding-bottom:.5rem}.catalog_metaActions__ppUO3{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.catalog_featuredBadge__6nTsl{position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--cta) 92%,#000);color:var(--cta-text);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog_rating__Bz5nR{display:inline-flex;align-items:center;gap:.15rem;margin:.15rem 0 .35rem;font-size:.82rem;font-weight:700;color:var(--brand-deep)}.catalog_ratingCount__oAdfK{font-weight:600;color:var(--ink-muted)}.catalog_featureBadges__8kYPT{display:flex;flex-wrap:wrap;gap:.28rem;margin:.35rem 0 .45rem}.catalog_featureBadgeMore__F5ijs,.catalog_featureBadge__72Nfb{display:inline-flex;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,#fff);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));font-size:.72rem;font-weight:650;color:var(--brand-deep)}.catalog_featureBadgeMore__F5ijs{background:#fff;color:var(--ink-muted)}.catalog_mapWrap__SwmoF{display:grid;grid-template-columns:1.4fr minmax(12rem,.8fr);grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-elevated)}.catalog_mapCanvas__HwIoz{position:relative;min-height:320px;background-color:color-mix(in srgb,var(--brand) 4%,#fff)}.catalog_mapPin__gxNwZ,.catalog_mapYou__NUobK{position:absolute;transform:translate(-50%,-50%);border:none;background:transparent;cursor:pointer;font:inherit}.catalog_mapPin__gxNwZ span:first-child{display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:999px;background:var(--cta);color:var(--cta-text);box-shadow:0 4px 14px color-mix(in srgb,#000 18%,transparent);font-size:.72rem;font-weight:800}.catalog_mapPinFeatured__g7aN0 span:first-child{background:var(--brand-deep)}.catalog_mapPinActive___QTpS span:first-child{outline:3px solid color-mix(in srgb,var(--brand) 35%,#fff)}.catalog_mapPinDist__5i1HA{display:block;margin-top:.15rem;font-size:.65rem;font-weight:700;color:var(--ink-muted);white-space:nowrap}.catalog_mapYou__NUobK{font-size:1.1rem;color:#2563eb;filter:drop-shadow(0 2px 4px rgb(0 0 0/15%))}.catalog_mapSide__3GN0i{padding:.85rem .85rem .85rem 0}.catalog_mapSideTitle__ZUyFr{margin:0 0 .35rem;font-weight:800}.catalog_mapSideLink__4I6ht{display:inline-block;margin-bottom:.65rem;font-size:.85rem;font-weight:700}.catalog_mapList__iZmRI{margin:0;padding:0;list-style:none;display:grid;grid-gap:.25rem;gap:.25rem}.catalog_mapListBtn__qUuTH{border:none;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.catalog_mapAttribution___fN_c,.catalog_mapEmpty__T0Wxn{margin:.5rem 0 0;font-size:.72rem;color:var(--ink-muted)}.catalog_waitlistForm__jwtes{margin-top:.75rem;padding:.85rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff)}.catalog_waitlistLead__dbQcN{margin:0 0 .55rem;font-size:.88rem;color:var(--ink-muted)}.catalog_waitlistRow__HvG2q{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem}.catalog_waitlistRow__HvG2q input{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--line);font:inherit}.catalog_waitlistRow__HvG2q button{padding:.55rem .85rem;border:none;border-radius:10px;background:var(--cta);color:var(--cta-text);font-weight:700;cursor:pointer}.catalog_waitlistOk__yyf_3{margin:.45rem 0 0;color:var(--brand-deep);font-size:.85rem}.catalog_waitlistErr__jh5VT{margin:.45rem 0 0;color:#b42318;font-size:.85rem}@media (max-width:960px){.catalog_layout__Hsg67{grid-template-columns:1fr}.catalog_facets__uNYII{position:static}.catalog_mapWrap__SwmoF{grid-template-columns:1fr}.catalog_mapSide__3GN0i{padding:0 .85rem .85rem}}@media (max-width:860px){.catalog_search__S_Qwh{grid-template-columns:1fr 1fr}.catalog_submit__wWheK{grid-column:1/-1}}@media (max-width:560px){.catalog_search__S_Qwh{grid-template-columns:1fr}}.public-site-chat_wrap__rOhpH{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;font-family:var(--font-body,Manrope,system-ui,sans-serif);color:#2a3228}.public-site-chat_launcher__ZoVXL{display:inline-flex;align-items:center;gap:.65rem;border:none;background:transparent;cursor:pointer;padding:0}.public-site-chat_launcherLabel__ACy8_{color:color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 88%,#1a1f18);font-size:.98rem;font-weight:600;letter-spacing:.01em}.public-site-chat_launcherBtn__d2ssK{width:3.35rem;height:3.35rem;border-radius:var(--radius-btn,999px);display:grid;place-items:center;color:#fff;background:var(--site-chat-accent,#5c7a5a);box-shadow:0 10px 24px color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 35%,transparent),0 2px 6px rgba(20,30,18,.12)}.public-site-chat_panel__FL1mD{width:min(22.5rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 6.5rem));display:grid;grid-template-rows:auto 1fr auto;background:#f7f4ef;border:1px solid color-mix(in srgb,#2a3228 12%,transparent);border-radius:var(--radius-card,1rem);overflow:hidden;box-shadow:0 18px 40px rgba(30,40,28,.18)}.public-site-chat_head__KiKf_{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 12%,#fff);border-bottom:1px solid color-mix(in srgb,#2a3228 8%,transparent)}.public-site-chat_head__KiKf_ strong{display:block;font-size:.98rem}.public-site-chat_head__KiKf_ span{display:block;font-size:.82rem;color:#5a6658}.public-site-chat_close__CVtfn{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:#5a6658}.public-site-chat_messages__taiJC{overflow:auto;padding:.85rem 1rem;display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.public-site-chat_hint__Z_tqR{margin:0;color:#6a7668;font-size:.9rem}.public-site-chat_bubbleGuest__dR2Dx,.public-site-chat_bubbleStaff__zmm2E{max-width:88%;padding:.55rem .7rem;border-radius:.75rem}.public-site-chat_bubbleGuest__dR2Dx{justify-self:end;background:color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 18%,#fff)}.public-site-chat_bubbleStaff__zmm2E{justify-self:start;background:#fff;border:1px solid color-mix(in srgb,#2a3228 10%,transparent)}.public-site-chat_bubbleGuest__dR2Dx p,.public-site-chat_bubbleStaff__zmm2E p{margin:0;white-space:pre-wrap;font-size:.92rem;line-height:1.4}.public-site-chat_bubbleGuest__dR2Dx time,.public-site-chat_bubbleStaff__zmm2E time{display:block;margin-top:.25rem;font-size:.72rem;color:#7a8678}.public-site-chat_form__3TegU{border-top:1px solid color-mix(in srgb,#2a3228 8%,transparent);padding:.7rem .75rem .8rem;display:grid;grid-gap:.55rem;gap:.55rem;background:linear-gradient(180deg,color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 6%,#fff) 0,#fff 40%)}.public-site-chat_meta__e9cED{display:grid;grid-gap:.4rem;gap:.4rem}.public-site-chat_meta__e9cED input{width:100%;border:1px solid color-mix(in srgb,#2a3228 14%,transparent);border-radius:var(--radius,.65rem);padding:.5rem .7rem;font:inherit;background:#fff}.public-site-chat_compose__kHEXs textarea:focus,.public-site-chat_meta__e9cED input:focus{outline:none;border-color:color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 55%,#2a3228);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 18%,transparent)}.public-site-chat_compose__kHEXs{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:end;padding:.4rem;border-radius:var(--radius-card,.95rem);background:#fff;border:1px solid color-mix(in srgb,#2a3228 12%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#1a2218 6%,transparent)}.public-site-chat_compose__kHEXs textarea{width:100%;min-height:2.6rem;max-height:7rem;border:none;border-radius:var(--radius,.55rem);padding:.55rem .55rem .55rem .65rem;font:inherit;background:transparent;resize:none;line-height:1.4}.public-site-chat_compose__kHEXs button{border:none;border-radius:var(--radius-btn,999px);padding:.65rem 1rem;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer;color:#fff;background:var(--site-chat-accent,#5c7a5a);white-space:nowrap;align-self:stretch;min-height:2.6rem;box-shadow:0 6px 14px color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 28%,transparent);transition:filter .15s ease,transform .15s ease}.public-site-chat_compose__kHEXs button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.public-site-chat_compose__kHEXs button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.public-site-chat_error__pfCw9{margin:0;padding:.45rem .65rem;border-radius:var(--radius,.55rem);background:color-mix(in srgb,#8a2f2f 10%,#fff);color:#8a2f2f;font-size:.82rem}.public-site-chat_reopenHint__OaK12{margin:0;display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.4rem .7rem;border-radius:var(--radius-btn,999px);background:color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 12%,#fff);border:1px solid color-mix(in srgb,var(--site-chat-accent,#5c7a5a) 22%,transparent);color:#3a463c;font-size:.78rem;font-weight:600;line-height:1.3}.public-site-chat_reopenDot__GmnKE{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background:#a86a3a;box-shadow:0 0 0 3px color-mix(in srgb,#a86a3a 22%,transparent)}@media (max-width:640px){.public-site-chat_wrap__rOhpH{right:.75rem;bottom:.75rem}.public-site-chat_launcherLabel__ACy8_{display:none}.public-site-chat_compose__kHEXs{grid-template-columns:1fr}.public-site-chat_compose__kHEXs button{width:100%}}