.camping-layout.svelte-92znqp{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=960px){.camping-layout.svelte-92znqp{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.block-title.svelte-92znqp{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin-bottom:1rem}.schedule.svelte-92znqp{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.schedule-item.svelte-92znqp{padding-left:0}.schedule-when.svelte-92znqp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 78%, transparent);margin-bottom:.35rem;font-size:.68rem}.schedule-title.svelte-92znqp{margin-bottom:.35rem;font-size:1rem;font-weight:700}.schedule-body.svelte-92znqp{color:color-mix(in srgb, var(--color-paper) 88%, transparent);font-size:.92rem;line-height:1.6}.camper-block.svelte-92znqp{margin-bottom:0}.camper-body.svelte-92znqp{color:color-mix(in srgb, var(--color-paper) 90%, transparent);margin-bottom:.85rem;font-size:.92rem;line-height:1.65}.camper-address.svelte-92znqp{margin-bottom:.85rem;font-size:.92rem;font-style:normal;line-height:1.55}.camper-address__label.svelte-92znqp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 70%, transparent);margin-bottom:.35rem;font-size:.62rem;display:block}.camper-link.svelte-92znqp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:2px;font-size:.68rem;text-decoration:underline}.camping-gallery.svelte-92znqp{flex-direction:column;gap:.75rem;display:flex}.gallery-figure.svelte-92znqp{border:1px solid color-mix(in srgb, var(--color-paper) 20%, transparent);background:color-mix(in srgb, var(--color-ink) 18%, var(--color-core));margin:0;overflow:hidden}.gallery-figure.svelte-92znqp img:where(.svelte-92znqp){object-fit:cover;width:100%;height:100%;display:block}.gallery-figure--hero.svelte-92znqp{aspect-ratio:3/2}.gallery-row.svelte-92znqp{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gallery-row.svelte-92znqp .gallery-figure:where(.svelte-92znqp){aspect-ratio:4/3}.glamping-intro.svelte-4mgmmw{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=900px){.glamping-intro.svelte-4mgmmw{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.glamping-hero.svelte-4mgmmw{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);aspect-ratio:3/2;margin:0;overflow:hidden}.glamping-hero.svelte-4mgmmw img:where(.svelte-4mgmmw){object-fit:cover;width:100%;height:100%;display:block}.intro-p.svelte-4mgmmw{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:0 0 1rem;font-size:.95rem;line-height:1.65}.intro-p.svelte-4mgmmw:last-child{margin-bottom:0}.product-grid.svelte-4mgmmw{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem);display:grid}@media (width>=640px){.product-grid.svelte-4mgmmw{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.product-grid.svelte-4mgmmw{grid-template-columns:repeat(3,1fr)}}.product-card.svelte-4mgmmw,.access-card.svelte-4mgmmw{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:var(--color-white);flex-direction:column;display:flex}.product-media.svelte-4mgmmw,.access-media.svelte-4mgmmw{aspect-ratio:4/3;margin:0;overflow:hidden}.product-media.svelte-4mgmmw img:where(.svelte-4mgmmw),.access-media.svelte-4mgmmw img:where(.svelte-4mgmmw){object-fit:cover;width:100%;height:100%;display:block}.product-body.svelte-4mgmmw,.access-body.svelte-4mgmmw{flex-direction:column;flex:1;padding:1.35rem 1.25rem 1.5rem;display:flex}.product-tier.svelte-4mgmmw{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 58%, transparent);margin:0 0 .45rem;font-size:.62rem}.product-name.svelte-4mgmmw{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.25}.product-price.svelte-4mgmmw{margin:0 0 .35rem;font-size:.88rem}.product-avail.svelte-4mgmmw{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-core);margin:0 0 .85rem;font-size:.62rem}.product-desc.svelte-4mgmmw{color:color-mix(in srgb, var(--color-ink) 78%, transparent);flex:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.product-cta.svelte-4mgmmw{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:2px;color:var(--color-core);align-self:flex-start;font-size:.68rem;text-decoration:underline}.glamping-notes.svelte-4mgmmw{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);flex-direction:column;gap:.75rem;max-width:46rem;margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.5rem;display:flex}.glamping-notes.svelte-4mgmmw p:where(.svelte-4mgmmw){color:color-mix(in srgb, var(--color-ink) 78%, transparent);margin:0;font-size:.9rem;line-height:1.6}.access-card.svelte-4mgmmw{grid-template-columns:1fr;margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=768px){.access-card.svelte-4mgmmw{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.access-media.svelte-4mgmmw{aspect-ratio:auto;min-height:100%}}.page.svelte-1t941xk{background:var(--color-paper);color:var(--color-ink)}
