.track.svelte-1oz3msq{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--space-s);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;margin:0;padding:0 0 var(--space-xs);scrollbar-width:thin}.track.svelte-1oz3msq li:where(.svelte-1oz3msq){scroll-snap-align:start}.thumb.svelte-1oz3msq{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:var(--c-surface-2);border-radius:var(--radius);overflow:hidden;cursor:zoom-in}.thumb.svelte-1oz3msq img{border-radius:0;transition:transform var(--dur-slow) var(--ease)}.thumb.svelte-1oz3msq:hover img{transform:scale(1.03)}.zoom-hint.svelte-1oz3msq{position:absolute;right:var(--space-2xs);bottom:var(--space-2xs);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#00000073;color:#fff}.nav.svelte-1oz3msq{display:flex;justify-content:flex-end;gap:var(--space-2xs);margin-top:var(--space-xs)}.arrow.svelte-1oz3msq{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--c-border-strong);border-radius:50%;background:var(--c-surface);cursor:pointer}.arrow.svelte-1oz3msq:hover{border-color:var(--c-text)}@media(min-width:900px){.track.svelte-1oz3msq{grid-auto-columns:calc((100% - 2 * var(--space-s)) / 3)}}.lightbox.svelte-1oz3msq{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0c0af5;color:#fff}.lightbox.svelte-1oz3msq::backdrop{background:#0a0c0ae6}.lightbox[open].svelte-1oz3msq{animation:svelte-1oz3msq-lb-in .26s var(--ease)}.lightbox[open].svelte-1oz3msq::backdrop{animation:svelte-1oz3msq-fade .26s var(--ease)}.lightbox.closing.svelte-1oz3msq{animation:svelte-1oz3msq-lb-out .2s var(--ease) forwards}.lightbox.closing.svelte-1oz3msq::backdrop{animation:svelte-1oz3msq-fade .2s var(--ease) reverse forwards}.slider.svelte-1oz3msq{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.slider.svelte-1oz3msq::-webkit-scrollbar{display:none}.slide.svelte-1oz3msq{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;height:100%;padding:4rem var(--gutter) 4.5rem}.slide.svelte-1oz3msq img{border-radius:0}.caption.svelte-1oz3msq{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--space-s);display:flex;justify-content:space-between;gap:var(--space-s);margin:0;font-size:var(--step--1);color:#ffffffd9;pointer-events:none}.counter.svelte-1oz3msq{flex:none}.lb-btn.svelte-1oz3msq{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:#0006;color:#fff;cursor:pointer}.lb-btn.svelte-1oz3msq{z-index:1;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.lb-btn.svelte-1oz3msq:hover{background:#000000b3}.lb-btn.svelte-1oz3msq:disabled{opacity:0;pointer-events:none}.lb-btn.svelte-1oz3msq:focus-visible{outline-color:#fff}.lb-close.svelte-1oz3msq{top:var(--space-s);right:var(--space-s)}.lb-prev.svelte-1oz3msq,.lb-next.svelte-1oz3msq{top:50%;translate:0 -50%}.lb-prev.svelte-1oz3msq{left:var(--space-s)}.lb-next.svelte-1oz3msq{right:var(--space-s)}@keyframes svelte-1oz3msq-fade{0%{opacity:0}}@keyframes svelte-1oz3msq-lb-in{0%{opacity:0;transform:scale(.97)}}@keyframes svelte-1oz3msq-lb-out{to{opacity:0;transform:scale(.97)}}.banner.svelte-afoib4{height:clamp(16rem,55vw,34rem);overflow:hidden}.banner.svelte-afoib4 img{border-radius:0}.layout.svelte-afoib4{display:grid;gap:var(--space-xl)}.h-small.svelte-afoib4{font-size:var(--step-1);margin-top:var(--space-l)}.equipment.svelte-afoib4{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.equipment.svelte-afoib4 li:where(.svelte-afoib4){display:flex;gap:var(--space-2xs);align-items:flex-start}.equipment.svelte-afoib4 svg{flex:none;margin-top:.25em;color:var(--c-spruce)}.equipment.muted.svelte-afoib4{color:var(--c-text-muted)}.equipment.muted.svelte-afoib4 svg{color:var(--c-larch)}.summary.svelte-afoib4{align-self:start;padding:var(--space-m);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.price.svelte-afoib4{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:var(--space-3xs)}.price-details.svelte-afoib4{font-size:var(--step--1);color:var(--c-text-muted)}dl.svelte-afoib4{margin:var(--space-m) 0;display:grid;gap:var(--space-xs)}dl.svelte-afoib4 div:where(.svelte-afoib4){display:grid;grid-template-columns:7rem 1fr;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--c-border)}dt.svelte-afoib4{font-weight:600;font-size:var(--step--1);color:var(--c-larch)}dd.svelte-afoib4{margin:0}.stay.svelte-afoib4{list-style:none;padding:0;margin:0 0 var(--space-m);font-size:var(--step--1);color:var(--c-text-muted)}.summary.svelte-afoib4 .full{width:100%}.other.svelte-afoib4{display:grid;gap:var(--space-l);align-items:center}.other-photo.svelte-afoib4{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius)}@media(min-width:900px){.layout.svelte-afoib4{grid-template-columns:1fr 22rem}.summary.svelte-afoib4{position:sticky;top:calc(var(--header-h) + var(--space-m))}.other.svelte-afoib4{grid-template-columns:1fr 1fr}}
