.le-page[data-v-e21409b8]{color:#f6efe3;background:radial-gradient(circle at 50% 0,#1c497040,#0000 28%),linear-gradient(#061528 0%,#04111f 100%);min-height:100vh}.le-topbar[data-v-e21409b8]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04101f8c;border-bottom:1px solid #c79a5c2e;justify-content:space-between;align-items:center;height:78px;padding:0 1.4rem;display:flex}.brand[data-v-e21409b8]{align-items:center;gap:.75rem;display:flex}.brand-mark[data-v-e21409b8]{color:#c79a5c;font-size:1.7rem;line-height:1}.brand-name[data-v-e21409b8]{font-family:var(--font-display);letter-spacing:.16em;color:#d8c0a0;font-size:1.02rem}.brand-sub[data-v-e21409b8]{letter-spacing:.24em;color:#f6efe3b3;margin-top:.15rem;font-size:.58rem}.nav[data-v-e21409b8]{letter-spacing:.12em;align-items:center;gap:1.85rem;font-size:.75rem;display:flex}.nav a[data-v-e21409b8]{color:#f6efe3d6;text-decoration:none}.nav-caret[data-v-e21409b8]{margin-left:.35rem;font-size:.8rem}.enquire-btn[data-v-e21409b8]{color:#caa062;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #b88a4a;border-radius:4px;padding:.9rem 1.2rem;font-size:.72rem}.le-hero[data-v-e21409b8]{text-align:center;padding:1.8rem 1rem 1.2rem}.compass-row[data-v-e21409b8]{justify-content:center;align-items:center;gap:.8rem;margin-bottom:.55rem;display:flex}.compass[data-v-e21409b8]{color:#c79a5c;font-size:.95rem}.hrule[data-v-e21409b8]{background:#c79a5ca6;width:122px;height:1px}.le-title[data-v-e21409b8]{font-family:var(--font-display);letter-spacing:.08em;color:#f7f1e8;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:500}.le-subtitle[data-v-e21409b8]{color:#f6efe3cc;max-width:760px;margin:.75rem auto 0;font-size:.95rem;line-height:1.6}.le-grid-wrap[data-v-e21409b8]{padding:.9rem 1.2rem 3rem}.le-carousel-outer[data-v-e21409b8]{position:relative}.le-grid[data-v-e21409b8]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.le-arrow[data-v-e21409b8],.carousel-dots[data-v-e21409b8]{display:none}.le-card[data-v-e21409b8]{opacity:0;cursor:pointer;background:#041222eb;border:1px solid #c79a5c8c;border-radius:8px;flex-direction:column;min-height:520px;transition:opacity .45s,transform .45s,border-color .25s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.le-card.show[data-v-e21409b8]{opacity:1;transform:translateY(0)}.le-card[data-v-e21409b8]:hover{border-color:#d1a35f}.le-card-img[data-v-e21409b8]{aspect-ratio:16/9;background:#0a1d31;position:relative;overflow:hidden}.le-card-img img[data-v-e21409b8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.le-card:hover .le-card-img img[data-v-e21409b8]{transform:scale(1.05)}.nights-badge[data-v-e21409b8]{z-index:2;color:#f6efe3;letter-spacing:.1em;background:#c79a5c;border-bottom-right-radius:4px;padding:.55rem .75rem;font-size:.66rem;font-weight:700;position:absolute;top:0;left:0}.le-card-body[data-v-e21409b8]{flex-direction:column;flex:1;min-height:0;padding:.85rem .95rem .9rem;display:flex}.title-row[data-v-e21409b8]{align-items:flex-start;gap:.7rem;margin-bottom:.45rem;display:flex}.card-icon[data-v-e21409b8]{flex-shrink:0;width:22px;margin-top:.1rem}.card-icon svg[data-v-e21409b8]{width:22px;height:22px}.le-card-title[data-v-e21409b8]{font-family:var(--font-display);color:#f7f1e8;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:500;line-height:1.1}.le-card-vessel[data-v-e21409b8]{letter-spacing:.13em;text-transform:uppercase;color:#c79a5c;margin:.12rem 0 0;font-size:.62rem}.le-card-desc[data-v-e21409b8]{color:#f6efe3cc;margin:.55rem 0 .4rem;font-size:.78rem;line-height:1.45}.le-card-host[data-v-e21409b8]{color:#f6efe3b8;margin:0 0 .45rem;font-size:.76rem}.divider[data-v-e21409b8]{background:#c79a5c5c;width:100%;height:1px;margin:0 0 .5rem}.le-card-date[data-v-e21409b8]{letter-spacing:.1em;text-transform:uppercase;color:#f6efe3eb;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.68rem;display:flex}.le-card-date svg[data-v-e21409b8]{flex-shrink:0;width:13px;height:13px}.le-card-btn[data-v-e21409b8]{color:#f8f2e7;letter-spacing:.14em;cursor:pointer;box-sizing:border-box;background:linear-gradient(#d0a05a 0%,#bb8945 100%);border:0;border-radius:3px;align-self:center;width:50%;height:28px;margin-top:auto;font-size:.67rem;font-weight:700;display:block}.le-card-btn[data-v-e21409b8]:hover{filter:brightness(1.04)}@media (max-width:1200px){.le-grid[data-v-e21409b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav[data-v-e21409b8]{display:none}.hrule[data-v-e21409b8]{width:70px}}@media (max-width:720px){.le-grid[data-v-e21409b8]{grid-template-columns:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;margin:0 -1.2rem;padding-bottom:.25rem;padding-left:1.2rem;padding-right:1.2rem;display:flex;overflow:auto visible}.le-grid[data-v-e21409b8]::-webkit-scrollbar{display:none}.le-card[data-v-e21409b8]{scroll-snap-align:center;flex:0 0 86%;min-height:0}.le-arrow[data-v-e21409b8]{color:#c79a5c;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04101fbf;border:1px solid #c79a5c73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:38%;transform:translateY(-50%)}.le-arrow[data-v-e21409b8]:active{transform:translateY(-50%)scale(.92)}.le-arrow[data-v-e21409b8]:hover{background:#c79a5c2e;border-color:#c79a5c}.le-arrow--prev[data-v-e21409b8]{left:.35rem}.le-arrow--next[data-v-e21409b8]{right:.35rem}.carousel-dots[data-v-e21409b8]{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dot[data-v-e21409b8]{cursor:pointer;background:#c79a5c4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.dot.active[data-v-e21409b8]{background:#c79a5c;transform:scale(1.25)}.le-topbar[data-v-e21409b8]{height:70px;padding:0 .9rem}.le-hero[data-v-e21409b8]{padding-top:1.6rem}.brand-name[data-v-e21409b8]{font-size:.95rem}.brand-sub[data-v-e21409b8]{letter-spacing:.18em}}
