.place-actions{z-index:3;color:#fff;filter:drop-shadow(0 1px 1px #17392b)drop-shadow(0 0 1px #17392b);gap:0;display:flex;position:absolute;top:5px;right:5px}.place-actions--plain{color:var(--ink);filter:none}.place-actions .place-favorite,.place-actions .place-share{width:34px;min-width:34px;height:34px;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:flex;position:static;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.place-favorite svg{flex:none;display:block}.place-favorite[aria-pressed=true] svg{fill:currentColor}.place-actions button:hover{color:inherit;opacity:.8}.place-actions button:focus-visible{outline-offset:-4px;outline:2px solid;border-radius:4px!important}.place-actions button:active{transform:scale(.95)}.tus-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.place-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.place-card[hidden]{display:none!important}.place-card:hover{border-color:var(--jade);transform:translateY(-3px)}.place-card__link{width:100%;min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.place-card picture{display:block}.place-card__photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.place-card__body{flex-direction:column;flex:1;padding:16px;display:flex}.place-card h3{font:600 1rem/1.3 var(--sans);overflow-wrap:anywhere;margin:0 0 5px}.place-card__desc{color:var(--ink-soft);margin:0 0 12px;font-size:.85rem;line-height:1.4}.place-card__tags{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.place-card__tags:empty{display:none}.place-card__tags li{color:var(--jade-dark);background:#2f7b6d1a;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1.6}.place-card--plain .place-card__body{padding-top:42px}@media (width<=700px){.tus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.place-card{border-radius:12px}.place-card__body{padding:10px 10px 12px}.place-card h3{font-size:.84rem;line-height:1.25}.place-card__desc{margin-bottom:8px;font-size:.74rem;line-height:1.3}.place-card__tags{gap:4px}.place-card__tags li{padding:2px 7px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.place-card{transition:none}.place-card:hover{transform:none}}body.rubrics-page .vip-accent.vip-place,body.rubrics-page .vip-accent.food-place--vip{border-color:#c4a95e;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #fff8e6,0 0 18px -5px #c5aa6259,0 8px 24px #17392b14!important}body.rubrics-page .vip-accent.vip-place:before{opacity:.65;border-color:#e6d6ad}.vip-accent__badge,body.rubrics-page .vip-accent .vip-place__badge{color:#254a38;max-width:calc(100% - 88px);font:600 10px/1.35 var(--sans);z-index:2;pointer-events:none;background:linear-gradient(145deg,#fffef8,#f8f2dd);border:1px solid #e1d1a5;border-radius:999px;align-items:center;gap:4px;margin:0;padding:5px 8px;display:inline-flex;position:absolute;top:10px;bottom:auto;left:10px;box-shadow:0 2px 8px #17392b16,inset 0 1px #fff}.vip-accent.food-place--vip .food-place__body{display:grid;position:relative}.vip-card-size,.vip-card-content{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.vip-card-size{visibility:hidden;pointer-events:none;user-select:none}.vip-card-content{z-index:1}.vip-card-profile{color:inherit;text-decoration:none}.vip-card-profile:after{content:"";z-index:1;position:absolute;inset:0}.vip-accent.food-place--vip .place-card__link,.vip-accent.food-place--vip .food-place__body{position:static}.vip-card-profile:focus-visible:after{outline-offset:-3px;border-radius:14px;outline:2px solid #205d4f}.vip-card-summary,.vip-card-price{color:#3c5146;margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.vip-card-summary{margin-bottom:2px}.vip-card-price{margin-bottom:8px}.vip-card-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-top:auto;display:grid}.vip-card-actions a{z-index:2;min-width:0;min-height:38px;font:600 12px/1.25 var(--sans);white-space:nowrap;border:1px solid #b2c2b4;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;text-decoration:none;display:flex;position:relative}.vip-card-actions a svg{flex-shrink:0}.vip-card-actions .vip-card-primary{color:#fff;background:linear-gradient(145deg,#397d64,#194e39);border-color:#205d4f;box-shadow:inset 0 1px #ffffff40}.vip-card-actions .vip-card-secondary{color:#205d4f;background:#fffdf6}body.rubrics-page .vip-accent .vip-place__book{background:linear-gradient(145deg,#397d64,#194e39);border:1px solid #205d4f;box-shadow:inset 0 1px #ffffff40}body.rubrics-page .vip-accent .vip-place__more{background:#fffdf6;border:1px solid #b2c2b4;border-radius:9px;text-decoration:none}body.rubrics-page .vip-accent .vip-place__body{background:linear-gradient(#fff 62%,#fdfbf2)}@media (hover:hover){body.rubrics-page .vip-accent.food-place--vip:hover,body.rubrics-page .vip-accent.vip-place:hover{border-color:#b79b4c;box-shadow:0 0 0 1px #fff8e6,0 0 22px -5px #c5aa6270,0 12px 26px #17392b21!important}.vip-card-actions a:hover{filter:brightness(.96)}}@media (width<=700px){.vip-accent__badge,body.rubrics-page .vip-accent .vip-place__badge{max-width:calc(100% - 14px);padding:4px 6px;font-size:9px;top:auto;bottom:7px;left:7px}.vip-accent.food-place--vip>.place-card__link{position:relative}.vip-accent.food-place--vip .vip-accent__badge{max-width:calc(100% - 14px);top:7px;bottom:auto;left:7px}.vip-accent.food-place--vip .place-actions{top:35px;right:5px}.vip-card-summary,.vip-card-price{font-size:.74rem;line-height:1.3}.vip-card-price{margin-bottom:5px}.vip-card-actions{gap:5px}.vip-card-actions a{gap:3px;min-height:40px;padding:6px 3px;font-size:10px}.vip-card-actions a svg{display:none}body.rubrics-page .vip-accent .vip-place__badge{top:7px;bottom:auto}body.rubrics-page .vip-accent.vip-place .place-actions{top:35px}}@media (width<=360px){.vip-card-actions a{font-size:9px}}@media (pointer:coarse){.vip-card-actions a{min-height:44px}}@media (prefers-reduced-motion:reduce){.vip-accent{transition:none!important;transform:none!important}}@media print{body.rubrics-page .vip-accent.vip-place,body.rubrics-page .vip-accent.food-place--vip{box-shadow:none!important}.vip-card-size,.vip-card-actions{display:none}}.vip-card-cover{flex-shrink:0;position:relative}body.rubrics-page .vip-accent .vip-place__book{border:0}body.rubrics-page .vip-accent .vip-place__more{border:0;display:grid;box-shadow:inset 0 0 0 1px #b2c2b4}.vip-accent .vip-place__more>span{grid-area:1/1}.vip-action-size{visibility:hidden;pointer-events:none}@media (width<=700px){.vip-accent.food-place--vip .vip-accent__badge,body.rubrics-page .vip-accent .vip-place__badge{top:auto;bottom:7px;left:7px}.vip-accent.food-place--vip .place-actions,body.rubrics-page .vip-accent.vip-place .place-actions{top:5px}}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__body{padding:10px 12px 8px}body.rubrics-page .vip-accent.vip-place.vip-place--secret h3{margin:0 0 8px}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__summary{margin:0 0 8px;line-height:1.4}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__address{margin:0 0 8px;line-height:1.5}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.rubrics-page .vip-accent.vip-place.vip-place--secret :is(.vip-place__book,.vip-place__more){box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:6px 8px;line-height:1.4}@media (width<=700px){body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__body{padding:6px 9px 4px}body.rubrics-page .vip-accent.vip-place.vip-place--secret h3{margin-bottom:5px}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__summary{margin-bottom:5px;line-height:1.3}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__address{margin-bottom:5px;line-height:1.35}body.rubrics-page .vip-accent.vip-place.vip-place--secret .vip-place__actions{grid-template-columns:1fr;gap:2px}body.rubrics-page .vip-accent.vip-place.vip-place--secret :is(.vip-place__book,.vip-place__more){height:40px;min-height:40px;padding:6px 8px}}.food-place--vip[data-astro-cid-fvp62ckr]{border:1px solid #b9cbb5;box-shadow:0 0 0 2px #f7faf1,0 0 24px -5px #b2c99f99,0 13px 25px -16px #244a2d40}.food-place--vip[data-astro-cid-fvp62ckr] h3[data-astro-cid-fvp62ckr]{font-weight:600}.food-place__vip-label[data-astro-cid-fvp62ckr]{font:600 .7rem/1.4 var(--sans);color:var(--jade-dark);margin:5px 0}.food-place--vip[data-astro-cid-fvp62ckr] .food-place__desc[data-astro-cid-fvp62ckr]{font-weight:500}.food-guide[data-astro-cid-enmsw24f]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:box-shadow .15s;display:flex}.food-guide[data-astro-cid-enmsw24f]:hover{box-shadow:0 14px 30px -24px #16232b73}.food-guide__text[data-astro-cid-enmsw24f]{min-width:0;font:500 1.15rem/1.25 var(--serif);flex-direction:column;display:flex}.food-guide__label[data-astro-cid-enmsw24f]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}.food-guide__arrow[data-astro-cid-enmsw24f]{color:var(--jade-dark);flex:none;font-size:1.2rem}.food-venues[data-astro-cid-enmsw24f] h2[data-astro-cid-enmsw24f],.food-guides[data-astro-cid-enmsw24f] h2[data-astro-cid-enmsw24f]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.food-filters[data-astro-cid-enmsw24f]{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.food-filters[data-astro-cid-enmsw24f][hidden]{display:none}.food-filter[data-astro-cid-enmsw24f]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.food-filter[data-astro-cid-enmsw24f]:hover:not(:disabled){border-color:var(--jade)}.food-filter[data-astro-cid-enmsw24f][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.food-filter[data-astro-cid-enmsw24f]:disabled{cursor:default;color:var(--ink-soft)}.food-filter__soon[data-astro-cid-enmsw24f]{margin-left:5px;font-size:.66rem}.food-count[data-astro-cid-enmsw24f]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.food-grid[data-astro-cid-enmsw24f]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.food-guides[data-astro-cid-enmsw24f]{gap:11px;margin-top:32px;display:grid}.food-guides[data-astro-cid-enmsw24f] h2[data-astro-cid-enmsw24f]{margin-bottom:2px}.food-fallback[data-astro-cid-enmsw24f]{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.food-fallback[data-astro-cid-enmsw24f] a[data-astro-cid-enmsw24f]{text-decoration:underline}@media (width<=700px){.food-grid[data-astro-cid-enmsw24f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.food-filter[data-astro-cid-enmsw24f]{padding:8px 11px}.food-guide__text[data-astro-cid-enmsw24f]{font-size:1.08rem}}@media (pointer:coarse){.food-filter[data-astro-cid-enmsw24f]{min-height:44px}}.hub-sr-only[data-astro-cid-enmsw24f]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.food-venues[data-astro-cid-enmsw24f]{margin-top:0}.food-guide--compact[data-astro-cid-enmsw24f]{color:var(--jade-dark);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0 0 12px;padding:0;display:inline-flex}.food-guide--compact[data-astro-cid-enmsw24f] .food-guide__text[data-astro-cid-enmsw24f]{font:600 .85rem/1.4 var(--sans);text-underline-offset:3px;text-decoration:underline}.food-guide--compact[data-astro-cid-enmsw24f]:hover{box-shadow:none}@media (width<=700px){.food-guide--compact[data-astro-cid-enmsw24f] .food-guide__text[data-astro-cid-enmsw24f]{font-size:.8rem}}.sport-place__addr{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 6px;font-size:.76rem;line-height:1.3}@media (width<=700px){.sport-place__addr{margin-bottom:5px;font-size:.68rem}}.sport-venues[data-astro-cid-o3fmmfeo] h2[data-astro-cid-o3fmmfeo]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.sport-filters[data-astro-cid-o3fmmfeo]{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.sport-filters[data-astro-cid-o3fmmfeo][hidden]{display:none}.sport-filter[data-astro-cid-o3fmmfeo]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.sport-filter[data-astro-cid-o3fmmfeo]:hover{border-color:var(--jade)}.sport-filter[data-astro-cid-o3fmmfeo][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.sport-plaque[data-astro-cid-o3fmmfeo]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 16px;transition:box-shadow .15s;display:flex}.sport-plaque[data-astro-cid-o3fmmfeo][hidden]{display:none}.sport-plaque[data-astro-cid-o3fmmfeo]:hover{box-shadow:0 14px 30px -24px #16232b73}.sport-plaque__text[data-astro-cid-o3fmmfeo]{flex-direction:column;min-width:0;display:flex}.sport-plaque__label[data-astro-cid-o3fmmfeo]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}.sport-plaque__desc[data-astro-cid-o3fmmfeo]{color:var(--ink-soft);margin-top:4px;font-size:.85rem;line-height:1.4}.sport-plaque__cta[data-astro-cid-o3fmmfeo]{font:600 .85rem/1.2 var(--sans);color:var(--jade-dark);white-space:nowrap;flex:none}.sport-count[data-astro-cid-o3fmmfeo]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.sport-grid[data-astro-cid-o3fmmfeo]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.sport-fallback[data-astro-cid-o3fmmfeo]{flex-direction:column;gap:8px;padding:16px 0;display:flex}.sport-fallback[data-astro-cid-o3fmmfeo] a[data-astro-cid-o3fmmfeo]{text-decoration:underline}@media (width<=700px){.sport-grid[data-astro-cid-o3fmmfeo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sport-filter[data-astro-cid-o3fmmfeo]{padding:8px 11px}.sport-plaque__title[data-astro-cid-o3fmmfeo]{font-size:1.05rem}}@media (pointer:coarse){.sport-filter[data-astro-cid-o3fmmfeo]{min-height:44px}}.hub-sr-only[data-astro-cid-o3fmmfeo]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sport-plaque[data-astro-cid-o3fmmfeo]{margin-bottom:12px;padding:9px 12px}.sport-plaque__title[data-astro-cid-o3fmmfeo]{font:600 .95rem/1.35 var(--sans)}.sport-plaque__desc[data-astro-cid-o3fmmfeo]{margin-top:2px;font-size:.8rem}@media (width<=700px){.sport-plaque__title[data-astro-cid-o3fmmfeo]{font-size:.9rem}}.coffee-guide[data-astro-cid-udghckla]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:box-shadow .15s;display:flex}.coffee-guide__text[data-astro-cid-udghckla]{min-width:0;font:500 1.15rem/1.25 var(--serif);flex-direction:column;display:flex}.coffee-guide__label[data-astro-cid-udghckla]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}.coffee-guide__arrow[data-astro-cid-udghckla]{color:var(--jade-dark);flex:none;font-size:1.2rem}.coffee-venues[data-astro-cid-udghckla] h2[data-astro-cid-udghckla]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.coffee-filters[data-astro-cid-udghckla]{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.coffee-filters[data-astro-cid-udghckla][hidden]{display:none}.coffee-filter[data-astro-cid-udghckla]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.coffee-filter[data-astro-cid-udghckla]:hover{border-color:var(--jade)}.coffee-filter[data-astro-cid-udghckla][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.coffee-count[data-astro-cid-udghckla]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.coffee-grid[data-astro-cid-udghckla]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}@media (width<=700px){.coffee-grid[data-astro-cid-udghckla]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.coffee-filter[data-astro-cid-udghckla]{padding:8px 11px}.coffee-guide__text[data-astro-cid-udghckla]{font-size:1.08rem}}@media (pointer:coarse){.coffee-filter[data-astro-cid-udghckla]{min-height:44px}}.hub-sr-only[data-astro-cid-udghckla]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.coffee-venues[data-astro-cid-udghckla]{margin-top:0}.coffee-guide[data-astro-cid-udghckla]{color:var(--jade-dark);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0 0 12px;padding:0;display:inline-flex}.coffee-guide__text[data-astro-cid-udghckla]{font:600 .85rem/1.4 var(--sans);text-underline-offset:3px;text-decoration:underline}.coffee-guide[data-astro-cid-udghckla]:hover{box-shadow:none}@media (width<=700px){.coffee-guide__text[data-astro-cid-udghckla]{font-size:.8rem}}.shopping-address[data-astro-cid-dajxsme2]{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 8px;font-size:.74rem;line-height:1.4}@media (width<=700px){.shopping-address[data-astro-cid-dajxsme2]{font-size:.68rem}}.shopping-section[data-astro-cid-bgegeeaw] h2[data-astro-cid-bgegeeaw]{font:500 1.6rem/1.2 var(--serif);margin:0 0 14px}.shopping-grid[data-astro-cid-bgegeeaw]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.shopping-lead[data-astro-cid-bgegeeaw]{color:var(--ink-soft);max-width:65ch;margin:0 0 16px;font-size:.9rem}.shopping-filters[data-astro-cid-bgegeeaw]{margin-bottom:14px}.shopping-filters[data-astro-cid-bgegeeaw][hidden],.shopping-empty[data-astro-cid-bgegeeaw][hidden],.shopping-reset[data-astro-cid-bgegeeaw][hidden]{display:none}.shopping-filter-row[data-astro-cid-bgegeeaw] h3[data-astro-cid-bgegeeaw]{font:600 .8rem/1.4 var(--sans);color:var(--ink-soft);margin:0 0 7px}.shopping-options[data-astro-cid-bgegeeaw]{flex-wrap:wrap;gap:7px;display:flex}.shopping-options[data-astro-cid-bgegeeaw] button[data-astro-cid-bgegeeaw]{font:500 .8rem/1.4 var(--sans);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;max-width:100%;min-height:44px;padding:8px 13px}.shopping-options[data-astro-cid-bgegeeaw] button[data-astro-cid-bgegeeaw]:hover{border-color:var(--jade)}.shopping-options[data-astro-cid-bgegeeaw] button[data-astro-cid-bgegeeaw][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.shopping-reset[data-astro-cid-bgegeeaw]{font:500 .85rem/1.4 var(--sans);color:var(--jade-dark);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.shopping-count[data-astro-cid-bgegeeaw]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.shopping-empty[data-astro-cid-bgegeeaw]{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:14px;padding:22px}@media (width<=700px){.shopping-grid[data-astro-cid-bgegeeaw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shopping-options[data-astro-cid-bgegeeaw] button[data-astro-cid-bgegeeaw]{padding:8px 11px}}.hub-sr-only[data-astro-cid-bgegeeaw]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shopping-section[data-astro-cid-bgegeeaw]{margin-bottom:22px}.shopping-filter-row[data-astro-cid-bgegeeaw]{margin-bottom:10px}.sh-start[data-astro-cid-btej62z5]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);font:500 1.08rem/1.35 var(--serif);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:box-shadow .15s;display:flex}.sh-start[data-astro-cid-btej62z5] strong[data-astro-cid-btej62z5]{color:var(--jade-dark);font-weight:600}.sh-start__arrow[data-astro-cid-btej62z5],.sh-guide__arrow[data-astro-cid-btej62z5]{color:var(--jade-dark);flex:none;font-size:1.2rem}.sh-controls[data-astro-cid-btej62z5]{flex-wrap:wrap;align-items:flex-start;gap:7px 14px;margin:0 0 18px;display:flex}.sh-controls[data-astro-cid-btej62z5][hidden]{display:none}.sh-filters[data-astro-cid-btej62z5]{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.sh-filter[data-astro-cid-btej62z5],.sh-kids[data-astro-cid-btej62z5],.sh-reset[data-astro-cid-btej62z5]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.sh-filter[data-astro-cid-btej62z5]:hover:not(:disabled),.sh-kids[data-astro-cid-btej62z5]:hover,.sh-reset[data-astro-cid-btej62z5]:hover{border-color:var(--jade)}.sh-filter[data-astro-cid-btej62z5][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.sh-filter[data-astro-cid-btej62z5]:disabled{cursor:default;color:var(--ink-soft)}.sh-kids[data-astro-cid-btej62z5]{border-style:dashed;align-items:center;gap:8px;display:inline-flex}.sh-kids__box[data-astro-cid-btej62z5]{border:1.5px solid var(--jade);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.sh-kids[data-astro-cid-btej62z5][aria-pressed=true]{border-style:solid;border-color:var(--jade);color:var(--jade-dark);background:#2f7b6d1a}.sh-kids[data-astro-cid-btej62z5][aria-pressed=true] .sh-kids__box[data-astro-cid-btej62z5]{background:var(--jade)}.sh-kids[data-astro-cid-btej62z5][aria-pressed=true] .sh-kids__box[data-astro-cid-btej62z5]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sh-intro[data-astro-cid-btej62z5] h2[data-astro-cid-btej62z5]{font:500 1.6rem/1.2 var(--serif);margin:0 0 6px}.sh-intro[data-astro-cid-btej62z5] p[data-astro-cid-btej62z5]{color:var(--ink-soft);max-width:62ch;margin:0 0 8px}.sh-intro__guide[data-astro-cid-btej62z5]{color:var(--jade-dark);margin:0 0 8px;font-weight:600;display:inline-block}.sh-count[data-astro-cid-btej62z5]{color:var(--ink-soft);margin:6px 0 12px;font-size:.8rem}.sh-grid[data-astro-cid-btej62z5]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.sh-empty[data-astro-cid-btej62z5]{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:20px 16px}.sh-empty[data-astro-cid-btej62z5][hidden]{display:none}.sh-empty[data-astro-cid-btej62z5] p[data-astro-cid-btej62z5]{color:var(--ink-soft);margin:0 0 12px}.sh-plan[data-astro-cid-btej62z5]{gap:11px;margin-top:34px;display:grid}.sh-plan[data-astro-cid-btej62z5] h2[data-astro-cid-btej62z5]{font:500 1.6rem/1.2 var(--serif);margin:0 0 2px}.sh-guide[data-astro-cid-btej62z5]{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s;display:flex}.sh-guide[data-astro-cid-btej62z5]:hover{border-color:var(--jade)}.sh-guide__text[data-astro-cid-btej62z5]{min-width:0;font:500 1.1rem/1.25 var(--serif);overflow-wrap:anywhere;flex-direction:column;display:flex}.sh-guide__label[data-astro-cid-btej62z5]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}@media (width<=700px){.sh-grid[data-astro-cid-btej62z5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sh-filter[data-astro-cid-btej62z5],.sh-kids[data-astro-cid-btej62z5]{padding:8px 11px}.sh-start[data-astro-cid-btej62z5]{font-size:1rem}.sh-intro[data-astro-cid-btej62z5] h2[data-astro-cid-btej62z5],.sh-plan[data-astro-cid-btej62z5] h2[data-astro-cid-btej62z5]{font-size:1.4rem}}@media (pointer:coarse){.sh-filter[data-astro-cid-btej62z5],.sh-kids[data-astro-cid-btej62z5],.sh-reset[data-astro-cid-btej62z5]{min-height:44px}}.hub-sr-only[data-astro-cid-btej62z5]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sh-places[data-astro-cid-btej62z5]{margin-top:0}.sh-controls[data-astro-cid-btej62z5]{margin-bottom:12px}.sh-start[data-astro-cid-btej62z5]{color:var(--jade-dark);font:600 .85rem/1.4 var(--sans);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0 0 12px;padding:0;display:inline-flex}.sh-start[data-astro-cid-btej62z5]>span[data-astro-cid-btej62z5]:first-child{text-underline-offset:3px;text-decoration:underline}.sh-start[data-astro-cid-btej62z5]:hover{box-shadow:none}@media (width<=700px){.sh-start[data-astro-cid-btej62z5]{font-size:.8rem}}.zh-start[data-astro-cid-or5pt636]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);font:500 1.08rem/1.35 var(--serif);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:box-shadow .15s;display:flex}.zh-start[data-astro-cid-or5pt636] strong[data-astro-cid-or5pt636]{color:var(--jade-dark);font-weight:600}.zh-arrow[data-astro-cid-or5pt636]{color:var(--jade-dark);flex:none;font-size:1.2rem}.zh-sec[data-astro-cid-or5pt636] h2[data-astro-cid-or5pt636],.zh-before[data-astro-cid-or5pt636] h2[data-astro-cid-or5pt636]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.zh-grid[data-astro-cid-or5pt636]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.zh-filters[data-astro-cid-or5pt636]{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.zh-filters[data-astro-cid-or5pt636][hidden]{display:none}.zh-filter[data-astro-cid-or5pt636]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.zh-filter[data-astro-cid-or5pt636]:hover{border-color:var(--jade)}.zh-filter[data-astro-cid-or5pt636][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.zh-count[data-astro-cid-or5pt636]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.zh-before[data-astro-cid-or5pt636]{gap:11px;margin-top:32px;display:grid}.zh-before[data-astro-cid-or5pt636] h2[data-astro-cid-or5pt636]{margin-bottom:2px}.zh-guide[data-astro-cid-or5pt636]{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s;display:flex}.zh-guide[data-astro-cid-or5pt636]:hover{border-color:var(--jade)}.zh-guide__text[data-astro-cid-or5pt636]{min-width:0;font:500 1.08rem/1.3 var(--serif);overflow-wrap:anywhere}.zh-long[data-astro-cid-or5pt636]{color:var(--jade-dark);text-underline-offset:3px;padding:4px 2px;font-size:.88rem;font-weight:600;text-decoration:underline}.zh-start[data-astro-cid-or5pt636]:focus-visible,.zh-guide[data-astro-cid-or5pt636]:focus-visible,.zh-long[data-astro-cid-or5pt636]:focus-visible,.zh-filter[data-astro-cid-or5pt636]:focus-visible{outline:2px solid var(--jade);outline-offset:2px}@media (width<=700px){.zh-grid[data-astro-cid-or5pt636]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zh-start[data-astro-cid-or5pt636]{font-size:1rem}.zh-sec[data-astro-cid-or5pt636] h2[data-astro-cid-or5pt636],.zh-before[data-astro-cid-or5pt636] h2[data-astro-cid-or5pt636]{font-size:1.4rem}}@media (pointer:coarse){.zh-filter[data-astro-cid-or5pt636]{min-height:44px}}.hub-sr-only[data-astro-cid-or5pt636]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.zh-start[data-astro-cid-or5pt636]{color:var(--jade-dark);font:600 .85rem/1.4 var(--sans);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0;padding:0;display:inline-flex}.zh-start[data-astro-cid-or5pt636]>span[data-astro-cid-or5pt636]:first-child{text-underline-offset:3px;text-decoration:underline}.zh-start[data-astro-cid-or5pt636]:hover{box-shadow:none}.zh-sec[data-astro-cid-or5pt636]{margin-top:16px}@media (width<=700px){.zh-start[data-astro-cid-or5pt636]{font-size:.8rem}}.bk-start[data-astro-cid-c4hz5edn]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:box-shadow .15s;display:flex}.bk-start__t[data-astro-cid-c4hz5edn]{min-width:0;font:500 1.1rem/1.28 var(--serif);flex-direction:column;display:flex}.bk-start__k[data-astro-cid-c4hz5edn]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}.bk-arrow[data-astro-cid-c4hz5edn]{color:var(--jade-dark);flex:none;font-size:1.2rem}.bk-jump[data-astro-cid-c4hz5edn]{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.bk-jump[data-astro-cid-c4hz5edn]:empty{display:none}.bk-jump[data-astro-cid-c4hz5edn] a[data-astro-cid-c4hz5edn]{color:var(--jade-dark);background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.86rem;font-weight:600;transition:border-color .15s;display:inline-flex}.bk-jump[data-astro-cid-c4hz5edn] a[data-astro-cid-c4hz5edn]:after{content:"↓";margin-left:6px;font-weight:500}.bk-jump[data-astro-cid-c4hz5edn] a[data-astro-cid-c4hz5edn]:hover{border-color:var(--jade)}.bk-sec[data-astro-cid-c4hz5edn]{margin-top:28px;scroll-margin-top:16px}.bk-sec[data-astro-cid-c4hz5edn] h2[data-astro-cid-c4hz5edn],.bk-50[data-astro-cid-c4hz5edn] h2[data-astro-cid-c4hz5edn]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.bk-row[data-astro-cid-c4hz5edn]{flex-wrap:wrap;gap:7px;display:flex}.bk-row[data-astro-cid-c4hz5edn][hidden],.bk-filters[data-astro-cid-c4hz5edn][hidden],[data-astro-cid-c4hz5edn][data-bk-guides] .bk-row[data-astro-cid-c4hz5edn][hidden]{display:none}[data-astro-cid-c4hz5edn][data-bk-guides]>.bk-row[data-astro-cid-c4hz5edn]{margin:0 0 13px}.bk-f[data-astro-cid-c4hz5edn],.bk-chip{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.bk-f[data-astro-cid-c4hz5edn]:hover,.bk-chip:hover{border-color:var(--jade)}.bk-f[data-astro-cid-c4hz5edn][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.bk-filters[data-astro-cid-c4hz5edn]{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:14px;gap:11px;margin:0 0 13px;padding:13px 14px;display:grid}.bk-fg[data-astro-cid-c4hz5edn]{gap:6px;display:grid}.bk-fg__t[data-astro-cid-c4hz5edn]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.bk-filters[data-astro-cid-c4hz5edn] .bk-f[data-astro-cid-c4hz5edn]{background:var(--bg,#f4f6f0)}.bk-filters[data-astro-cid-c4hz5edn] .bk-f[data-astro-cid-c4hz5edn][aria-pressed=true]{background:var(--jade)}.bk-countrow[data-astro-cid-c4hz5edn]{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.bk-count[data-astro-cid-c4hz5edn]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.bk-countrow[data-astro-cid-c4hz5edn] .bk-count[data-astro-cid-c4hz5edn]{margin:0}.bk-reset[data-astro-cid-c4hz5edn]{font:600 .8rem/1.4 var(--sans);color:var(--jade-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 2px;text-decoration:underline}.bk-reset[data-astro-cid-c4hz5edn][hidden],.bk-empty[data-astro-cid-c4hz5edn][hidden]{display:none}.bk-empty[data-astro-cid-c4hz5edn]{background:var(--bg-card,#fff);border:1px dashed var(--line);color:var(--ink-soft);border-radius:14px;margin:0 0 14px;padding:14px 16px;font-size:.9rem}.bk-empty[data-astro-cid-c4hz5edn] p[data-astro-cid-c4hz5edn]{margin:0 0 10px}.bk-chip:after{content:" ×";font-weight:600}.bk-grid[data-astro-cid-c4hz5edn]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.bk-grid[data-astro-cid-c4hz5edn] [data-astro-cid-c4hz5edn][hidden]{display:none}.bk-50[data-astro-cid-c4hz5edn]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:16px;margin-top:30px;padding:16px 18px}.bk-50[data-astro-cid-c4hz5edn] h2[data-astro-cid-c4hz5edn]{margin-bottom:6px;font-size:1.35rem}.bk-50[data-astro-cid-c4hz5edn] p[data-astro-cid-c4hz5edn]{color:var(--ink-soft);margin:0 0 12px;font-size:.92rem;line-height:1.45}.bk-50__act[data-astro-cid-c4hz5edn]{flex-wrap:wrap;gap:9px;display:flex}.bk-btn[data-astro-cid-c4hz5edn]{background:var(--jade);border:1.5px solid var(--jade);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.bk-btn--line[data-astro-cid-c4hz5edn]{color:var(--jade-dark);background:0 0}.bk-start[data-astro-cid-c4hz5edn]:focus-visible,.bk-jump[data-astro-cid-c4hz5edn] a[data-astro-cid-c4hz5edn]:focus-visible,.bk-f[data-astro-cid-c4hz5edn]:focus-visible,.bk-chip:focus-visible,.bk-reset[data-astro-cid-c4hz5edn]:focus-visible,.bk-btn[data-astro-cid-c4hz5edn]:focus-visible{outline:2px solid var(--jade);outline-offset:2px}@media (width<=700px){.bk-grid[data-astro-cid-c4hz5edn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bk-sec[data-astro-cid-c4hz5edn] h2[data-astro-cid-c4hz5edn]{font-size:1.4rem}.bk-start__t[data-astro-cid-c4hz5edn]{font-size:1.02rem}.bk-f[data-astro-cid-c4hz5edn],.bk-chip{padding:8px 11px}.bk-50__act[data-astro-cid-c4hz5edn] .bk-btn[data-astro-cid-c4hz5edn]{flex:100%}}@media (pointer:coarse){.bk-f[data-astro-cid-c4hz5edn],.bk-chip,.bk-reset[data-astro-cid-c4hz5edn]{min-height:44px}}.bk-jump[data-astro-cid-c4hz5edn]{margin:0 0 12px;padding:0}.bk-start[data-astro-cid-c4hz5edn]{color:var(--jade-dark);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0 0 8px;padding:0;display:inline-flex}.bk-start__t[data-astro-cid-c4hz5edn]{font:600 .85rem/1.4 var(--sans);text-underline-offset:3px;text-decoration:underline}.bk-start[data-astro-cid-c4hz5edn]:hover{box-shadow:none}.bk-sec[data-astro-cid-c4hz5edn]{margin-top:16px}@media (width<=700px){.bk-start__t[data-astro-cid-c4hz5edn]{font-size:.8rem}}.vip-place[data-astro-cid-z4sajofr]{isolation:isolate;min-width:0;color:var(--ink);transform:perspective(900px) translateY(var(--vip-lift,0px)) rotateX(var(--vip-rx,0deg)) rotateY(var(--vip-ry,0deg));background:#fff;border:1px solid #b9cbb5;border-radius:16px;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff,0 2px 4px #203a2b06,0 10px 19px -14px #17392b42}.vip-place[data-astro-cid-z4sajofr]:before{content:"";z-index:-1;pointer-events:none;opacity:.5;border:1px solid #d8e4cf;border-radius:18px;transition:opacity .3s;position:absolute;inset:-2px}.vip-place[data-astro-cid-z4sajofr][hidden]{display:none!important}.vip-place__cover[data-astro-cid-z4sajofr]{isolation:isolate;aspect-ratio:4/3;background:#f2eee5;border-radius:15px 15px 0 0;flex-shrink:0;position:relative;overflow:hidden}.vip-place__background[data-astro-cid-z4sajofr],.vip-place__photo[data-astro-cid-z4sajofr]{object-fit:cover;width:100%;height:100%;display:block}.vip-place__background[data-astro-cid-z4sajofr]{position:absolute;inset:0}.vip-place__portrait[data-astro-cid-z4sajofr]{object-fit:contain;width:auto;max-width:none;height:104%;position:absolute;bottom:-7%;right:-3%}.vip-place__cover-brand[data-astro-cid-z4sajofr]{font:500 clamp(1.6rem,3vw,2.5rem)/.96 var(--serif);letter-spacing:-.03em;color:var(--ink);position:absolute;top:36%;left:8%}.vip-place__cover-brand[data-astro-cid-z4sajofr]>span[data-astro-cid-z4sajofr]{font:500 .46rem/1.5 var(--sans);letter-spacing:.12em;margin-top:12px;display:block}.vip-place__body[data-astro-cid-z4sajofr]{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.vip-place__badge[data-astro-cid-z4sajofr]{isolation:isolate;color:#35513c;max-width:calc(100% - 80px);font:600 .68rem/1.4 var(--sans);background:linear-gradient(155deg,#fff,#f2f5f2 57%,#e7ede7);border:1px solid #d3dbd6;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 2px 2px #183c2220,0 5px 9px -7px #183c2270,inset 0 1px #fff,inset 0 -1px #bac9bd40}.vip-place__badge[data-astro-cid-z4sajofr]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--vip-x,30%) 0%,#fff,transparent 72%);position:absolute;inset:0}.vip-place__badge--plain[data-astro-cid-z4sajofr]{align-self:flex-start;margin:0 60px 14px 0;position:relative;top:auto;left:auto}.vip-place__category[data-astro-cid-z4sajofr]{font:.7rem/1.5 var(--sans);color:var(--ink-soft);margin:0 0 6px}.vip-place[data-astro-cid-z4sajofr] h3[data-astro-cid-z4sajofr]{font:500 1.7rem/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px}.vip-place__link[data-astro-cid-z4sajofr]{color:var(--ink);text-decoration:none}.vip-place__link[data-astro-cid-z4sajofr]:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.vip-place__summary[data-astro-cid-z4sajofr]{color:var(--ink-soft);margin:0 0 8px;font-size:.8rem;line-height:1.4}.vip-place__address[data-astro-cid-z4sajofr]{color:var(--ink-soft);margin:0 0 10px;font-size:.72rem;line-height:1.5}.vip-place__address[data-astro-cid-z4sajofr] a[data-astro-cid-z4sajofr]{z-index:2;color:var(--jade-dark);text-underline-offset:3px;text-decoration:underline;position:relative}.vip-place__bottom[data-astro-cid-z4sajofr]{margin-top:auto}.vip-place__price[data-astro-cid-z4sajofr]{font:500 .74rem/1.5 var(--sans);margin:0 0 9px}.vip-place__actions[data-astro-cid-z4sajofr]{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.vip-place__book[data-astro-cid-z4sajofr],.vip-place__more[data-astro-cid-z4sajofr]{z-index:2;min-height:38px;font:500 .7rem/1.4 var(--sans);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.vip-place__book[data-astro-cid-z4sajofr]{background:var(--jade);color:#fff;border-radius:9px;padding:8px 10px;box-shadow:inset 0 1px #ffffff20}.vip-place__book[data-astro-cid-z4sajofr]:hover{background:var(--jade-dark)}.vip-place__more[data-astro-cid-z4sajofr]{color:var(--jade-dark);padding:8px 0}.vip-place__more[data-astro-cid-z4sajofr]:hover{text-underline-offset:3px;text-decoration:underline}.vip-place[data-astro-cid-z4sajofr] a[data-astro-cid-z4sajofr]:focus-visible,.vip-place__link[data-astro-cid-z4sajofr]:focus-visible:after{outline:2px solid var(--jade-dark);outline-offset:3px}@media (hover:hover) and (pointer:fine){.vip-place[data-astro-cid-z4sajofr]:hover{--vip-lift:-4px;border-color:#91ad89;box-shadow:0 0 0 2px #f7faf1,0 0 22px -6px #b2c99f80,0 19px 30px -15px #244a2d40}.vip-place[data-astro-cid-z4sajofr]:hover:before{opacity:1}}@media (width<=700px){.vip-place[data-astro-cid-z4sajofr]{border-radius:12px}.vip-place[data-astro-cid-z4sajofr]:before{border-radius:14px}.vip-place__cover[data-astro-cid-z4sajofr]{border-radius:11px 11px 0 0}.vip-place__body[data-astro-cid-z4sajofr]{padding:10px 10px 12px}.vip-place[data-astro-cid-z4sajofr]:not(.vip-place--cover) .vip-place__body[data-astro-cid-z4sajofr]{padding-top:42px}.vip-place__badge[data-astro-cid-z4sajofr]{max-width:calc(100% - 14px);padding:5px 7px;font-size:.66rem;top:auto;bottom:7px;left:7px}.vip-place__badge--plain[data-astro-cid-z4sajofr]{margin:0 0 14px;top:auto;bottom:auto;left:auto}.vip-place[data-astro-cid-z4sajofr] h3[data-astro-cid-z4sajofr]{font-size:1.3rem}.vip-place__cover-brand[data-astro-cid-z4sajofr]{font-size:1.55rem;top:23%}.vip-place__cover-brand[data-astro-cid-z4sajofr]>span[data-astro-cid-z4sajofr]{letter-spacing:.05em;margin-top:7px;font-size:.38rem}.vip-place__summary[data-astro-cid-z4sajofr]{font-size:.74rem}.vip-place__address[data-astro-cid-z4sajofr]{font-size:.7rem}.vip-place__price[data-astro-cid-z4sajofr]{font-size:.72rem}.vip-place__actions[data-astro-cid-z4sajofr]{grid-template-columns:1fr;gap:0}.vip-place__book[data-astro-cid-z4sajofr],.vip-place__more[data-astro-cid-z4sajofr]{min-height:44px;font-size:.72rem}.vip-place__book[data-astro-cid-z4sajofr]{padding:9px}}@media (pointer:coarse){.vip-place__book[data-astro-cid-z4sajofr],.vip-place__more[data-astro-cid-z4sajofr]{min-height:44px}}@media (prefers-reduced-motion:reduce){.vip-place[data-astro-cid-z4sajofr]{transition:none;transform:none!important}.vip-place[data-astro-cid-z4sajofr]:before{transition:none}}.vip-place[data-astro-cid-z4sajofr].vip-place--secret{box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #f7faf1,0 0 24px -5px #b2c99f99,0 13px 25px -16px #244a2d40}.vip-place--secret[data-astro-cid-z4sajofr]:before{opacity:1}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__body[data-astro-cid-z4sajofr],.vip-place--secret[data-astro-cid-z4sajofr] h3[data-astro-cid-z4sajofr],.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__price[data-astro-cid-z4sajofr],.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__book[data-astro-cid-z4sajofr],.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__more[data-astro-cid-z4sajofr]{font-weight:600}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__summary[data-astro-cid-z4sajofr]{margin-bottom:5px}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__address[data-astro-cid-z4sajofr]{margin-bottom:7px}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__bottom[data-astro-cid-z4sajofr]{margin-top:0}@media (width<=700px){.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__body[data-astro-cid-z4sajofr]{padding:8px 9px 6px}.vip-place--secret[data-astro-cid-z4sajofr] h3[data-astro-cid-z4sajofr]{margin-bottom:4px}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__summary[data-astro-cid-z4sajofr]{margin-bottom:5px;line-height:1.3}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__address[data-astro-cid-z4sajofr]{margin-bottom:6px;line-height:1.35}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__actions[data-astro-cid-z4sajofr]{gap:2px}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__book[data-astro-cid-z4sajofr]{min-height:40px;padding:7px 8px}.vip-place--secret[data-astro-cid-z4sajofr] .vip-place__more[data-astro-cid-z4sajofr]{min-height:36px;padding:4px 0}}.rh-guide[data-astro-cid-ycxkyoqk]{background:var(--bg-card,#fff);border:1.5px solid var(--jade);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:box-shadow .15s;display:flex}.rh-guide__text[data-astro-cid-ycxkyoqk]{min-width:0;font:500 1.15rem/1.25 var(--serif);flex-direction:column;display:flex}.rh-guide__label[data-astro-cid-ycxkyoqk]{font:600 .66rem/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:3px}.rh-guide__arrow[data-astro-cid-ycxkyoqk]{color:var(--jade-dark);flex:none;font-size:1.2rem}.rh-list[data-astro-cid-ycxkyoqk] h2[data-astro-cid-ycxkyoqk]{font:500 1.6rem/1.2 var(--serif);margin:0 0 13px}.rh-filters[data-astro-cid-ycxkyoqk]{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.rh-filters[data-astro-cid-ycxkyoqk][hidden]{display:none}.rh-filter[data-astro-cid-ycxkyoqk]{font:500 .8rem/1.4 var(--sans);color:var(--ink);background:var(--bg-card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:999px;max-width:100%;min-height:40px;padding:8px 13px}.rh-filter[data-astro-cid-ycxkyoqk]:hover{border-color:var(--jade)}.rh-filter[data-astro-cid-ycxkyoqk][aria-pressed=true]{background:var(--jade);border-color:var(--jade);color:#fff}.rh-count[data-astro-cid-ycxkyoqk]{color:var(--ink-soft);margin:0 0 12px;font-size:.8rem}.rh-grid[data-astro-cid-ycxkyoqk]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}@media (width<=700px){.rh-grid[data-astro-cid-ycxkyoqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rh-filter[data-astro-cid-ycxkyoqk]{padding:8px 11px}.rh-guide__text[data-astro-cid-ycxkyoqk]{font-size:1.08rem}}@media (pointer:coarse){.rh-filter[data-astro-cid-ycxkyoqk]{min-height:44px}}.hub-sr-only[data-astro-cid-ycxkyoqk]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rh-list[data-astro-cid-ycxkyoqk]{margin-top:0}.rh-guide[data-astro-cid-ycxkyoqk]{color:var(--jade-dark);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0 0 12px;padding:0;display:inline-flex}.rh-guide__text[data-astro-cid-ycxkyoqk]{font:600 .85rem/1.4 var(--sans);text-underline-offset:3px;text-decoration:underline}.rh-guide[data-astro-cid-ycxkyoqk]:hover{box-shadow:none}@media (width<=700px){.rh-guide__text[data-astro-cid-ycxkyoqk]{font-size:.8rem}}.starter[data-astro-cid-g5ws7dup]{max-width:820px;margin:12px 0 40px}.starter-lead[data-astro-cid-g5ws7dup]{margin-bottom:30px;font-size:1.08rem;line-height:1.7}.starter-sections[data-astro-cid-g5ws7dup]{gap:24px;display:grid}.starter[data-astro-cid-g5ws7dup] h2[data-astro-cid-g5ws7dup]{font-family:var(--serif);margin:0 0 10px;font-size:1.35rem;font-weight:500;line-height:1.3}.starter[data-astro-cid-g5ws7dup] p[data-astro-cid-g5ws7dup],.starter[data-astro-cid-g5ws7dup] li[data-astro-cid-g5ws7dup]{font-size:.96rem;line-height:1.75}.starter-check[data-astro-cid-g5ws7dup]{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.starter-check[data-astro-cid-g5ws7dup] ul[data-astro-cid-g5ws7dup]{padding-left:22px}.starter-check[data-astro-cid-g5ws7dup] li[data-astro-cid-g5ws7dup]{margin:6px 0}.starter-links[data-astro-cid-g5ws7dup]{margin-top:28px}.starter-links[data-astro-cid-g5ws7dup]>div[data-astro-cid-g5ws7dup]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.starter-links[data-astro-cid-g5ws7dup] a[data-astro-cid-g5ws7dup]{border:1px solid var(--line);color:var(--jade-dark);border-radius:12px;padding:14px 16px;font-size:.92rem;line-height:1.5}.starter-links[data-astro-cid-g5ws7dup] a[data-astro-cid-g5ws7dup]:hover{text-decoration:underline}.starter-links[data-astro-cid-g5ws7dup] a[data-astro-cid-g5ws7dup]:focus-visible{outline:2px solid var(--jade);outline-offset:3px}@media (width<=600px){.starter-links[data-astro-cid-g5ws7dup]>div[data-astro-cid-g5ws7dup]{grid-template-columns:1fr}.starter-lead[data-astro-cid-g5ws7dup]{font-size:1rem}.starter[data-astro-cid-g5ws7dup] h2[data-astro-cid-g5ws7dup]{font-size:1.25rem}}:root{--bg:#f4f6f0;--bg-card:#fff;--ink:#16232b;--ink-soft:#4a5a5f;--line:#dae1d3;--jade:#2f7b6d;--jade-dark:#204f46;--gold:#d9a441;--serif:"Newsreader",Georgia,serif;--sans:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--maxw:1000px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}img,iframe{max-width:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--jade);outline-offset:2px;border-radius:6px}nav{padding:28px 0}.nav__row{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 auto;padding:0 24px;display:flex}.nav__logo{font-family:var(--serif);color:var(--jade-dark);font-size:1.3rem;font-weight:500}.nav__links{color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.nav__links a:hover{color:var(--jade-dark)}.nav__tag{color:var(--ink-soft);font-size:.85rem}.crumbs{color:var(--ink-soft);padding-top:6px;padding-bottom:14px;font-size:.82rem}.crumbs a{color:var(--jade-dark);font-weight:500}.crumbs a:hover{text-decoration:underline}.cat-head{padding-bottom:16px}.cat-head h1{margin:0}.cat-context{color:var(--ink-soft);max-width:68ch;margin-top:22px;font-size:.9rem;line-height:1.6}.cat-context p{margin:0 0 10px}.cat-context a{color:var(--jade-dark);text-underline-offset:3px;text-decoration:underline}.cat-ic{color:var(--jade-dark)}h1{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:500;line-height:1.1}.lede{color:var(--ink-soft);font-size:1.05rem}.cat-intro{color:var(--ink-soft);max-width:68ch;font-size:1rem}.cat-intro p{margin-bottom:12px}.toolbanner{border:1.5px solid var(--jade);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-bottom:28px;padding:16px 18px;display:flex}.toolbanner__ic{background:#2f7b6d1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.toolbanner__body{flex:1;min-width:0}.toolbanner h4{margin-bottom:2px;font-size:.92rem;font-weight:600}.toolbanner p{color:var(--ink-soft);font-size:.8rem}.toolbanner__cta{color:var(--jade-dark);flex:none;font-size:.82rem;font-weight:600}@media (width<=700px){.toolbanner{padding:13px 14px}.toolbanner p{display:none}}.cat-intro p:last-child{margin-bottom:0}main{padding-bottom:56px}.group-section{margin-bottom:36px}.group-section:last-child{margin-bottom:0}.group-lead{color:var(--ink-soft);margin:-4px 0 14px;font-size:.9rem;line-height:1.45}.group-title{color:var(--jade-dark);border-bottom:2px solid var(--line);margin:0 0 14px;padding-bottom:8px;font-size:1.15rem;font-weight:600}.empty-state{text-align:center;background:var(--bg-card);border:1px solid var(--line);color:var(--ink-soft);border-radius:16px;padding:48px 20px}.empty-state__ic{margin-bottom:10px;font-size:1.8rem;display:block}.siblings{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.siblings h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:.72rem;font-weight:600}.sib-list{flex-wrap:wrap;gap:8px;display:flex}.sib{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;transition:border-color .15s;display:inline-flex}.sib:hover{border-color:var(--jade)}footer{border-top:1px solid var(--line);padding:24px 0 40px}.footer__row{max-width:var(--maxw);font-family:var(--serif);color:var(--jade-dark);justify-content:space-between;margin:0 auto;padding:0 24px;display:flex}.footer__muted{font-family:var(--sans);color:var(--ink-soft);font-size:.85rem}.rubgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.rubcard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative}.rubcard:hover{border-color:var(--jade);transform:translateY(-3px);box-shadow:0 20px 40px -30px #16232b66}.rubcard__ic{color:var(--jade-dark);display:block}.rubcard h3{margin:12px 0 4px;font-size:1.05rem;font-weight:600;line-height:1.3}.rubcard p{color:var(--ink-soft);margin:0 0 12px;font-size:.86rem}.rubcard__n{letter-spacing:.04em;color:var(--jade-dark);font-size:.72rem;font-weight:600}@media (width<=700px){.rubgrid{grid-template-columns:repeat(2,1fr);gap:9px}.rubcard{border-radius:12px;padding:12px}.rubcard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 3px;font-size:.84rem;line-height:1.25;display:-webkit-box;overflow:hidden}.rubcard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.rubcard__n{font-size:.66rem}}.tus-hero{border:1.5px solid var(--jade);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 16px;transition:box-shadow .2s;display:flex}.tus-hero:hover{box-shadow:0 14px 30px -24px #16232b73}.tus-hero__t{font-family:var(--serif);flex-direction:column;min-width:0;font-size:1.02rem;font-weight:500;line-height:1.25;display:flex}.tus-hero__k{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);margin-bottom:2px;font-size:.66rem;font-weight:600}.tus-hero__go{color:var(--jade-dark);flex:none;font-size:1.2rem}.tus-places{margin-bottom:0}.zhit-hero{border:1.5px solid var(--jade);background:#fff;border-radius:16px;flex-direction:column;gap:4px;margin:0 0 24px;padding:16px 18px;transition:box-shadow .2s;display:flex}.zhit-hero:hover{box-shadow:0 14px 30px -24px #16232b73}.zhit-hero__k{letter-spacing:.07em;text-transform:uppercase;color:var(--jade-dark);font-size:.66rem;font-weight:600}.zhit-hero__t{font-family:var(--serif);font-size:1.25rem;font-weight:500;line-height:1.22}.zhit-hero__d{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.zhit-hero__go{color:var(--jade-dark);margin-top:6px;font-size:.86rem;font-weight:600}.hub-nav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.hub-nav__a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.86rem;font-weight:500;transition:border-color .15s;display:inline-flex}.hub-nav__a:hover{border-color:var(--jade)}.bayk-sub{margin-bottom:22px}.bayk-sub:last-child{margin-bottom:0}.bayk-sub__t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:.78rem;font-weight:600}#prokaty{scroll-margin-top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tus-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin:0 -24px 12px;padding:2px 24px;display:flex;overflow-x:auto}.tus-filters::-webkit-scrollbar{display:none}.tus-f{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:.84rem;font-weight:500;transition:border-color .15s,background .15s}.tus-f:hover{border-color:var(--jade)}.tus-f.is-on{background:var(--jade);border-color:var(--jade);color:#fff}.tus-count{color:var(--ink-soft);margin:0 0 10px;font-size:.8rem}.tus-count:empty,.tus-grid [hidden]{display:none}body.tus .cat-head{padding-bottom:14px}body.tus .cat-ic{display:none}body.tus h1{margin:2px 0 6px}body.tus .cat-intro p{margin-bottom:0;font-size:.95rem}body.tus .crumbs{padding-bottom:12px}.rub-intro{max-width:720px;margin:0 0 22px;font-size:1rem;line-height:1.6}.rub-intro p{margin:0 0 10px}.rub-facts{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:720px;margin:0 0 26px;padding:14px 18px}.rub-facts h2{margin:0 0 6px;font-size:.95rem}.rub-facts ul{margin:0;padding-left:18px;font-size:.92rem;line-height:1.55}
