@font-face{font-family:Playfair Display;src:url(../../../wys-assets/fonts/playfair-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../../../wys-assets/fonts/playfair-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../../../wys-assets/fonts/playfair-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(../../../wys-assets/fonts/inter-latin-wght.woff2)format("woff2-variations"),url(../../../wys-assets/fonts/inter-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-navy:#1e2a3a;--color-gold:#c9a84c;--color-gold-text:#8b7025;--color-off-white:#fafbfc;--color-slate:#6b7280;--color-white:#fff;--color-green:#16a34a;--color-yellow:#ca8a04;--color-red:#dc2626;--font-heading:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--max-width:1280px;--sidebar-width:220px;--header-height:114px;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px #0000000f;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 10px 20px #00000014, 0 4px 8px #0000000a;--transition-fast:.15s;--transition-base:.2s;--transition-slow:.3s;--z-card:2;--z-sticky:50;--z-nav:100;--z-nav-toggle:101;--z-filter-overlay:199;--z-filter-drawer:200;--z-compare-bar:1000;--z-browse-interstitial:999;--z-skip-link:10000;--z-lightbox:10002}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-navy);background:var(--color-off-white);-webkit-font-smoothing:antialiased;max-width:100vw;font-size:16px;line-height:1.6;overflow-x:clip}body{min-height:100vh;overflow-x:clip}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only--focusable:focus{width:auto;height:auto;padding:var(--space-2) var(--space-4);clip:auto;white-space:normal;background:var(--color-navy);color:var(--color-white);z-index:var(--z-skip-link);margin:0;position:static;overflow:visible}img{max-width:100%;height:auto;display:block}a{color:var(--color-navy);text-decoration:none}a:hover{color:var(--color-gold-text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.2}h1{font-size:var(--text-2xl)}h2{font-size:1.75rem}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}.container{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.page-layout{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-8);align-items:start;display:grid}@media (width<=768px){.page-layout{display:block}}.badge--available{color:#fff;background:#15803d}.badge--pending{color:#fff;background:#92400e}.badge--sold{color:#fff;background:#b91c1c}.badge--unavailable{color:#fff;background:#4b5563}.listing-section{padding:var(--space-8) 0;border-bottom:1px solid #0000000f;scroll-margin-top:52px}.listing-section h2{margin-bottom:var(--space-6)}.specs-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.specs-grid dt{font-size:var(--text-sm);color:var(--color-slate);padding:var(--space-2) 0}.specs-grid dd{padding:var(--space-2) 0;border-bottom:1px solid #0000000f;font-weight:500}.spec-pair{gap:var(--space-2);overflow-wrap:anywhere;word-break:break-word;grid-template-columns:1fr 1fr;display:grid}.prose{overflow-wrap:break-word;max-width:72ch;line-height:1.75}.prose p+p{margin-top:var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-6);margin-top:var(--space-4);margin-bottom:var(--space-4)}.prose li+li{margin-top:var(--space-2)}.prose strong{font-weight:600}.btn{padding:var(--space-3) var(--space-6);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);font-weight:500;font-size:var(--text-sm);transition:background var(--transition-fast);display:inline-block}.btn:hover{background:#162d45}@media (prefers-reduced-motion:no-preference){html,.yacht-gallery__lb-filmstrip{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:1.5cm 1.5cm 2cm;size:letter}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html{background:#fff;font-size:11pt}body{min-height:auto}.site-footer,.detail-layout__sidebar,.tab-nav,.yacht-faq,.crosslinks,.compare-bar,.breadcrumbs,.listing-hero__actions,.yacht-gallery__mosaic-side,.yacht-gallery__view-all,.yacht-gallery__lightbox,.filter-sidebar,.filter-overlay,.pagination{display:none!important}.container{max-width:100%;padding:0}.detail-layout{display:block}.detail-layout__main{max-width:100%}.yacht-gallery{margin:0 0 .5cm}.yacht-gallery__mosaic{border-radius:0;height:auto;display:block;overflow:visible}.yacht-gallery__mosaic-main{background:0 0;border:none;height:auto;padding:0}.yacht-gallery__mosaic-main img,.yacht-gallery__mosaic-img{object-fit:cover;border-radius:4px;width:100%;height:auto;max-height:8cm}.listing-hero{border-bottom:1pt solid #ccc;margin-bottom:.4cm;padding:.4cm 0}.listing-hero__eyebrow{font-size:8pt}.listing-hero__name{font-size:18pt}.listing-hero__price{font-size:16pt}.listing-hero__badge{border:1pt solid}.specs-bar{grid-template-columns:repeat(4,1fr);gap:.2cm;margin-bottom:.4cm;padding:.3cm;display:grid;overflow:visible}.specs-bar__item{min-width:0}.listing-section{page-break-inside:avoid;break-inside:avoid;border-bottom:none;padding:.3cm 0}.listing-section h2{margin-bottom:.2cm;font-size:13pt}.specs-grid{grid-template-columns:repeat(3,1fr);gap:.15cm .4cm}.spec-pair dt,.spec-pair dd{font-size:9pt}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:.3cm}.equipment-list li{font-size:9pt}.engine-cards{grid-template-columns:repeat(auto-fill,minmax(6cm,1fr))}.engine-card,.broker-section__card{box-shadow:none;page-break-inside:avoid;break-inside:avoid;border:1pt solid #ddd}.broker-section__bio{display:none}.broker-section__photo,.broker-section__avatar{width:48px;height:48px}h1,h2,h3{page-break-after:avoid;break-after:avoid}body:after{content:"Ward Yacht Sales  ·  wardyachtsales.com  ·  (804) 404-2379  ·  info@wardyachtsales.com";text-align:center;color:#999;border-top:.5pt solid #ddd;margin-top:.5cm;padding-top:.5cm;font-size:8pt;display:block}}.site-footer.svelte-4jwo3w{background:var(--color-navy);color:#ffffffb3;margin-top:var(--space-16);font-size:var(--text-sm);padding:var(--space-12) 0 var(--space-8)}.footer-grid.svelte-4jwo3w{gap:var(--space-8);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.footer-col--brand.svelte-4jwo3w{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.footer-logo.svelte-4jwo3w img:where(.svelte-4jwo3w){border-radius:var(--radius);display:block}.footer-tagline.svelte-4jwo3w{font-size:var(--text-sm);color:#fff9;line-height:1.5}.footer-heading.svelte-4jwo3w{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-white);margin-bottom:var(--space-4);font-weight:500}.footer-nav.svelte-4jwo3w{gap:var(--space-2);flex-direction:column;display:flex}.footer-nav.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#ffffffb3;transition:color var(--transition-fast);line-height:1.6;text-decoration:none}.footer-nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-white)}.footer-contact.svelte-4jwo3w{gap:var(--space-2);flex-direction:column;font-style:normal;line-height:1.6;display:flex}.footer-contact.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#ffffffb3;transition:color var(--transition-fast);text-decoration:none}.footer-contact.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-white)}.footer-social.svelte-4jwo3w{gap:var(--space-3);display:flex}.footer-social.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#ffffffb3;width:38px;height:38px;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--color-white);border-color:var(--color-gold);background:#c9a84c1a}.footer-membership.svelte-4jwo3w{margin-top:var(--space-6)}.footer-membership__label.svelte-4jwo3w{font-size:var(--text-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.footer-iyba.svelte-4jwo3w{opacity:.85;transition:opacity var(--transition-fast);display:block}.footer-iyba.svelte-4jwo3w:hover{opacity:1}.footer-rule.svelte-4jwo3w{border:none;border-top:1px solid var(--color-gold);opacity:.3;margin:var(--space-8) 0 var(--space-6)}.footer-disclosure.svelte-4jwo3w{margin:0 0 var(--space-12);font-size:var(--text-sm);color:#ffffffb3;text-align:center;line-height:1.7}.footer-disclosure.svelte-4jwo3w p:where(.svelte-4jwo3w){margin:0}.footer-disclosure__heading.svelte-4jwo3w{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-4);font-weight:500}.footer-bottom.svelte-4jwo3w{font-size:var(--text-xs);color:#ffffff8f;justify-content:space-between;align-items:center;display:flex}@media (width<=960px){.footer-grid.svelte-4jwo3w{gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}}@media (width<=600px){.site-footer.svelte-4jwo3w{padding:var(--space-8) 0 var(--space-6)}.footer-grid.svelte-4jwo3w{gap:var(--space-6);grid-template-columns:1fr}.footer-col--brand.svelte-4jwo3w{text-align:center;align-items:center}.footer-bottom.svelte-4jwo3w{gap:var(--space-1);text-align:center;flex-direction:column}}header.svelte-a8kxe2{-webkit-font-smoothing:antialiased;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 1px 4px #0000000f}.inner.svelte-a8kxe2{align-items:center;gap:16px;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.logo.svelte-a8kxe2{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo.svelte-a8kxe2 img:where(.svelte-a8kxe2){object-fit:contain;width:60px;height:60px}nav.svelte-a8kxe2{flex:1;margin-left:24px}nav.svelte-a8kxe2 ul:where(.svelte-a8kxe2){align-items:center;margin:0;padding:0;list-style:none;display:flex}.has-dropdown.svelte-a8kxe2{position:relative}.nav-link.svelte-a8kxe2{color:#000;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s;display:block}.nav-link.svelte-a8kxe2:hover,.nav-link[aria-current=page].svelte-a8kxe2{color:#1dbaeb}.arrow.svelte-a8kxe2{vertical-align:middle;width:10px;height:10px;margin-left:4px;transition:transform .2s;display:inline-block}.dropdown.svelte-a8kxe2{opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:0 0 4px 4px;min-width:180px;padding:8px 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.has-dropdown.svelte-a8kxe2:hover .dropdown:where(.svelte-a8kxe2),.has-dropdown.svelte-a8kxe2:focus-within .dropdown:where(.svelte-a8kxe2){opacity:1;visibility:visible;transform:translateY(0)}.dropdown.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#1dbaeb;letter-spacing:.05em;padding:10px 20px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:block}.dropdown.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:#1d67cd;background:#f7f7f7}.hamburger.svelte-a8kxe2{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;margin-left:auto;padding:8px;display:none}.hamburger.svelte-a8kxe2 svg:where(.svelte-a8kxe2){width:28px;height:28px}.line.svelte-a8kxe2{fill:none;stroke:#000;stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:transform .3s,opacity .2s}.hamburger[aria-expanded=true].svelte-a8kxe2 .line-top:where(.svelte-a8kxe2){transform:translateY(8px)rotate(45deg)}.hamburger[aria-expanded=true].svelte-a8kxe2 .line-mid:where(.svelte-a8kxe2){opacity:0}.hamburger[aria-expanded=true].svelte-a8kxe2 .line-bot:where(.svelte-a8kxe2){transform:translateY(-8px)rotate(-45deg)}.overlay.svelte-a8kxe2{z-index:998;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;display:none;position:fixed;inset:0}.overlay.open.svelte-a8kxe2{opacity:1;pointer-events:auto}.mobile-nav.svelte-a8kxe2{z-index:999;background:#fff;width:min(320px,85vw);height:100%;padding:80px 0 24px;transition:transform .3s;display:none;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.mobile-nav.open.svelte-a8kxe2{transform:translate(0)}.mobile-link.svelte-a8kxe2{color:#000;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #f0f0f0;padding:14px 24px;font-size:17px;text-decoration:none;transition:color .15s;display:block}.mobile-link.svelte-a8kxe2:hover{color:#1dbaeb}.mobile-toggle.svelte-a8kxe2{color:#000;cursor:pointer;text-align:left;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;padding:14px 24px;font-family:inherit;font-size:17px;display:flex}.mobile-toggle.svelte-a8kxe2:hover,.mobile-toggle[aria-expanded=true].svelte-a8kxe2{color:#1dbaeb}.chevron.svelte-a8kxe2{flex-shrink:0;width:12px;height:12px;transition:transform .2s}.mobile-toggle[aria-expanded=true].svelte-a8kxe2 .chevron:where(.svelte-a8kxe2){transform:rotate(180deg)}.mobile-sub.svelte-a8kxe2{max-height:0;transition:max-height .3s;overflow:hidden}.mobile-sub.open.svelte-a8kxe2{max-height:500px}.mobile-sub.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#1dbaeb;border-bottom:1px solid #f7f7f7;padding:12px 24px 12px 44px;font-size:15px;text-decoration:none;display:block}.mobile-sub.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:#1d67cd}.mobile-phone.svelte-a8kxe2{border-top:1px solid #eee;margin-top:12px;padding:24px}.mobile-phone.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#1dbaeb;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-phone.svelte-a8kxe2 svg:where(.svelte-a8kxe2){fill:currentColor;flex-shrink:0;width:18px;height:18px}@media (width<=900px){nav.svelte-a8kxe2{display:none}.hamburger.svelte-a8kxe2,.mobile-nav.svelte-a8kxe2,.overlay.svelte-a8kxe2{display:block}.inner.svelte-a8kxe2{height:64px}.logo.svelte-a8kxe2 img:where(.svelte-a8kxe2){width:48px;height:48px}}.nav-link.svelte-a8kxe2:focus-visible,.dropdown.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible,.hamburger.svelte-a8kxe2:focus-visible,.mobile-link.svelte-a8kxe2:focus-visible,.mobile-toggle.svelte-a8kxe2:focus-visible{outline-offset:2px;outline:2px solid #1dbaeb}@media (prefers-reduced-motion:reduce){.arrow.svelte-a8kxe2,.line.svelte-a8kxe2,.dropdown.svelte-a8kxe2,.chevron.svelte-a8kxe2,.mobile-sub.svelte-a8kxe2,.mobile-nav.svelte-a8kxe2,.overlay.svelte-a8kxe2{transition-duration:.01ms!important}}@media print{header.svelte-a8kxe2{display:none}}
