.product-gallery-strip[data-astro-cid-5lpf4l6j]{scrollbar-width:thin;scroll-snap-type:x mandatory}.product-gallery-strip[data-astro-cid-5lpf4l6j]>button[data-astro-cid-5lpf4l6j]{scroll-snap-align:start}.bc-title[data-astro-cid-arsxaylx]{opacity:0;max-height:0;transition:max-height .35s,opacity .25s 50ms;overflow:hidden}.bc-title[data-astro-cid-arsxaylx].is-visible{opacity:1;max-height:140px}.mbb[data-astro-cid-arsxaylx]{opacity:0;pointer-events:none;transition:transform .3s,opacity .2s;transform:translateY(110%)}.mbb[data-astro-cid-arsxaylx].is-docked{opacity:1;pointer-events:auto;transform:translateY(0)}.jmap[data-astro-cid-nnjir2eg]{max-width:640px}.jmap-head[data-astro-cid-nnjir2eg]{align-items:flex-start;gap:.85rem;display:flex}.felucca[data-astro-cid-nnjir2eg]{width:30px;height:26px;fill:var(--gold-deep);flex-shrink:0;margin-top:2px}.jmap-eyebrow[data-astro-cid-nnjir2eg]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-deep);font-size:10px;font-weight:600}.jmap-h2[data-astro-cid-nnjir2eg]{font-family:var(--font-display);color:var(--ink);margin-top:.2rem;font-size:28px;font-weight:500;line-height:1.1}.rail[data-astro-cid-nnjir2eg]{margin:1.9rem 0 0;padding:0;list-style:none;display:flex}.stop[data-astro-cid-nnjir2eg]{text-align:center;flex:1;padding-top:24px;position:relative}.stop[data-astro-cid-nnjir2eg] .node[data-astro-cid-nnjir2eg]{position:absolute;top:0;left:50%;transform:translate(-50%)}.dot[data-astro-cid-nnjir2eg]{background:var(--gold-deep);width:11px;height:11px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;display:block}.stop[data-astro-cid-nnjir2eg].embark .dot[data-astro-cid-nnjir2eg],.stop[data-astro-cid-nnjir2eg].disembark .dot[data-astro-cid-nnjir2eg]{background:var(--ink);width:14px;height:14px}.stop[data-astro-cid-nnjir2eg]:before{content:"";background:var(--gold);opacity:.4;width:100%;height:2px;position:absolute;top:5px;left:-50%}.stop[data-astro-cid-nnjir2eg]:first-child:before{display:none}.name[data-astro-cid-nnjir2eg]{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600;line-height:1.15;display:block}.site[data-astro-cid-nnjir2eg]{color:var(--ink-soft);margin-top:3px;padding:0 4px;font-size:11.5px;line-height:1.3;display:block}.role-tag[data-astro-cid-nnjir2eg]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:5px;font-size:9px;font-weight:700;display:block}@media (width<=640px){.rail[data-astro-cid-nnjir2eg]{flex-direction:column}.stop[data-astro-cid-nnjir2eg]{text-align:left;flex:none;padding:0 0 18px 26px}.stop[data-astro-cid-nnjir2eg] .node[data-astro-cid-nnjir2eg]{top:2px;left:0;transform:none}.stop[data-astro-cid-nnjir2eg]:before{width:2px;height:100%;top:2px;left:5px}.stop[data-astro-cid-nnjir2eg]:first-child:before{display:block}.stop[data-astro-cid-nnjir2eg]:last-child:before{display:none}.name[data-astro-cid-nnjir2eg]{font-size:16px}.site[data-astro-cid-nnjir2eg]{padding:0;font-size:12.5px}}.directions[data-astro-cid-nnjir2eg]{border:1px solid var(--rule);background:var(--paper-deep);border-radius:14px;margin-top:1.6rem;padding:1.05rem 1.25rem 1.15rem}.dir-title[data-astro-cid-nnjir2eg]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-deep);margin-bottom:.8rem;font-size:10px;font-weight:600}.directions[data-astro-cid-nnjir2eg] ul[data-astro-cid-nnjir2eg]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.dir[data-astro-cid-nnjir2eg]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding-top:.7rem;display:flex}.dir[data-astro-cid-nnjir2eg]:first-child{border-top:0;padding-top:0}.dir-icon[data-astro-cid-nnjir2eg]{color:var(--gold-deep);font-size:15px;font-weight:700;line-height:1}.dir-route[data-astro-cid-nnjir2eg]{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.dir-nights[data-astro-cid-nnjir2eg]{letter-spacing:.04em;color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.dir-note[data-astro-cid-nnjir2eg]{color:var(--ink-faint);font-size:12.5px}.jmap-detail-map[data-astro-cid-nnjir2eg]{max-width:420px;margin:1.7rem 0 0;overflow:hidden}.jmap-detail-map[data-astro-cid-nnjir2eg] svg[data-astro-cid-nnjir2eg]{width:100%;height:auto;display:block}.m-sea[data-astro-cid-nnjir2eg]{font-family:var(--font-display);fill:var(--ink-faint);opacity:.85;font-size:9px;font-style:italic}.m-water[data-astro-cid-nnjir2eg]{font-family:var(--font-display);fill:var(--ink-faint);opacity:.8;font-size:8.5px;font-style:italic}.m-desert[data-astro-cid-nnjir2eg]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-faint);opacity:.45;font-size:8.5px}.m-label[data-astro-cid-nnjir2eg]{font-family:var(--font-display);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.m-label[data-astro-cid-nnjir2eg].is-route{fill:var(--gold-deep);font-weight:700}.m-temple[data-astro-cid-nnjir2eg]{fill:var(--gold-deep);opacity:.85}.m-n[data-astro-cid-nnjir2eg]{fill:var(--ink);font-size:9px;font-weight:700;font-family:var(--font-display)}.jmap-caption[data-astro-cid-nnjir2eg]{color:var(--ink-faint);margin-top:1rem;font-size:12.5px;font-style:italic;line-height:1.5}@media (width<=640px){.jmap-detail-map[data-astro-cid-nnjir2eg]{max-width:320px}}@media (width>=1024px){.product-grid{grid-template-columns:minmax(0,1fr) 320px}.product-body-grid{grid-template-columns:160px minmax(0,1fr)}}.product-body-grid #amenities,.product-body-grid #included,.product-body-grid #pricing,.product-body-grid #map,.product-body-grid #cancellation,.product-body-grid #cabins,.product-body-grid #vessel-specs,.product-body-grid #opening-hours,.product-body-grid #route,.product-body-grid #nearby{background:var(--paper-deep);border-radius:var(--us-radius-lg,14px);border:1px solid color-mix(in srgb, var(--paper-deep) 70%, transparent);padding:2rem 1.75rem}@media (width>=768px){.product-body-grid #amenities,.product-body-grid #included,.product-body-grid #pricing,.product-body-grid #map,.product-body-grid #cancellation,.product-body-grid #cabins,.product-body-grid #vessel-specs,.product-body-grid #opening-hours,.product-body-grid #route,.product-body-grid #nearby{padding:2.25rem}}
