:root{--color-text-primary: #1a1a1a;--color-text-secondary: #666;--color-accent: #8b7355;--color-bg-light: #f8f6f3;--spacing-section: 120px}.dining-page[data-astro-cid-g7xmntcz]{background:#fff}.hero-section[data-astro-cid-g7xmntcz]{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image-container[data-astro-cid-g7xmntcz]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image[data-astro-cid-g7xmntcz]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-g7xmntcz]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#00000080)}.hero-content[data-astro-cid-g7xmntcz]{position:relative;z-index:2;text-align:center;color:#fff;max-width:900px;padding:0 2rem}.hero-title[data-astro-cid-g7xmntcz]{font-size:4.5rem;font-weight:300;letter-spacing:.15em;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle[data-astro-cid-g7xmntcz]{font-size:1.5rem;font-weight:300;letter-spacing:.08em;font-style:italic;margin-bottom:4rem;text-shadow:0 1px 10px rgba(0,0,0,.3)}.scroll-indicator[data-astro-cid-g7xmntcz]{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.15em;opacity:.9}.intro-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem;background:#fff}.section-container[data-astro-cid-g7xmntcz]{max-width:1200px;margin:0 auto}.intro-content[data-astro-cid-g7xmntcz]{max-width:800px;margin:0 auto;text-align:center}.section-title[data-astro-cid-g7xmntcz]{font-size:3rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:2rem;text-transform:uppercase}.section-divider[data-astro-cid-g7xmntcz]{width:60px;height:1px;background:var(--color-accent);margin:0 auto 2.5rem}.lead-text[data-astro-cid-g7xmntcz]{font-size:1.5rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:300}.body-text[data-astro-cid-g7xmntcz]{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.featured-image-section[data-astro-cid-g7xmntcz]{padding:0;margin:var(--spacing-section) 0}.featured-image-wrapper[data-astro-cid-g7xmntcz]{width:100%;max-height:600px;overflow:hidden}.featured-image-wrapper[data-astro-cid-g7xmntcz] img[data-astro-cid-g7xmntcz]{width:100%;height:100%;object-fit:cover}.content-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem}.light-bg[data-astro-cid-g7xmntcz]{background:var(--color-bg-light)}.content-grid[data-astro-cid-g7xmntcz]{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.content-grid[data-astro-cid-g7xmntcz].reverse{direction:rtl}.content-grid[data-astro-cid-g7xmntcz].reverse>[data-astro-cid-g7xmntcz]{direction:ltr}.section-number[data-astro-cid-g7xmntcz]{display:block;font-size:.875rem;letter-spacing:.2em;color:var(--color-accent);margin-bottom:1.5rem;font-weight:500}.content-title[data-astro-cid-g7xmntcz]{font-size:2.5rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.2}.content-image[data-astro-cid-g7xmntcz]{width:100%;height:500px;overflow:hidden}.content-image[data-astro-cid-g7xmntcz] img[data-astro-cid-g7xmntcz]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.content-image[data-astro-cid-g7xmntcz]:hover img[data-astro-cid-g7xmntcz]{transform:scale(1.05)}.features-list[data-astro-cid-g7xmntcz]{margin-top:2.5rem}.features-title[data-astro-cid-g7xmntcz]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:.05em}.features[data-astro-cid-g7xmntcz]{list-style:none;padding:0}.features[data-astro-cid-g7xmntcz] li[data-astro-cid-g7xmntcz]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);padding-left:1.5rem;position:relative;margin-bottom:.75rem}.features[data-astro-cid-g7xmntcz] li[data-astro-cid-g7xmntcz]:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.excellence-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem;background:#fff}.excellence-header[data-astro-cid-g7xmntcz],.menu-header[data-astro-cid-g7xmntcz],.yachts-header[data-astro-cid-g7xmntcz]{text-align:center;margin-bottom:5rem}.section-title[data-astro-cid-g7xmntcz].centered{margin-bottom:1rem}.section-subtitle[data-astro-cid-g7xmntcz]{font-size:1.25rem;color:var(--color-text-secondary);font-weight:300;letter-spacing:.05em}.excellence-grid[data-astro-cid-g7xmntcz]{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.excellence-card[data-astro-cid-g7xmntcz]{text-align:center}.card-icon[data-astro-cid-g7xmntcz]{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.card-title[data-astro-cid-g7xmntcz]{font-size:1.5rem;font-weight:400;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:1.5rem}.card-description[data-astro-cid-g7xmntcz]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary)}.menu-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem;background:var(--color-bg-light)}.menu-grid[data-astro-cid-g7xmntcz]{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.menu-card[data-astro-cid-g7xmntcz]{background:#fff;padding:3rem;border:1px solid #e5e5e5}.menu-card-title[data-astro-cid-g7xmntcz]{font-size:2rem;font-weight:300;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.menu-items[data-astro-cid-g7xmntcz]{margin-bottom:2rem}.menu-item[data-astro-cid-g7xmntcz]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f0f0f0}.menu-item[data-astro-cid-g7xmntcz]:last-child{border-bottom:none;margin-bottom:0}.menu-item[data-astro-cid-g7xmntcz] h4[data-astro-cid-g7xmntcz]{font-size:1rem;font-weight:500;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.75rem;text-transform:uppercase}.menu-item[data-astro-cid-g7xmntcz] p[data-astro-cid-g7xmntcz]{font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.menu-note[data-astro-cid-g7xmntcz]{font-size:.875rem;font-style:italic;color:var(--color-text-secondary);text-align:center}.yachts-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem;background:#fff}.yachts-grid[data-astro-cid-g7xmntcz]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.yacht-card[data-astro-cid-g7xmntcz]{background:#fff}.yacht-image[data-astro-cid-g7xmntcz]{width:100%;height:300px;overflow:hidden;margin-bottom:2rem}.yacht-image[data-astro-cid-g7xmntcz] img[data-astro-cid-g7xmntcz]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.yacht-card[data-astro-cid-g7xmntcz]:hover .yacht-image[data-astro-cid-g7xmntcz] img[data-astro-cid-g7xmntcz]{transform:scale(1.05)}.yacht-content[data-astro-cid-g7xmntcz]{padding:0 1rem}.yacht-title[data-astro-cid-g7xmntcz]{font-size:1.25rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:.5rem}.yacht-capacity[data-astro-cid-g7xmntcz]{font-size:.875rem;color:var(--color-accent);margin-bottom:1rem;font-weight:500}.yacht-description[data-astro-cid-g7xmntcz]{font-size:1rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.link-button[data-astro-cid-g7xmntcz]{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;letter-spacing:.1em;color:var(--color-text-primary);text-decoration:none;text-transform:uppercase;font-weight:500;transition:gap .3s ease}.link-button[data-astro-cid-g7xmntcz]:hover{gap:1.25rem}.link-button[data-astro-cid-g7xmntcz] svg[data-astro-cid-g7xmntcz]{transition:transform .3s ease}.link-button[data-astro-cid-g7xmntcz]:hover svg[data-astro-cid-g7xmntcz]{transform:translate(5px)}.cta-section[data-astro-cid-g7xmntcz]{padding:var(--spacing-section) 2rem;background:var(--color-bg-light)}.cta-container[data-astro-cid-g7xmntcz]{max-width:800px;margin:0 auto;text-align:center}.cta-title[data-astro-cid-g7xmntcz]{font-size:3rem;font-weight:300;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:1.2}.cta-description[data-astro-cid-g7xmntcz]{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem;font-weight:300}.cta-buttons[data-astro-cid-g7xmntcz]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-g7xmntcz]{padding:1rem 2.5rem;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary[data-astro-cid-g7xmntcz]{background:var(--color-text-primary);color:#fff;border-color:var(--color-text-primary)}.btn-primary[data-astro-cid-g7xmntcz]:hover{background:transparent;color:var(--color-text-primary)}.btn-secondary[data-astro-cid-g7xmntcz]{background:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn-secondary[data-astro-cid-g7xmntcz]:hover{background:var(--color-text-primary);color:#fff}@media(max-width:1024px){:root{--spacing-section: 80px}.content-grid[data-astro-cid-g7xmntcz],.excellence-grid[data-astro-cid-g7xmntcz],.menu-grid[data-astro-cid-g7xmntcz],.yachts-grid[data-astro-cid-g7xmntcz]{grid-template-columns:1fr;gap:3rem}.content-grid[data-astro-cid-g7xmntcz].reverse{direction:ltr}.content-image[data-astro-cid-g7xmntcz]{height:400px}}@media(max-width:768px){:root{--spacing-section: 60px}.hero-section[data-astro-cid-g7xmntcz]{min-height:600px}.hero-title[data-astro-cid-g7xmntcz]{font-size:2.5rem}.hero-subtitle[data-astro-cid-g7xmntcz]{font-size:1.125rem;margin-bottom:3rem}.section-title[data-astro-cid-g7xmntcz]{font-size:2rem}.lead-text[data-astro-cid-g7xmntcz]{font-size:1.25rem}.content-title[data-astro-cid-g7xmntcz]{font-size:1.75rem}.cta-title[data-astro-cid-g7xmntcz]{font-size:2rem}.menu-card[data-astro-cid-g7xmntcz]{padding:2rem}.yacht-image[data-astro-cid-g7xmntcz]{height:250px}.cta-buttons[data-astro-cid-g7xmntcz]{flex-direction:column;align-items:stretch}.btn[data-astro-cid-g7xmntcz]{width:100%;max-width:400px;margin:0 auto}}@media(max-width:480px){.hero-title[data-astro-cid-g7xmntcz]{font-size:2rem;letter-spacing:.1em}.hero-subtitle[data-astro-cid-g7xmntcz]{font-size:1rem}.section-title[data-astro-cid-g7xmntcz],.content-title[data-astro-cid-g7xmntcz]{font-size:1.5rem}.content-image[data-astro-cid-g7xmntcz]{height:300px}.menu-card[data-astro-cid-g7xmntcz]{padding:1.5rem}}
