.Footer_footer__0IXn3{background-color:#2f2f2f;color:hsla(0,0%,100%,.8);padding:64px 0 32px}.Footer_footerContent__guRXR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin-bottom:48px}.Footer_footerSectionLogo__COmcj{margin-left:-15px;display:block;height:100px;width:auto;max-width:min(100%,520px);object-fit:contain;margin-bottom:12px}.Footer_footerSection__Zafk8 h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:16px}.Footer_footerSection__Zafk8 p{color:hsla(0,0%,100%,.8);line-height:1.6;font-size:.9rem}.Footer_footerSection__Zafk8 ul{list-style:none;padding:0}.Footer_footerSection__Zafk8 ul li{margin-bottom:8px}.Footer_footerSection__Zafk8 ul li a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s ease;font-size:.9rem}.Footer_footerSection__Zafk8 ul li a:hover{color:#fff}.Footer_footerBottom__jCLw1{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;text-align:center}.Footer_footerBottom__jCLw1 p{color:hsla(0,0%,100%,.8);font-size:.875rem}@media (max-width:768px){.Footer_footerContent__guRXR{grid-template-columns:1fr;gap:32px}}.Navbar2_navbar__LDaqU{background-color:transparent;position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;z-index:11000;height:80px;box-shadow:none;border-bottom:none;transition:background-color .3s ease,box-shadow .3s ease,border-bottom .3s ease;margin:0;padding:0;display:block}.Navbar2_navbar__LDaqU>.Navbar2_container__atLhP{display:flex;align-items:center;height:100%;width:100%}.Navbar2_navbar__LDaqU.Navbar2_scrolled__cX9Dd{background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);border-bottom:1px solid rgba(47,47,47,.1)}.Navbar2_navbar__LDaqU.Navbar2_navbarMobileOpen__li27z{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.12);border-bottom:none}.Navbar2_navbarContent__bFfi_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;width:100%;height:80px;position:relative;z-index:1}.Navbar2_navbarLeft__TIMfT{display:flex;align-items:center;gap:2.5rem;min-width:0;width:100%}.Navbar2_navbarBrand__h7Oq_{display:flex;align-items:center;gap:2.5rem;min-width:0;flex:1 1;opacity:1;visibility:visible}.Navbar2_logoWrap__ITRI_{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0;border:none;box-shadow:none;outline:none}.Navbar2_logoWrap__ITRI_:hover .Navbar2_logo__Ufktl{color:#d87a2a}.Navbar2_logoMascot__dCaAV{flex-shrink:0}.Navbar2_logoImage__Dz4rO{display:block;height:75px;width:auto;max-width:320px;object-fit:contain;border:none;outline:none;box-shadow:none}.Navbar2_logo__Ufktl{font-size:1.75rem;font-weight:700;color:#f49c3d;text-decoration:none;transition:color .3s ease;letter-spacing:-.02em;white-space:nowrap}.Navbar2_logo__Ufktl:hover{color:#d87a2a}.Navbar2_desktopNavLinks__0faOq{display:flex;list-style:none;gap:2.5rem;align-items:center;margin:0;padding:0;flex:1 1}@media (min-width:993px){.Navbar2_navbar__LDaqU.Navbar2_homeLanding__AOW_X:not(.Navbar2_scrolled__cX9Dd) .Navbar2_desktopNavLinks__0faOq{display:none}}.Navbar2_desktopNavLinks__0faOq li{margin:0;padding:0}.Navbar2_desktopNavLinks__0faOq a{color:#2f2f2f;font-weight:500;font-size:1.05rem;transition:color .2s ease;display:block;padding:.5rem 0;position:relative;white-space:nowrap;text-decoration:none}.Navbar2_desktopNavLinks__0faOq a:hover{color:#f49c3d}.Navbar2_desktopNavLinks__0faOq a.Navbar2_active__7rfMp{color:#f49c3d;font-weight:600}.Navbar2_desktopNavLinks__0faOq a.Navbar2_active__7rfMp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#f49c3d;border-radius:2px 2px 0 0}.Navbar2_mobileMenuButton__7_VUf{display:none;flex-direction:column;justify-content:space-around;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;margin-left:auto}.Navbar2_mobileMenuButton__7_VUf span{width:100%;height:3px;background-color:#2f2f2f;border-radius:2px;transition:all .3s ease;transform-origin:center}.Navbar2_mobileMenuButton__7_VUf span.Navbar2_open__x9ocV:first-child{transform:rotate(45deg) translate(8px,8px)}.Navbar2_mobileMenuButton__7_VUf span.Navbar2_open__x9ocV:nth-child(2){opacity:0}.Navbar2_mobileMenuButton__7_VUf span.Navbar2_open__x9ocV:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.Navbar2_navbarRight__4KZeG{display:flex;align-items:center;gap:1rem;justify-content:flex-end;min-width:0;width:100%}.Navbar2_submitButton__KEf7T{padding:.625rem 1.5rem;background-color:#f49c3d;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;display:inline-block}.Navbar2_submitButton__KEf7T:hover{background-color:#d87a2a;transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,156,61,.3)}.Navbar2_signInButton__k7O8s{padding:.625rem 1.25rem;background-color:hsla(0,0%,100%,.12);color:#f49c3d;border:1.5px solid #f49c3d;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Navbar2_signInButton__k7O8s:hover{background-color:rgba(244,156,61,.15);border-color:#d87a2a;color:#d87a2a}.Navbar2_profileContainer__jYBBG{position:relative}.Navbar2_profileButton__i_Ffx{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid rgba(47,47,47,.1);transition:all .2s ease;background:transparent;cursor:pointer;padding:0}.Navbar2_profileButton__i_Ffx:hover{border-color:#f49c3d;transform:scale(1.05);box-shadow:0 2px 8px rgba(244,156,61,.3)}.Navbar2_profileImage___NEEj{width:100%;height:100%;object-fit:cover;display:block}.Navbar2_profilePlaceholder__Dnzgn{width:100%;height:100%;background:linear-gradient(135deg,#f49c3d,#d87a2a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;text-transform:uppercase}.Navbar2_profileDropdown__an61R{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:200px;padding:8px 0;z-index:1000;border:1px solid rgba(47,47,47,.1);animation:Navbar2_dropdownFadeIn__9Co_B .2s ease}@keyframes Navbar2_dropdownFadeIn__9Co_B{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar2_dropdownItem__aIHDH{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#2f2f2f;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left}.Navbar2_dropdownItem__aIHDH:hover{background-color:rgba(244,156,61,.1);color:#f49c3d}.Navbar2_dropdownIcon__yZtbN{font-size:1.1rem;width:20px;text-align:center}.Navbar2_dropdownDivider__W3Hha{height:1px;background-color:rgba(47,47,47,.1);margin:8px 0}.Navbar2_mobileMenu__XLRqB{display:none;position:absolute;top:80px;left:0;right:0;background-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:0;overflow:hidden;transition:max-height .35s ease-out,opacity .25s ease-out;opacity:0;border-radius:0 0 14px 14px}.Navbar2_mobileMenuOpen__q7SbT{max-height:min(1000px,calc(100dvh - 80px - env(safe-area-inset-bottom, 0px)));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;opacity:1;transition:max-height .35s ease-in,opacity .25s ease-in}.Navbar2_mobileMenu__XLRqB>.Navbar2_container__atLhP{padding:.5rem 0 calc(1.25rem + env(safe-area-inset-bottom, 0px))}.Navbar2_mobileNavLinks__8IpXo{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;margin:0 0 .75rem}.Navbar2_mobileNavLinks__8IpXo,.Navbar2_mobileNavLinks__8IpXo li{border-bottom:1px solid rgba(47,47,47,.12)}.Navbar2_mobileNavLinks__8IpXo li:last-child{border-bottom:none}.Navbar2_mobileNavLinks__8IpXo a{display:block;padding:1rem 20px;color:#2f2f2f;font-weight:500;font-size:1rem;text-decoration:none;transition:color .2s ease,border-color .2s ease;border-left:3px solid transparent;box-sizing:border-box}.Navbar2_mobileNavLinks__8IpXo a:hover{color:#f49c3d}.Navbar2_mobileNavLinks__8IpXo a.Navbar2_active__7rfMp{color:#f49c3d;font-weight:600;border-left-color:#f49c3d}.Navbar2_mobileActions__juBNL{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;padding:0 20px .25rem}.Navbar2_mobileSubmitButton__anraM{padding:.75rem 1.5rem;background-color:#f49c3d;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease}.Navbar2_mobileSubmitButton__anraM:hover{background-color:#d87a2a}.Navbar2_mobileProfileButton___kMAa{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(47,47,47,.1);transition:all .2s ease;text-decoration:none;align-self:center}.Navbar2_mobileProfileButton___kMAa:hover{border-color:#f49c3d;transform:scale(1.05);box-shadow:0 2px 8px rgba(244,156,61,.3)}.Navbar2_mobileSignInButton__h4S4u{padding:.75rem 1.5rem;background-color:transparent;color:#2f2f2f;border:1.5px solid rgba(47,47,47,.2);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.Navbar2_mobileSignInButton__h4S4u:hover{background-color:rgba(47,47,47,.05);border-color:#f49c3d;color:#f49c3d}@media (max-width:992px){.Navbar2_navbar__LDaqU{height:auto;min-height:80px}.Navbar2_navbar__LDaqU>.Navbar2_container__atLhP{padding-left:20px;padding-right:20px}.Navbar2_navbarContent__bFfi_{grid-template-columns:1fr;height:80px;gap:0;min-height:80px}.Navbar2_navbarLeft__TIMfT{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;min-width:0}.Navbar2_logoWrap__ITRI_{flex-shrink:0;min-width:0}.Navbar2_logoImage__Dz4rO{height:75px;max-width:280px}.Navbar2_logo__Ufktl{font-size:1.5rem}.Navbar2_desktopNavLinks__0faOq{display:none}.Navbar2_mobileMenuButton__7_VUf{display:flex;flex-shrink:0;margin-left:0}.Navbar2_navbarRight__4KZeG{display:none}.Navbar2_mobileMenu__XLRqB{display:block}}.FavoriteButton_favoriteButton__NWK86{background:none;border:none;cursor:pointer;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:50%;width:40px;height:40px}.FavoriteButton_favoriteButton__NWK86:hover{background-color:rgba(0,0,0,.05);transform:scale(1.1)}.FavoriteButton_favoriteButton__NWK86:active{transform:scale(.95)}.FavoriteButton_favoriteButton__NWK86:disabled{opacity:.5;cursor:not-allowed}.FavoriteButton_favoriteButton__NWK86.FavoriteButton_favorited__lqqnF{animation:FavoriteButton_pulse__OmEuj .3s ease}@keyframes FavoriteButton_pulse__OmEuj{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.FavoriteButton_heart__4izHz{font-size:1.25rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(85,37,131,.3))}.FavoriteButton_favoriteButton__NWK86.FavoriteButton_favorited__lqqnF .FavoriteButton_heart__4izHz{filter:drop-shadow(0 2px 4px rgba(85,37,131,.5))}.FavoriteButton_card__6I4KZ{position:static;margin:0;padding:0}.FavoriteButton_detail__wzDW8{position:relative;margin-left:auto}.page_main__yoDgR{padding:2rem 0;min-height:calc(100vh - 200px)}.page_backLink__1SRAI{display:inline-block;margin-bottom:1.5rem;color:#666;text-decoration:none;font-weight:500;transition:color .2s ease}.page_backLink__1SRAI:hover{color:#4caf50}.page_breadcrumb__h31_K{margin-bottom:1rem;font-size:.9rem;color:#666}.page_breadcrumb__h31_K a{color:var(--trail-clay,#c96b3c);text-decoration:none}.page_breadcrumb__h31_K a:hover{text-decoration:underline}.page_header__7xhQn{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.page_imagesSection__djxQD{margin-bottom:2rem}.page_imagesGrid__O8zBf{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.page_imagesRow__wX6ol{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;margin-bottom:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable}.page_imagesRow__wX6ol .page_imageCardButton__t4lgA,.page_imagesRow__wX6ol .page_imageCard__6YhMt{flex:0 0 auto;width:min(300px,82vw);max-width:min(300px,82vw);scroll-snap-align:start}.page_imageCard__6YhMt{position:relative;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.page_imageCard__6YhMt:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_imageCard__6YhMt img{width:100%;height:100%;object-fit:cover}.page_imageCardButton__t4lgA{border:none;padding:0;background:none;font:inherit;cursor:pointer;text-align:left}.page_imageCardButton__t4lgA:focus-visible{outline:2px solid var(--trail-clay,#c96b3c);outline-offset:2px}.page_lightboxOverlay__MQjPy{--navbar-height:80px;position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.88);display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--navbar-height) + .5rem) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.page_lightboxInner__quejh{position:relative;width:min(75vw,100%);min-height:0;max-height:calc(100vh - var(--navbar-height) - 1.5rem);display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 auto 1rem;padding-top:2.75rem;overflow-y:auto;flex-shrink:0}.page_lightboxClose__uc4D9{position:absolute;top:0;right:0;z-index:3;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:none;border-radius:8px;background:hsla(0,0%,100%,.18);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.page_lightboxClose__uc4D9:hover{background:hsla(0,0%,100%,.22)}.page_lightboxStage__RaKA7{position:relative;width:100%;flex-shrink:0;height:min(48vh,calc(100vh - var(--navbar-height) - 12rem));min-height:200px}.page_lightboxNav__srcY1{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.page_lightboxNav__srcY1:hover{background:hsla(0,0%,100%,.28)}.page_lightboxNavPrev__jGAzU{left:0}.page_lightboxNavNext__wBqKW{right:0}.page_lightboxFigure__26jLW{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:0 3.25rem;box-sizing:border-box}.page_lightboxImage__dG8MA{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.35)}.page_lightboxMeta__7xTpG{min-height:1.25rem;display:flex;justify-content:center;flex-shrink:0}.page_lightboxCounter__XThJl{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.85)}.page_lightboxThumbs___yNs5{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:.25rem 0 .5rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) transparent;flex-shrink:0}.page_lightboxThumbs___yNs5::-webkit-scrollbar{height:6px}.page_lightboxThumbs___yNs5::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:3px}.page_lightboxThumb__IXsVV{flex:0 0 auto;width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:transparent;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.page_lightboxThumb__IXsVV:hover{opacity:.95}.page_lightboxThumb__IXsVV img{width:100%;height:100%;object-fit:cover}.page_lightboxThumbActive__AxWcr{opacity:1;border-color:#fff}@supports (height:100dvh){.page_lightboxInner__quejh{max-height:calc(100dvh - var(--navbar-height) - 1.5rem)}.page_lightboxStage__RaKA7{height:min(48dvh,calc(100dvh - var(--navbar-height) - 12rem))}}@media (max-width:640px){.page_lightboxInner__quejh{gap:.4rem;width:min(90vw,100%)}.page_lightboxStage__RaKA7{height:min(42vh,calc(100vh - var(--navbar-height) - 11rem));min-height:160px}.page_lightboxNav__srcY1{width:2.25rem;height:2.25rem;min-width:44px;min-height:44px;font-size:1.5rem}.page_lightboxNavPrev__jGAzU{left:.15rem}.page_lightboxNavNext__wBqKW{right:.15rem}.page_lightboxFigure__26jLW{padding:0 2.5rem}.page_lightboxThumb__IXsVV{width:52px;height:40px}}@supports (height:100dvh){@media (max-width:640px){.page_lightboxStage__RaKA7{height:min(42dvh,calc(100dvh - var(--navbar-height) - 11rem))}}}@media (max-width:380px){.page_lightboxFigure__26jLW{padding:0 2.25rem}}.page_title__PfMHM{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .5rem;color:#2f2f2f}.page_type__pbRhT{font-size:1.25rem;color:#666;margin:0}.page_shareButton__lVGX3{padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.page_shareButton__lVGX3:hover{background:#45a049;transform:translateY(-1px)}.page_content__FS8NF{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.page_mainInfo__SZNdW{display:flex;flex-direction:column;gap:1.25rem}.page_infoCard__kiT96,.page_mapCard__vjbZA,.page_nearbyMarketsCard__aCT9S,.page_reviewsCard__Ri44Q{background:linear-gradient(180deg,#fff,#fdfcfa);border:1px solid hsla(38,39%,76%,.45);border-radius:12px;padding:1.375rem 1.5rem 1.5rem;box-shadow:0 1px 2px rgba(47,47,47,.04),0 10px 28px rgba(47,47,47,.07);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.page_infoCard__kiT96:hover,.page_mapCard__vjbZA:hover,.page_nearbyMarketsCard__aCT9S:hover,.page_reviewsCard__Ri44Q:hover{border-color:rgba(201,107,60,.35);box-shadow:0 2px 4px rgba(47,47,47,.05),0 14px 36px rgba(47,47,47,.09);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.page_infoCard__kiT96,.page_mapCard__vjbZA,.page_nearbyMarketsCard__aCT9S,.page_reviewsCard__Ri44Q{transition:none}.page_infoCard__kiT96:hover,.page_mapCard__vjbZA:hover,.page_nearbyMarketsCard__aCT9S:hover,.page_reviewsCard__Ri44Q:hover{transform:none}}.page_infoCard__kiT96>h2{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--trail-clay,#c96b3c);line-height:1.3}.page_infoCard__kiT96>.page_vendorsCardHeader__cmgUk,.page_infoCard__kiT96>h2{margin:0 0 .875rem;padding-bottom:.75rem;border-bottom:1px solid hsla(38,39%,76%,.4)}.page_infoCard__kiT96>.page_vendorsCardHeader__cmgUk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.page_infoCard__kiT96>.page_vendorsCardHeader__cmgUk h2{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;padding:0;border:none;color:var(--trail-clay,#c96b3c);line-height:1.3}.page_mapCard__vjbZA>h2{margin:0 0 1rem}.page_mapCard__vjbZA>h2,.page_reviewsCardTitle__naLpN{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;padding-bottom:.75rem;color:var(--trail-clay,#c96b3c);border-bottom:1px solid hsla(38,39%,76%,.4);line-height:1.3}.page_reviewsCardTitle__naLpN{margin:0 0 .75rem}.page_nearbyMarketsCard__aCT9S h2{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;padding-bottom:.5rem;color:var(--trail-clay,#c96b3c);border-bottom:1px solid hsla(38,39%,76%,.35);line-height:1.3}.page_address__K7drT,.page_email__QhqgN,.page_feeBody__F7aHP,.page_phone__8QX0R{font-size:1.0625rem;color:#3a3a3a;margin:0 0 1rem;line-height:1.65}.page_scheduleLayout__hcw_t{display:flex;flex-direction:column;gap:1.2rem}.page_scheduleMeta___t0Uk{display:flex;flex-direction:column;gap:.65rem}.page_scheduleBadge__r2hXt{align-self:flex-start;max-width:100%;font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.4;text-align:left;white-space:normal;color:var(--trail-clay,#c96b3c);background:rgba(201,107,60,.1);border:1px solid rgba(201,107,60,.32);padding:.5rem .85rem;border-radius:10px}.page_hoursHighlight__PT4IX{background:linear-gradient(145deg,hsla(37,45%,94%,.98),#fff 55%);border:1px solid hsla(38,39%,76%,.5);border-radius:10px;padding:1rem 1.2rem 1.1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.page_hoursHighlightLabel__shpA7{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7a7268;margin-bottom:.45rem}.page_hoursHighlightText__8z0cg{margin:0;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:#1a1a1a;line-height:1.45}.page_feeBody__F7aHP:last-child{margin-bottom:0}.page_infoCard__kiT96 .page_website__ZaW8d{display:inline-block;margin:0;word-break:break-word}.page_clickable__RVmqT{cursor:pointer;position:relative;padding:.5rem;margin:-.5rem;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_clickable__RVmqT:hover{background-color:#f0f7ff;color:#2196f3}.page_clickable__RVmqT:active{transform:scale(.98);background-color:#e3f2fd}.page_copiedBadge__6WGPj{display:inline-block;margin-left:.75rem;padding:.25rem .75rem;background-color:#4caf50;color:#fff;border-radius:12px;font-size:.875rem;font-weight:600;animation:page_fadeInOut__Uow1H 2s ease-in-out}@keyframes page_fadeInOut__Uow1H{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.page_description__MwnLp{font-size:1rem;color:#555;line-height:1.8;margin:0}.page_website__ZaW8d{color:#2196f3;text-decoration:none;font-size:1.1rem;transition:color .2s ease}.page_website__ZaW8d:hover{color:#0b7dda;text-decoration:underline}.page_features__3K2jf{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.page_featureTag__Kk3hZ{display:inline-flex;align-items:center;background:rgba(120,168,102,.14);color:#2a5a26;padding:.45rem .95rem;border-radius:999px;font-size:.875rem;font-weight:500;border:1px solid rgba(120,168,102,.28)}.page_mapSection__Rkus4{position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.page_mapContainer__AqxIR{width:100%;height:400px;border-radius:10px;overflow:hidden;position:relative;z-index:0;border:1px solid hsla(38,39%,76%,.35)}.page_mapContainer__AqxIR .leaflet-container{height:100%;width:100%;border-radius:10px}.page_mapContainer__AqxIR .custom-marker{background:transparent;border:none}.page_mapNote__T2WtU{margin-top:1rem;font-size:.875rem;color:#666;text-align:center;font-style:italic}.page_mapDirections__UW7R5{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(38,39%,76%,.35)}.page_mapDirectionsHint__jzzi0{margin:0 0 .75rem;font-size:.875rem;color:#555;line-height:1.45}.page_mapDirectionsReset__yZAWn{margin:0;padding:0;border:none;background:none;color:#2e7d32;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.page_mapDirectionsReset__yZAWn:hover{color:#1b5e20}.page_mapDirectionsButtons__BwZTr{display:flex;flex-wrap:wrap;gap:.5rem}.page_mapDirectionsLink__SHIPJ{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;background:#fafafa;color:#333;border:1px solid #ddd;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.page_mapDirectionsLink__SHIPJ:hover{background:#f0f7f0;border-color:#4caf50;color:#1b5e20}.page_nearbyMarketsCard__aCT9S{margin-top:1.5rem}.page_nearbySubtitle__nMAC8{font-size:.9rem;color:#666;margin:0 0 1.5rem}.page_nearbyMarketsList__BFkpG{display:flex;flex-direction:column;gap:1rem}.page_nearbyMarketCard__XGH8c{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;background:#fafafa}.page_nearbyMarketCard__XGH8c:hover{background:#f0f0f0;border-color:#4caf50;transform:translateX(4px);box-shadow:0 2px 8px rgba(76,175,80,.2)}.page_nearbyMarketInfo__hYADr{flex:1 1}.page_nearbyMarketInfo__hYADr h3{font-size:1.1rem;margin:0 0 .5rem;color:#333;font-weight:600}.page_nearbyMarketType__Gh63_{font-size:.875rem;color:#666;margin:0 0 .25rem;text-transform:capitalize}.page_nearbyMarketLocation__p0Rch{font-size:.875rem;color:#666;margin:.25rem 0}.page_nearbyMarketAddress__vKx5F{font-size:.8rem;color:#999;margin:.25rem 0 0}.page_nearbyMarketHours__HCccZ{font-size:.8rem;color:#666;margin:.25rem 0 0}.page_nearbyMarketArrow__80Wmi{font-size:1.5rem;color:#4caf50;transition:transform .2s ease;margin-left:1rem}.page_nearbyMarketCard__XGH8c:hover .page_nearbyMarketArrow__80Wmi{transform:translateX(4px)}.page_visuallyHidden__OBRe3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_overallRating__kYIIS{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.page_overallRatingSign__wrACK{width:48px;height:48px;object-fit:contain;flex-shrink:0}.page_overallRatingText__XJU6N{font-size:.95rem;color:#555;font-weight:500}.page_overallRatingCount__MKYJI{color:#777;font-weight:400}.page_reviewsEmpty__1j9av,.page_reviewsLoading__U05d6{color:#666;margin:0 0 1.5rem;font-size:1rem}.page_reviewsList__Fz1iC{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.page_submitReviewButton__Lnosa{padding:.75rem 1.5rem;background:#f49c3d;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}.page_submitReviewButton__Lnosa:hover{background:#d87a2a;transform:translateY(-1px)}.page_signInToReview__982gQ{margin:0;font-size:.95rem;color:#666}.page_signInToReviewLink__Aqs7D{color:#f49c3d;font-weight:600;text-decoration:none}.page_signInToReviewLink__Aqs7D:hover{text-decoration:underline}.page_reviewItem__pBoch{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem}.page_reviewHeader__rtIeQ{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.page_reviewRatingBadge__MWCNl{display:inline-flex;align-items:center;flex-shrink:0}.page_reviewRatingSign__BvN_v{width:44px;height:44px;object-fit:contain;display:block}.page_reviewerName__2O6Ne{font-weight:600;color:#333;font-size:.95rem}.page_reviewDate__QB577{font-size:.85rem;color:#999;margin-left:auto}.page_reviewComment__QRfGr{font-size:1rem;color:#555;line-height:1.6;margin:0}.page_modalOverlay__UNdbq{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;overscroll-behavior:none;touch-action:none}.page_modalContent__3taEx{background:#fff;border-radius:8px;padding:1rem 1.15rem 1.1rem;max-width:320px;width:100%;min-height:0;max-height:60vh;max-height:calc(var(--review-modal-vh, 100vh) * .6);overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 24px rgba(0,0,0,.2);position:relative;align-self:center;flex-shrink:1;touch-action:pan-y;overscroll-behavior:contain;scroll-padding-bottom:.85rem;font-size:.9rem}@supports (height:100dvh){.page_modalContent__3taEx{max-height:calc(var(--review-modal-vh, 100dvh) * .6)}.page_reviewFormRow__jGnA8 textarea{max-height:min(140px,28dvh)}}.page_modalLoaderOverlay__h6Rf9{position:absolute;inset:0;background:hsla(0,0%,100%,.92);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:1}.page_modalLoaderSpinner__V_Wqd{width:40px;height:40px;border:3px solid #d9c7a9;border-top-color:#f49c3d;border-radius:50%;animation:page_modalLoaderSpin__axOss .8s linear infinite}@keyframes page_modalLoaderSpin__axOss{to{transform:rotate(1turn)}}.page_modalLoaderText__dqWlS{font-size:.95rem;font-weight:500;color:#333}.page_modalScoutImageWrap__fiyDd{display:flex;justify-content:center;margin:0 0 .35rem;flex-shrink:0}.page_modalScoutImage__934uA{width:48px;max-width:48px;height:auto;max-height:62px;object-fit:contain}.page_modalClose__kJkHH{position:absolute;top:.6rem;right:.6rem;background:none;border:none;font-size:1.35rem;line-height:1;color:#666;cursor:pointer;padding:.25rem;transition:color .2s ease}.page_modalClose__kJkHH:hover{color:#333}.page_modalContent__3taEx .page_writeReviewTitle__pfpqI{margin-top:0;padding-right:1.75rem}.page_writeReviewTitle__pfpqI{font-size:1rem;margin:0 0 .2rem;color:#333;font-weight:600}.page_writeReviewSubtitle__E_4NS{font-size:.8rem;color:#666;margin:0 0 .65rem;line-height:1.4}.page_anonymousLabel__OHdrh{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:#333;cursor:pointer;margin-bottom:.4rem}.page_anonymousLabel__OHdrh input{width:auto;cursor:pointer}.page_reviewForm__6HieS{display:flex;flex-direction:column;gap:.65rem}.page_reviewFormRow__jGnA8 label{display:block;font-size:.82rem;font-weight:500;color:#333;margin-bottom:.25rem}.page_reviewFormRow__jGnA8 input,.page_reviewFormRow__jGnA8 textarea{width:100%;padding:.5rem .6rem;border:1px solid #d9c7a9;border-radius:6px;font-size:.875rem;font-family:inherit}.page_reviewFormInputReadOnly__NprN3{background:#f5f5f5;color:#555;cursor:default}.page_reviewFormInputReadOnly__NprN3:focus{outline:none;border-color:#d9c7a9;box-shadow:none}.page_reviewFormRow__jGnA8 input:focus,.page_reviewFormRow__jGnA8 textarea:focus{outline:none;border-color:#f49c3d;box-shadow:0 0 0 2px rgba(244,156,61,.2)}.page_reviewFormRow__jGnA8 textarea{resize:vertical;min-height:72px;max-height:min(140px,32vh)}.page_ratingStars__MaR_J{flex-wrap:wrap;gap:.28rem;max-width:100%}.page_ratingStar__EdgUz,.page_ratingStars__MaR_J{display:flex;align-items:center;justify-content:center}.page_ratingStar__EdgUz{background:none;border:none;padding:.15rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.page_ratingStarImg__jx34H{width:38px;height:38px;object-fit:contain;display:block;pointer-events:none;border-radius:50%;transition:opacity .2s ease,filter .2s ease,box-shadow .2s ease}.page_ratingStarEmpty__Bzpw2 .page_ratingStarImg__jx34H{opacity:.22;filter:grayscale(1)}.page_ratingStarFilled__AiRKf .page_ratingStarImg__jx34H{opacity:1;filter:none;box-shadow:0 0 0 2px #f49c3d}.page_ratingStar__EdgUz:hover{transform:scale(1.1)}.page_ratingStar__EdgUz:hover .page_ratingStarImg__jx34H{opacity:.9;filter:none}.page_ratingStar__EdgUz.page_ratingStarEmpty__Bzpw2:hover .page_ratingStarImg__jx34H{opacity:.5;filter:grayscale(.6)}.page_reviewSuccess__VfBuK{background:#e8f5e9;color:#2e7d32}.page_reviewError__eaOYG,.page_reviewSuccess__VfBuK{padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.page_reviewError__eaOYG{background:#ffebee;color:#c62828}.page_reviewSubmitButton__7Wwnf{padding:.55rem 1rem;background:#f49c3d;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease;align-self:flex-start}.page_reviewSubmitButton__7Wwnf:hover:not(:disabled){background:#d87a2a;transform:translateY(-1px)}.page_reviewSubmitButton__7Wwnf:disabled{opacity:.7;cursor:not-allowed}@media (max-width:520px){.page_modalContent__3taEx{max-width:min(320px,92vw)}}.page_error__36KkO,.page_loading__0ZpNA{text-align:center;padding:3rem;font-size:1.25rem;color:#666}.page_error__36KkO h2{margin-bottom:1rem}@media (max-width:1024px){.page_content__FS8NF{grid-template-columns:1fr}.page_mapSection__Rkus4{position:static}.page_mapContainer__AqxIR{height:300px}}@media (max-width:768px){.page_header__7xhQn{flex-direction:column;align-items:stretch}.page_title__PfMHM{font-size:2rem}.page_shareButton__lVGX3{width:100%}}.page_submitVendorButton___N2aL{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--trail-clay,#c96b3c);border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .1s ease}.page_submitVendorButton___N2aL:hover{background:#a85a32;transform:translateY(-1px)}.page_vendorsHint__q3ZIv{margin:0 0 .75rem;font-size:.9rem;color:#666;line-height:1.45}.page_vendorsEmpty__YtHYr,.page_vendorsLoading__A_I1K{margin:0;font-size:.95rem;color:#666}.page_vendorList__UsxfO{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.page_vendorCardLink__dbDcT{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.6);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.page_vendorCardLink__dbDcT:hover{border-color:var(--trail-clay,#c96b3c);box-shadow:0 2px 8px rgba(0,0,0,.06)}.page_vendorCardName__CkcQn{font-weight:600;color:#1a1a1a}.page_vendorCardTags__mZ_f8{font-size:.85rem;color:#666}