.yacht-hero[data-astro-cid-qgnolcw3]{position:relative;height:60vh;min-height:400px;max-height:600px}.hero-image[data-astro-cid-qgnolcw3]{position:absolute;inset:0}.hero-image[data-astro-cid-qgnolcw3] img[data-astro-cid-qgnolcw3]{width:100%;height:100%;object-fit:cover}.hero-placeholder[data-astro-cid-qgnolcw3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-ocean-200),var(--color-ocean-300));color:var(--color-ocean-400)}.hero-placeholder[data-astro-cid-qgnolcw3] svg[data-astro-cid-qgnolcw3]{width:200px;opacity:.5}.hero-overlay[data-astro-cid-qgnolcw3]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.hero-content[data-astro-cid-qgnolcw3]{position:absolute;bottom:0;left:0;right:0;padding:3rem 2rem;color:#fff}.breadcrumb[data-astro-cid-qgnolcw3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.breadcrumb[data-astro-cid-qgnolcw3] a[data-astro-cid-qgnolcw3]{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.breadcrumb[data-astro-cid-qgnolcw3] a[data-astro-cid-qgnolcw3]:hover{color:#fff}.breadcrumb[data-astro-cid-qgnolcw3] .separator[data-astro-cid-qgnolcw3]{color:#fff6}.breadcrumb[data-astro-cid-qgnolcw3] span[data-astro-cid-qgnolcw3]:last-child{color:#fff}.yacht-title[data-astro-cid-qgnolcw3]{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;margin:0 0 .75rem}.yacht-meta[data-astro-cid-qgnolcw3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;color:#ffffffd9}.meta-separator[data-astro-cid-qgnolcw3]{color:#fff6}.jump-links[data-astro-cid-qgnolcw3]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.jump-link[data-astro-cid-qgnolcw3]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ffffff26;backdrop-filter:blur(8px);color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:2rem;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.jump-link[data-astro-cid-qgnolcw3]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-1px)}.yacht-content[data-astro-cid-qgnolcw3]{padding:3rem 2rem 6rem;background:var(--color-sand-50)}.content-grid[data-astro-cid-qgnolcw3]{display:grid;gap:3rem;max-width:1400px;margin:0 auto}@media(min-width:1024px){.content-grid[data-astro-cid-qgnolcw3]{grid-template-columns:1fr 380px}}.main-content[data-astro-cid-qgnolcw3]{display:flex;flex-direction:column;gap:3rem}.quick-stats[data-astro-cid-qgnolcw3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 20px -5px #00000014}.stat[data-astro-cid-qgnolcw3]{text-align:center}.stat-value[data-astro-cid-qgnolcw3]{display:block;font-size:1.75rem;font-weight:600;color:var(--color-ocean-800)}.stat-label[data-astro-cid-qgnolcw3]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-sand-500)}.description[data-astro-cid-qgnolcw3] h2[data-astro-cid-qgnolcw3]{font-family:var(--font-sans);font-size:1.75rem;font-weight:500;color:var(--color-ocean-900);margin:0 0 1.5rem}.description-text[data-astro-cid-qgnolcw3]{font-size:1rem;line-height:1.8;color:var(--color-sand-700)}.description-text[data-astro-cid-qgnolcw3] p[data-astro-cid-qgnolcw3]{margin:0 0 1rem}.description-text[data-astro-cid-qgnolcw3] p[data-astro-cid-qgnolcw3]:last-child{margin-bottom:0}#specifications[data-astro-cid-qgnolcw3],#gallery[data-astro-cid-qgnolcw3],#pricing[data-astro-cid-qgnolcw3]{scroll-margin-top:6rem}.specifications[data-astro-cid-qgnolcw3] h2[data-astro-cid-qgnolcw3],.amenities[data-astro-cid-qgnolcw3] h2[data-astro-cid-qgnolcw3],.gallery[data-astro-cid-qgnolcw3] h2[data-astro-cid-qgnolcw3]{font-family:var(--font-sans);font-size:1.5rem;font-weight:500;color:var(--color-ocean-900);margin:0 0 1.5rem}.specs-grid[data-astro-cid-qgnolcw3]{display:grid;gap:0;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px -5px #00000014}@media(min-width:640px){.specs-grid[data-astro-cid-qgnolcw3]{grid-template-columns:repeat(2,1fr)}}.spec-row[data-astro-cid-qgnolcw3]{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-sand-100)}.spec-row[data-astro-cid-qgnolcw3]:last-child{border-bottom:none}@media(min-width:640px){.spec-row[data-astro-cid-qgnolcw3]:nth-last-child(2):nth-child(odd){border-bottom:none}}.spec-row[data-astro-cid-qgnolcw3] .spec-label[data-astro-cid-qgnolcw3]{color:var(--color-sand-600)}.spec-row[data-astro-cid-qgnolcw3] .spec-value[data-astro-cid-qgnolcw3]{font-weight:500;color:var(--color-ocean-800)}.amenities-grid[data-astro-cid-qgnolcw3]{display:grid;gap:2rem;background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 20px -5px #00000014}@media(min-width:640px){.amenities-grid[data-astro-cid-qgnolcw3]{grid-template-columns:repeat(2,1fr)}}.amenity-list[data-astro-cid-qgnolcw3] h3[data-astro-cid-qgnolcw3]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ocean-700);margin:0 0 1rem}.amenity-list[data-astro-cid-qgnolcw3] ul[data-astro-cid-qgnolcw3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.amenity-list[data-astro-cid-qgnolcw3] li[data-astro-cid-qgnolcw3]{font-size:.9375rem;color:var(--color-sand-700);padding-left:1.25rem;position:relative}.amenity-list[data-astro-cid-qgnolcw3] li[data-astro-cid-qgnolcw3]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--color-gold-500);border-radius:50%}.gallery-grid[data-astro-cid-qgnolcw3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.gallery-grid[data-astro-cid-qgnolcw3]{grid-template-columns:repeat(4,1fr)}}.gallery-item[data-astro-cid-qgnolcw3]{aspect-ratio:4/3;border-radius:.75rem;overflow:hidden;cursor:pointer;border:none;padding:0;background:none}.gallery-item[data-astro-cid-qgnolcw3] img[data-astro-cid-qgnolcw3]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item[data-astro-cid-qgnolcw3]:hover img[data-astro-cid-qgnolcw3]{transform:scale(1.05)}.lightbox[data-astro-cid-qgnolcw3]{position:fixed;inset:0;z-index:1000;background:#000000f2;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-qgnolcw3][hidden]{display:none}.lightbox-close[data-astro-cid-qgnolcw3]{position:absolute;top:1rem;right:1rem;width:48px;height:48px;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;opacity:.7;transition:opacity .2s ease;z-index:1001}.lightbox-close[data-astro-cid-qgnolcw3]:hover{opacity:1}.lightbox-prev[data-astro-cid-qgnolcw3],.lightbox-next[data-astro-cid-qgnolcw3]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:2rem;cursor:pointer;opacity:.7;transition:all .2s ease;z-index:1001}.lightbox-prev[data-astro-cid-qgnolcw3]{left:1rem}.lightbox-next[data-astro-cid-qgnolcw3]{right:1rem}.lightbox-prev[data-astro-cid-qgnolcw3]:hover,.lightbox-next[data-astro-cid-qgnolcw3]:hover{opacity:1;background:#fff3}.lightbox-content[data-astro-cid-qgnolcw3]{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-content[data-astro-cid-qgnolcw3] img[data-astro-cid-qgnolcw3]{max-width:100%;max-height:80vh;object-fit:contain}.lightbox-caption[data-astro-cid-qgnolcw3]{color:#fff;margin-top:1rem;font-size:.9375rem;text-align:center;opacity:.8}.lightbox-caption[data-astro-cid-qgnolcw3]:empty{display:none}.sidebar[data-astro-cid-qgnolcw3]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem;height:fit-content}.pricing-card[data-astro-cid-qgnolcw3]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px -5px #00000014}.pricing-card[data-astro-cid-qgnolcw3] h3[data-astro-cid-qgnolcw3]{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;color:var(--color-ocean-900);margin:0 0 1.5rem}.seasons[data-astro-cid-qgnolcw3]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.season[data-astro-cid-qgnolcw3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-sand-100)}.season[data-astro-cid-qgnolcw3]:last-child{border-bottom:none;padding-bottom:0}.season-name[data-astro-cid-qgnolcw3]{font-size:.875rem;color:var(--color-sand-600);flex:1}.season-price[data-astro-cid-qgnolcw3]{font-size:1.25rem;font-weight:600;color:var(--color-ocean-800)}.season-period[data-astro-cid-qgnolcw3]{font-size:.75rem;color:var(--color-sand-500)}.single-rate[data-astro-cid-qgnolcw3]{text-align:center;margin-bottom:1.5rem}.rate-label[data-astro-cid-qgnolcw3]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-sand-500);margin-bottom:.25rem}.rate-value[data-astro-cid-qgnolcw3]{display:block;font-size:2rem;font-weight:600;color:var(--color-ocean-800)}.rate-period[data-astro-cid-qgnolcw3]{font-size:.875rem;color:var(--color-sand-500)}.no-rate[data-astro-cid-qgnolcw3]{text-align:center;color:var(--color-sand-600);margin-bottom:1.5rem}.inquire-btn[data-astro-cid-qgnolcw3]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:var(--color-ocean-600);color:#fff;font-size:1rem;font-weight:500;text-decoration:none;border-radius:.5rem;transition:all .3s ease}.inquire-btn[data-astro-cid-qgnolcw3] svg[data-astro-cid-qgnolcw3]{width:1.25rem;height:1.25rem;transition:transform .3s ease}.inquire-btn[data-astro-cid-qgnolcw3]:hover{background:var(--color-ocean-700);transform:translateY(-2px);box-shadow:0 10px 30px -10px #0000004d}.inquire-btn[data-astro-cid-qgnolcw3]:hover svg[data-astro-cid-qgnolcw3]{transform:translate(4px)}.back-section[data-astro-cid-qgnolcw3]{padding:2rem;background:var(--color-sand-100);text-align:center}.back-link[data-astro-cid-qgnolcw3]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ocean-700);font-weight:500;text-decoration:none;transition:color .2s ease}.back-link[data-astro-cid-qgnolcw3] svg[data-astro-cid-qgnolcw3]{width:1.25rem;height:1.25rem;transition:transform .3s ease}.back-link[data-astro-cid-qgnolcw3]:hover{color:var(--color-ocean-800)}.back-link[data-astro-cid-qgnolcw3]:hover svg[data-astro-cid-qgnolcw3]{transform:translate(-4px)}
