.yacht-gallery.svelte-1oz3msq{margin:var(--space-4) 0}.yacht-gallery__mosaic.svelte-1oz3msq{gap:var(--space-2);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr);grid-template-columns:2fr 1fr;height:clamp(280px,42vw,520px);display:grid;overflow:hidden}.yacht-gallery__mosaic--solo.svelte-1oz3msq{grid-template-columns:1fr;height:clamp(260px,36vw,500px)}.yacht-gallery__mosaic-main.svelte-1oz3msq{cursor:pointer;background:0 0;border:none;min-height:0;padding:0;position:relative;overflow:hidden}.yacht-gallery__mosaic-img.svelte-1oz3msq{object-fit:cover;width:100%;height:100%;display:block}.yacht-gallery__count-pill.svelte-1oz3msq{bottom:var(--space-4);left:var(--space-4);-webkit-backdrop-filter:blur(6px);color:#fff;pointer-events:none;white-space:nowrap;background:#00000085;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:500;display:flex;position:absolute}.yacht-gallery__count-sep.svelte-1oz3msq{opacity:.45;margin:0 1px}.yacht-gallery__mosaic-side.svelte-1oz3msq{gap:var(--space-2);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.yacht-gallery__mosaic-side-btn.svelte-1oz3msq{cursor:pointer;background:0 0;border:none;min-height:0;padding:0;position:relative;overflow:hidden}.yacht-gallery__mosaic-side-btn.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:cover;width:100%;height:100%}@media (width<=768px){.yacht-gallery__mosaic.svelte-1oz3msq{aspect-ratio:16/9;grid-template-columns:1fr;height:auto}.yacht-gallery__mosaic-side.svelte-1oz3msq{display:none}}.yacht-gallery__lightbox.svelte-1oz3msq{z-index:var(--z-lightbox);background:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}.yacht-gallery__lb-header.svelte-1oz3msq{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:#fff;flex-shrink:0;display:flex}.yacht-gallery__lb-tabs.svelte-1oz3msq{gap:var(--space-1);margin-right:auto;display:flex;overflow-x:auto}.yacht-gallery__lb-tab.svelte-1oz3msq{color:#ffffffb3;padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-family:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #fff3}.yacht-gallery__lb-tab.is-active.svelte-1oz3msq{border-color:var(--color-gold);color:var(--color-gold)}.yacht-gallery__lb-counter.svelte-1oz3msq{font-size:var(--text-sm);color:#fff9}.yacht-gallery__lb-close.svelte-1oz3msq{color:#fff;cursor:pointer;padding:var(--space-2);background:0 0;border:none}.yacht-gallery__lb-stage.svelte-1oz3msq{padding:0 var(--space-16);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.yacht-gallery__lb-stage.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:contain;max-width:100%;max-height:100%}.yacht-gallery__lb-prev.svelte-1oz3msq,.yacht-gallery__lb-next.svelte-1oz3msq{color:#fff;cursor:pointer;padding:var(--space-3);transition:background var(--transition-fast);background:#00000080;border:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.yacht-gallery__lb-prev.svelte-1oz3msq:hover,.yacht-gallery__lb-next.svelte-1oz3msq:hover{background:#000c}.yacht-gallery__lb-prev.svelte-1oz3msq{left:var(--space-4)}.yacht-gallery__lb-next.svelte-1oz3msq{right:var(--space-4)}.yacht-gallery__lb-filmstrip.svelte-1oz3msq{gap:var(--space-2);padding:var(--space-3) var(--space-4);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.yacht-gallery__lb-film-btn.svelte-1oz3msq{border-radius:var(--radius);cursor:pointer;opacity:.5;height:60px;transition:opacity var(--transition-fast), border-color var(--transition-fast);background:0 0;border:2px solid #0000;flex:0 0 80px;padding:0;position:relative;overflow:hidden}.yacht-gallery__lb-film-btn.is-active.svelte-1oz3msq{opacity:1;border-color:var(--color-gold)}.yacht-gallery__lb-film-btn.svelte-1oz3msq:hover{opacity:.8}.yacht-gallery__lb-film-btn.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:cover;width:100%;height:100%}.yacht-gallery__film-play.svelte-1oz3msq{color:#fff;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yacht-gallery__lb-filmstrip.svelte-1oz3msq:before,.yacht-gallery__lb-filmstrip.svelte-1oz3msq:after{content:"";margin:auto}.yacht-gallery__lb-scroll.svelte-1oz3msq{display:none}@media (width<=768px){.yacht-gallery__lb-stage.svelte-1oz3msq,.yacht-gallery__lb-prev.svelte-1oz3msq,.yacht-gallery__lb-next.svelte-1oz3msq,.yacht-gallery__lb-filmstrip.svelte-1oz3msq{display:none}.yacht-gallery__lb-scroll.svelte-1oz3msq{-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;flex:1;display:block;overflow-y:auto}.yacht-gallery__lb-scroll-item.svelte-1oz3msq{scroll-snap-align:start;height:calc(100dvh - 56px);padding:var(--space-2);justify-content:center;align-items:center;display:flex}.yacht-gallery__lb-scroll-img.svelte-1oz3msq{object-fit:contain;max-width:100%;max-height:calc(100dvh - 64px);display:block}.yacht-gallery__lb-video-thumb.svelte-1oz3msq{cursor:pointer;background:0 0;border:none;width:100%;padding:0;position:relative}.yacht-gallery__lb-video-thumb.svelte-1oz3msq img:where(.svelte-1oz3msq){aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.yacht-gallery__film-play--lg.svelte-1oz3msq{background:#0000008c}.yacht-gallery__lb-mobile-video.svelte-1oz3msq{z-index:10;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.yacht-gallery__lb-mobile-video.svelte-1oz3msq iframe:where(.svelte-1oz3msq){border:none;flex:1;width:100%}.yacht-gallery__lb-mobile-video-close.svelte-1oz3msq{top:var(--space-3);right:var(--space-3);color:#fff;cursor:pointer;padding:var(--space-2);z-index:1;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute}.yacht-gallery__lb-header.svelte-1oz3msq{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.yacht-gallery__lb-tabs.svelte-1oz3msq{order:1;width:100%}}.engine-cards.svelte-hwlqmt{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.engine-card.svelte-hwlqmt{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid #00000014}.engine-card.svelte-hwlqmt h3:where(.svelte-hwlqmt){font-size:var(--text-base);margin-bottom:var(--space-3)}.engine-card.svelte-hwlqmt dl:where(.svelte-hwlqmt){gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.engine-card.svelte-hwlqmt dt:where(.svelte-hwlqmt){color:var(--color-slate)}.engine-card.svelte-hwlqmt dd:where(.svelte-hwlqmt){font-variant-numeric:tabular-nums;font-weight:500}.engine-count.svelte-hwlqmt{color:var(--color-slate);font-weight:400;font-size:var(--text-base)}.equipment-section--spaced.svelte-1s458b4{margin-top:var(--space-6)}.equipment-section.svelte-1s458b4 h3:where(.svelte-1s458b4){font-size:var(--text-base);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #00000014}.equipment-list.svelte-1s458b4{font-size:var(--text-sm);list-style:none}.equipment-list.svelte-1s458b4 li:where(.svelte-1s458b4){padding:var(--space-1) 0;padding-left:var(--space-4);position:relative}.equipment-list.svelte-1s458b4 li:where(.svelte-1s458b4):before{content:"✓";color:var(--color-green);font-weight:600;position:absolute;left:0}.broker-panel.svelte-135di2l{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #00000014;scroll-margin-top:52px}.broker-panel__eyebrow.svelte-135di2l{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);margin-bottom:var(--space-4)}.broker-panel__profile.svelte-135di2l{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.broker-panel__unavailable-note.svelte-135di2l{font-size:var(--text-sm);color:var(--color-navy);margin-bottom:var(--space-4);line-height:1.5}.broker-panel__divider.svelte-135di2l{margin-bottom:var(--space-4);border:none;border-top:1px solid #0000001a}.broker-panel__media.svelte-135di2l{background:#0000000d;border-radius:50%;flex-shrink:0;width:84px;height:84px;overflow:hidden}.broker-panel__photo.svelte-135di2l{object-fit:cover;object-position:center;clip-path:circle(50%);border-radius:50%;width:100%;height:100%}.broker-panel__avatar.svelte-135di2l{background:var(--color-navy);width:100%;height:100%;color:var(--color-gold);font-family:var(--font-heading);font-size:var(--text-xl);justify-content:center;align-items:center;font-weight:700;display:flex}.broker-panel__name.svelte-135di2l{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600}.broker-panel__role.svelte-135di2l{font-size:var(--text-sm);color:var(--color-slate)}.broker-panel__actions.svelte-135di2l{gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.broker-panel__btn.svelte-135di2l{justify-content:center;align-items:center;gap:var(--space-2);padding:.88rem var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #00000026;font-weight:600;display:flex}.broker-panel__btn.svelte-135di2l:hover{border-color:var(--color-gold)}.broker-panel__btn--primary.svelte-135di2l{color:var(--color-off-white);background:linear-gradient(120deg,#061b39 0%,#102f57 100%);border-color:#102f57}.broker-panel__btn--primary.svelte-135di2l:hover{color:var(--color-navy);background:#d4b35a}.broker-panel__bio.svelte-135di2l{margin-top:var(--space-3)}.broker-panel__bio-toggle.svelte-135di2l{font-size:var(--text-sm);color:var(--color-navy);cursor:pointer;font-weight:500;list-style:none}.broker-panel__bio-toggle.svelte-135di2l::-webkit-details-marker{display:none}.broker-panel__bio-toggle.svelte-135di2l:after{content:" +";color:var(--color-slate)}.broker-panel__bio[open].svelte-135di2l>.broker-panel__bio-toggle:where(.svelte-135di2l):after{content:" −"}.broker-panel__bio-text.svelte-135di2l{font-size:var(--text-sm);color:var(--color-slate);margin-top:var(--space-2);line-height:1.6}.broker-panel__license.svelte-135di2l{font-size:var(--text-xs);color:var(--color-slate);margin-top:var(--space-3)}.broker-panel__divider.svelte-135di2l{margin:var(--space-4) 0;border:none;border-top:1px solid #00000014}.broker-panel__form-label.svelte-135di2l{margin-bottom:var(--space-3);font-weight:600}.broker-panel__form.svelte-135di2l{gap:var(--space-3);flex-direction:column;display:flex}.broker-panel__input.svelte-135di2l{width:100%;padding:var(--space-3);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast);border:1px solid #00000026}.broker-panel__input.svelte-135di2l:focus{outline:2px solid var(--color-gold);outline-offset:-1px;border-color:var(--color-gold)}.broker-panel__textarea.svelte-135di2l{resize:vertical;min-height:80px}.broker-panel__submit.svelte-135di2l{padding:var(--space-3);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:600}.broker-panel__submit.svelte-135di2l:hover{background:#162d45}.broker-panel__alert.svelte-135di2l{padding:var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:500}.broker-panel__alert--error.svelte-135di2l{color:var(--color-red);background:#dc262614;border:1px solid #dc262633}.broker-panel__input--error.svelte-135di2l{border-color:var(--color-red)}.broker-panel__field-error.svelte-135di2l{color:var(--color-red);margin:-.25rem 0 .5rem;font-size:.75rem}.broker-panel__sent.svelte-135di2l{text-align:center;padding:var(--space-6) var(--space-3);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.broker-panel__sent-icon.svelte-135di2l{color:var(--color-green);margin-bottom:var(--space-1)}.broker-panel__sent-heading.svelte-135di2l{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-navy);font-weight:600}.broker-panel__sent-body.svelte-135di2l{font-size:var(--text-sm);color:var(--color-slate);line-height:1.5}.broker-panel__send-another.svelte-135di2l{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-navy);cursor:pointer;font-family:var(--font-body);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #00000026}.broker-panel__send-another.svelte-135di2l:hover{border-color:var(--color-gold);background:#c9a84c0d}.broker-panel__similar-btn.svelte-135di2l{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-navy);cursor:pointer;transition:all var(--transition-fast);background:#00000005;border:1px dashed #0003;font-weight:500;display:flex}.broker-panel__similar-btn.svelte-135di2l:hover{border-color:var(--color-gold);color:var(--color-navy);background:#c9a84c0f}.broker-panel__similar-btn.svelte-135di2l svg:where(.svelte-135di2l){color:var(--color-slate);flex-shrink:0}.yacht-faq.svelte-utodoo{padding:var(--space-8) 0;border-top:1px solid #0000000f;scroll-margin-top:52px}.yacht-faq__header.svelte-utodoo{margin-bottom:var(--space-6)}.yacht-faq__title.svelte-utodoo{font-size:var(--text-2xl)}.yacht-faq__list.svelte-utodoo{gap:var(--space-2);flex-direction:column;display:flex}.yacht-faq__details.svelte-utodoo{background:var(--color-white);border-radius:var(--radius);border:1px solid #00000014;overflow:hidden}.yacht-faq__question.svelte-utodoo{padding:var(--space-4);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);font-weight:500;list-style:none;display:flex}.yacht-faq__question.svelte-utodoo::-webkit-details-marker{display:none}.yacht-faq__chevron.svelte-utodoo{transition:transform var(--transition-base);flex-shrink:0}.yacht-faq__details[open].svelte-utodoo .yacht-faq__chevron:where(.svelte-utodoo){transform:rotate(180deg)}.yacht-faq__answer.svelte-utodoo{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);color:var(--color-slate);line-height:1.7}.similar-yachts.svelte-1ew8ddj{margin:var(--space-8) 0 var(--space-4)}.similar-yachts__head.svelte-1ew8ddj{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.similar-yachts__head.svelte-1ew8ddj h2:where(.svelte-1ew8ddj){margin-bottom:2px;font-size:1.4rem}.similar-yachts__head.svelte-1ew8ddj span:where(.svelte-1ew8ddj){font-size:var(--text-sm);color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em}.similar-yachts__controls.svelte-1ew8ddj{align-items:center;gap:8px;display:inline-flex}.similar-yachts__nav-btn.svelte-1ew8ddj{background:var(--color-white);width:34px;height:34px;color:var(--color-navy);cursor:pointer;border:1px solid #0000001f;border-radius:999px;font-size:16px;line-height:1}.similar-yachts__nav-btn.svelte-1ew8ddj:hover:not(:disabled){background:var(--color-off-white)}.similar-yachts__nav-btn.svelte-1ew8ddj:disabled{opacity:.45;cursor:default}.similar-yachts__track-wrap.svelte-1ew8ddj{position:relative}.similar-yachts__track.svelte-1ew8ddj{gap:var(--space-4);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:#1e2a3a66 transparent;grid-auto-columns:minmax(250px,280px);grid-auto-flow:column;display:grid;overflow-x:auto}.similar-yachts__track.svelte-1ew8ddj::-webkit-scrollbar{height:10px}.similar-yachts__track.svelte-1ew8ddj::-webkit-scrollbar-thumb{background:#1e2a3a59;border-radius:999px}.similar-yachts__track.svelte-1ew8ddj::-webkit-scrollbar-track{background:0 0}.similar-yachts__card.svelte-1ew8ddj{scroll-snap-align:start;border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-sm);border:1px solid #00000017;overflow:hidden}.similar-yachts__card.svelte-1ew8ddj a:where(.svelte-1ew8ddj){color:inherit;display:block}.similar-yachts__image-wrap.svelte-1ew8ddj{aspect-ratio:16/10;background:#e9edf2;overflow:hidden}.similar-yachts__image-wrap.svelte-1ew8ddj img:where(.svelte-1ew8ddj){object-fit:cover;width:100%;height:100%}.similar-yachts__image-fallback.svelte-1ew8ddj{height:100%;color:var(--color-slate);font-size:var(--text-sm);place-items:center;display:grid}.similar-yachts__body.svelte-1ew8ddj{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;min-height:190px;display:flex}.similar-yachts__reason.svelte-1ew8ddj{color:var(--color-gold-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);font-size:.72rem;font-weight:600;line-height:1.1}.similar-yachts__body.svelte-1ew8ddj h3:where(.svelte-1ew8ddj){margin-bottom:var(--space-2);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.similar-yachts__price.svelte-1ew8ddj{margin-bottom:var(--space-2);font-weight:700}.similar-yachts__meta.svelte-1ew8ddj{font-size:var(--text-sm);color:var(--color-slate);margin-bottom:var(--space-3);line-height:1.3}.similar-yachts__footer.svelte-1ew8ddj{justify-content:flex-start;align-items:center;min-height:20px;margin-top:auto;display:flex}.similar-yachts__location.svelte-1ew8ddj{color:var(--color-slate);align-items:center;gap:6px;min-height:1.2em;font-size:.78rem;line-height:1.2;display:inline-flex}@media (width<=768px){.similar-yachts__controls.svelte-1ew8ddj{display:none}}.sbr-form.svelte-e4zkew{gap:var(--space-3);flex-direction:column;display:flex}.sbr-field.svelte-e4zkew{gap:var(--space-1);flex-direction:column;display:flex}.sbr-label.svelte-e4zkew{font-size:var(--text-xs);color:var(--color-navy);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sbr-input.svelte-e4zkew{width:100%;padding:var(--space-3);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast);box-sizing:border-box;border:1px solid #00000026}.sbr-input.svelte-e4zkew:focus{outline:2px solid var(--color-gold);outline-offset:-1px;border-color:var(--color-gold)}.sbr-input--error.svelte-e4zkew{border-color:var(--color-red)}.sbr-row.svelte-e4zkew{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sbr-textarea.svelte-e4zkew{resize:vertical;min-height:60px}.sbr-submit.svelte-e4zkew{padding:var(--space-3);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:600}.sbr-submit.svelte-e4zkew:hover:not(:disabled){background:#162d45}.sbr-submit.svelte-e4zkew:disabled{opacity:.6;cursor:default}.sbr-alert.svelte-e4zkew{padding:var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);font-weight:500}.sbr-alert--error.svelte-e4zkew{color:var(--color-red);background:#dc262614;border:1px solid #dc262633}.sbr-field-error.svelte-e4zkew{color:var(--color-red);margin:0;font-size:.75rem}.sbr-sent.svelte-e4zkew{text-align:center;padding:var(--space-6) var(--space-3);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.sbr-sent__icon.svelte-e4zkew{color:var(--color-green);margin-bottom:var(--space-1)}.sbr-sent__heading.svelte-e4zkew{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-navy);font-weight:600}.sbr-sent__body.svelte-e4zkew{font-size:var(--text-sm);color:var(--color-slate);line-height:1.5}.sbr-sent__again.svelte-e4zkew{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);color:var(--color-navy);cursor:pointer;font-family:var(--font-body);transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #00000026}.sbr-sent__again.svelte-e4zkew:hover{border-color:var(--color-gold);background:#c9a84c0d}.drawer-overlay.svelte-uoov0r{z-index:var(--z-modal,1000);background:#0006;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.drawer-panel.svelte-uoov0r{background:var(--color-white);flex-direction:column;width:min(460px,100vw);display:flex;overflow-y:auto}.drawer-header.svelte-uoov0r{padding:var(--space-5) var(--space-6);border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title.svelte-uoov0r{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-navy);margin:0;font-weight:600}.drawer-close.svelte-uoov0r{border-radius:var(--radius);background:var(--color-white);width:36px;height:36px;color:var(--color-slate);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000001f;flex-shrink:0;place-items:center;display:grid}.drawer-close.svelte-uoov0r:hover{border-color:var(--color-gold);color:var(--color-navy)}.drawer-body.svelte-uoov0r{padding:var(--space-6);flex:1;overflow-y:auto}.disclaimer.svelte-7miwb9{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-gold);border-radius:0 var(--radius) var(--radius) 0;background:#f5f6f8}.disclaimer__heading.svelte-7miwb9{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-navy);margin-bottom:var(--space-2);font-weight:700}.disclaimer__body.svelte-7miwb9{font-size:var(--text-sm);color:var(--color-slate);margin:0;line-height:1.6}.disclaimer__body.svelte-7miwb9 a:where(.svelte-7miwb9){color:var(--color-navy);text-underline-offset:2px;text-decoration:underline}.disclaimer__body.svelte-7miwb9 a:where(.svelte-7miwb9):hover{color:var(--color-gold)}.listing-summary-card.svelte-1ctiy3b{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-5) 0 var(--space-7);border:1px solid #00000014}.listing-hero.svelte-1ctiy3b{padding:var(--space-7) 0 var(--space-8);align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.listing-hero__eyebrow.svelte-1ctiy3b{font-size:var(--text-sm);color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.listing-hero__location.svelte-1ctiy3b{color:var(--color-slate);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.45;overflow:hidden}@media (width<=768px){.listing-summary-card.svelte-1ctiy3b{padding:var(--space-4);border-radius:var(--radius)}.listing-hero.svelte-1ctiy3b{gap:var(--space-4);grid-template-columns:1fr}.listing-hero__name.svelte-1ctiy3b,.listing-hero__price.svelte-1ctiy3b{font-size:var(--text-2xl)}}.specs-bar.svelte-1ctiy3b{margin-bottom:var(--space-5);color:var(--color-slate);border-top:1px solid #0f2a441f;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.65rem 0;display:grid}.specs-bar__item.svelte-1ctiy3b{text-align:center;font-variant-numeric:tabular-nums;align-content:center;justify-items:center;gap:.3rem;min-width:0;min-height:86px;padding:.2rem .6rem;display:grid}.specs-bar__item.svelte-1ctiy3b+.specs-bar__item:where(.svelte-1ctiy3b){border-left:1px solid #0f2a441f}.specs-bar__item.svelte-1ctiy3b{border-bottom:1px solid #0f2a441f}.specs-bar__item.svelte-1ctiy3b:nth-child(4n+1){border-left:0}.specs-bar__icon.svelte-1ctiy3b{width:18px;height:18px;color:var(--color-gold-text)}.specs-bar__icon.svelte-1ctiy3b svg:where(.svelte-1ctiy3b){width:100%;height:100%}.specs-bar__label.svelte-1ctiy3b{color:var(--color-slate);text-transform:uppercase;letter-spacing:.08em;margin-top:.16rem;font-size:.66rem;font-weight:650;line-height:1;display:block}.specs-bar__value.svelte-1ctiy3b{color:var(--color-navy);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;font-weight:650;line-height:1.18;display:block}.specs-bar__value--missing.svelte-1ctiy3b{color:var(--color-slate);font-weight:500}@media (width<=1180px){.specs-bar.svelte-1ctiy3b{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.specs-bar.svelte-1ctiy3b{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.specs-bar__item.svelte-1ctiy3b{min-height:82px;padding:.7rem .45rem}.specs-bar__item.svelte-1ctiy3b:nth-child(4n+1){border-left:1px solid #0f2a441f}.specs-bar__item.svelte-1ctiy3b:nth-child(3n+1){border-left:0}.specs-bar__value.svelte-1ctiy3b{font-size:.82rem}.specs-bar__label.svelte-1ctiy3b{font-size:.58rem}}.tab-nav.svelte-1ctiy3b{gap:var(--space-1);margin:0 0 var(--space-4);background:var(--color-white);z-index:var(--z-sticky);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:inset 0 -2px #00000014}.tab-nav.svelte-1ctiy3b::-webkit-scrollbar{display:none}.tab-nav.svelte-1ctiy3b a:where(.svelte-1ctiy3b){padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-slate);white-space:nowrap;transition:color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;box-shadow:inset 0 -2px #0000}.tab-nav.svelte-1ctiy3b a:where(.svelte-1ctiy3b):hover{color:var(--color-navy);box-shadow:inset 0 -2px 0 var(--color-gold)}.tab-nav.svelte-1ctiy3b a.is-active:where(.svelte-1ctiy3b){color:var(--color-navy);box-shadow:inset 0 -2px 0 var(--color-gold);font-weight:600}@media (width<=768px){.tab-nav.svelte-1ctiy3b a:where(.svelte-1ctiy3b){padding:var(--space-3) var(--space-3);font-size:var(--text-xs)}}.detail-layout.svelte-1ctiy3b{gap:var(--space-6);grid-template-columns:1fr 360px;align-items:start;min-width:0;display:grid}.detail-layout__main.svelte-1ctiy3b{min-width:0}.detail-layout__sidebar.svelte-1ctiy3b{top:var(--space-4);position:sticky}@media (width<=960px){.detail-layout.svelte-1ctiy3b{grid-template-columns:1fr}.detail-layout__sidebar.svelte-1ctiy3b{position:static}}.listing-hero__right.svelte-1ctiy3b{text-align:left;padding-left:var(--space-6);padding-bottom:var(--space-7);margin-left:calc(var(--space-2) * -1);border-left:1px solid #00000014}.listing-hero__name.svelte-1ctiy3b{letter-spacing:-.02em;margin-bottom:var(--space-2);max-width:22ch;font-size:clamp(2rem,3.1vw,3.6rem);line-height:1.02}.listing-hero__vessel-name.svelte-1ctiy3b{font-size:var(--text-sm);color:var(--color-slate);font-style:italic}.listing-hero__badge.svelte-1ctiy3b{padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--space-3);vertical-align:middle;font-weight:600;display:inline-block}.listing-hero__price.svelte-1ctiy3b{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(2.2rem,2.8vw,3.4rem);font-weight:700}.listing-hero__price-note.svelte-1ctiy3b{color:var(--color-slate);text-transform:uppercase;letter-spacing:.11em;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid #00000014;font-size:.82rem}.listing-hero__actions.svelte-1ctiy3b{margin-top:var(--space-5);margin-bottom:var(--space-3);gap:var(--space-3);justify-items:stretch;width:100%;display:grid}.listing-hero__actions--mobile-only.svelte-1ctiy3b{display:none}@media (width<=960px){.listing-hero__actions--mobile-only.svelte-1ctiy3b{display:grid}}.listing-hero__actions--hidden.svelte-1ctiy3b{display:none}.listing-hero__btn.svelte-1ctiy3b{justify-content:center;align-items:center;gap:var(--space-2);padding:.88rem var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;border:1px solid #00000026;font-weight:600;display:inline-flex}.listing-hero__btn.svelte-1ctiy3b:hover{border-color:var(--color-gold)}.listing-hero__btn--primary.svelte-1ctiy3b{color:var(--color-off-white);background:linear-gradient(120deg,#061b39 0%,#102f57 100%);border-color:#102f57;font-weight:600}.listing-hero__btn--primary.svelte-1ctiy3b:hover{color:var(--color-navy);background:#d4b35a}@media (width<=768px){.listing-hero__right.svelte-1ctiy3b{border-left:0;width:100%;margin-left:0;padding-bottom:0;padding-left:0}.listing-hero__location.svelte-1ctiy3b{white-space:normal}.listing-hero__actions.svelte-1ctiy3b{grid-template-columns:1fr}.listing-hero__btn.svelte-1ctiy3b{box-sizing:border-box;width:100%;min-width:0;display:flex}}.location-card.svelte-1ctiy3b{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #00000014;display:flex}.location-item.svelte-1ctiy3b{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);flex:1;display:flex}.location-item.svelte-1ctiy3b+.location-item:where(.svelte-1ctiy3b){border-left:1px solid #00000014}.location-item__icon.svelte-1ctiy3b{width:22px;height:22px;color:var(--color-navy);flex-shrink:0}.location-item__text.svelte-1ctiy3b{gap:var(--space-1);flex-direction:column;display:flex}.location-item__label.svelte-1ctiy3b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate)}.location-item__value.svelte-1ctiy3b{font-size:var(--text-base);color:var(--color-navy);font-weight:500}.location-item__value--muted.svelte-1ctiy3b{color:var(--color-slate);font-style:italic;font-weight:400}.similar-cta.svelte-1ctiy3b{text-align:center;margin:var(--space-8) 0;padding:var(--space-8) var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #00000014}.similar-cta__text.svelte-1ctiy3b{font-size:var(--text-lg);color:var(--color-navy);margin-bottom:var(--space-4)}.similar-cta__btn.svelte-1ctiy3b{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--color-off-white);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--transition-fast);background:linear-gradient(120deg,#061b39 0%,#102f57 100%);border:none;font-weight:600;text-decoration:none;display:inline-flex}.similar-cta__btn.svelte-1ctiy3b:hover{color:var(--color-navy);background:#d4b35a}@media (width<=640px){.location-card.svelte-1ctiy3b{flex-direction:column}.location-item.svelte-1ctiy3b+.location-item:where(.svelte-1ctiy3b){border-top:1px solid #0000001a;border-left:none}.location-item.svelte-1ctiy3b{padding:var(--space-4) var(--space-5)}}
