.ph[data-astro-cid-kxwl7wx3]{position:relative;min-height:clamp(420px,62vh,640px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--forest-deep)}.ph-media[data-astro-cid-kxwl7wx3]{position:absolute;inset:0}.ph-media[data-astro-cid-kxwl7wx3] img{width:100%;height:100%;object-fit:cover}.ph-shade[data-astro-cid-kxwl7wx3]{position:absolute;inset:0;background:linear-gradient(180deg,#051e1240,#051e121a 35%,#051e12d1)}.ph-inner[data-astro-cid-kxwl7wx3]{position:relative;padding-block:48px 44px}.crumbs[data-astro-cid-kxwl7wx3]{font-size:.85rem;margin-bottom:18px;color:#e5eee8}.crumbs[data-astro-cid-kxwl7wx3] a[data-astro-cid-kxwl7wx3]{color:#fff}.ph-dest[data-astro-cid-kxwl7wx3]{margin:0 0 6px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light, #e2c48f);font-weight:700}.ph[data-astro-cid-kxwl7wx3] h1[data-astro-cid-kxwl7wx3]{color:#fff;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);margin:0 0 .25em;max-width:18ch;text-shadow:0 2px 18px rgb(0 0 0 / 35%)}.ph-sum[data-astro-cid-kxwl7wx3]{font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);max-width:56ch;margin:0;color:#f1f5f2;text-shadow:0 1px 10px rgb(0 0 0 / 40%)}.ph[data-astro-cid-kxwl7wx3] .pkg-unavailable[data-astro-cid-kxwl7wx3]{background:#fff;color:var(--danger);display:inline-block;padding:6px 12px;border-radius:4px;font-weight:700;margin-top:14px}.ph[data-astro-cid-kxwl7wx3] .pkg-unavailable[data-astro-cid-kxwl7wx3][hidden]{display:none}.pd-grid[data-astro-cid-kxwl7wx3]{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:clamp(28px,5vw,64px);align-items:start}.pd-main[data-astro-cid-kxwl7wx3] h2[data-astro-cid-kxwl7wx3]{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.pd-lead[data-astro-cid-kxwl7wx3]{font-size:1.15rem;line-height:1.6;color:var(--ink);max-width:62ch}.scope[data-astro-cid-kxwl7wx3]{background:#fff8e6;border-left:4px solid var(--gold);padding:12px 16px;border-radius:4px}.pd-cols[data-astro-cid-kxwl7wx3]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 16px}.pd-box[data-astro-cid-kxwl7wx3]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.pd-box[data-astro-cid-kxwl7wx3] h3[data-astro-cid-kxwl7wx3]{font-size:1.1rem;margin:0 0 2px;color:var(--forest)}.pd-box[data-astro-cid-kxwl7wx3].confirmed{border-top:4px solid var(--forest)}.pd-box[data-astro-cid-kxwl7wx3].optional{border-top:4px solid var(--gold);background:var(--ivory)}.pd-hint[data-astro-cid-kxwl7wx3]{font-size:.85rem;color:var(--ink-soft);margin:0 0 10px}.pd-box[data-astro-cid-kxwl7wx3] ul[data-astro-cid-kxwl7wx3]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pd-box[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3]{padding-left:24px;position:relative}.ticks[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3]:before{content:"✓";position:absolute;left:0;color:var(--forest);font-weight:800}.ticks[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3].tbc:before{content:"…";color:var(--ink-soft)}.ticks[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3].tbc{color:var(--ink-soft)}.dashes[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3]:before{content:"–";position:absolute;left:4px;color:var(--ink-soft)}.opt[data-astro-cid-kxwl7wx3] li[data-astro-cid-kxwl7wx3]:before{content:"+";position:absolute;left:3px;color:var(--gold-deep);font-weight:800}.pd-gallery[data-astro-cid-kxwl7wx3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.pd-gallery[data-astro-cid-kxwl7wx3] figure[data-astro-cid-kxwl7wx3]{margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--sand)}.pd-gallery[data-astro-cid-kxwl7wx3] img{width:100%;height:100%;object-fit:cover}.pd-cond-h[data-astro-cid-kxwl7wx3]{font-size:1.05rem;margin:24px 0 6px}.pd-side[data-astro-cid-kxwl7wx3]{position:sticky;top:100px}.pd-card[data-astro-cid-kxwl7wx3]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm, 0 6px 24px rgb(0 0 0 / 6%))}.pkg-price[data-astro-cid-kxwl7wx3]{display:flex;flex-direction:column;padding-bottom:14px;border-bottom:1px solid var(--line)}.pkg-price[data-astro-cid-kxwl7wx3] .pp-quote[data-astro-cid-kxwl7wx3]{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;color:var(--forest)}.pkg-price[data-astro-cid-kxwl7wx3] .pp-from{font-size:.82rem;color:var(--ink-soft)}.pkg-price[data-astro-cid-kxwl7wx3] .pp-amount{font-family:var(--font-serif);font-size:2.1rem;color:var(--forest);line-height:1.1}.pkg-price[data-astro-cid-kxwl7wx3] .pp-basis{font-size:.9rem;color:var(--ink-soft)}.pkg-price[data-astro-cid-kxwl7wx3] .pp-valid{font-size:.8rem;color:var(--ink-soft);margin-top:4px}.facts[data-astro-cid-kxwl7wx3]{margin:12px 0 16px}.facts[data-astro-cid-kxwl7wx3] div[data-astro-cid-kxwl7wx3]{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.93rem}.facts[data-astro-cid-kxwl7wx3] div[data-astro-cid-kxwl7wx3][hidden]{display:none}.facts[data-astro-cid-kxwl7wx3] dt[data-astro-cid-kxwl7wx3]{color:var(--ink-soft)}.facts[data-astro-cid-kxwl7wx3] dd[data-astro-cid-kxwl7wx3]{margin:0;font-weight:600}.pd-cta[data-astro-cid-kxwl7wx3]{width:100%;justify-content:center;margin-bottom:10px}.more-grid[data-astro-cid-kxwl7wx3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px}@media(max-width:960px){.pd-grid[data-astro-cid-kxwl7wx3]{grid-template-columns:1fr}.pd-side[data-astro-cid-kxwl7wx3]{position:static;order:-1}}@media(max-width:600px){.pd-cols[data-astro-cid-kxwl7wx3]{grid-template-columns:1fr}.pd-gallery[data-astro-cid-kxwl7wx3]{grid-template-columns:1fr 1fr}.pd-gallery[data-astro-cid-kxwl7wx3] figure[data-astro-cid-kxwl7wx3]:nth-child(3){display:none}}
