*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#172e39;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae4e8;gap:20px}.brand{font-size:24px;letter-spacing:3px;line-height:1.2}.brand span{display:block;font-size:10px;letter-spacing:2.6px;margin-top:7px}header>span{font-size:14px;color:#5d747f}main{max-width:1236px;margin:auto;padding:0 28px 64px}.intro{padding:58px 0 42px;max-width:760px}small,.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.8px;color:#52717d}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.18}h1{font-size:clamp(36px,5vw,62px);margin:14px 0 18px}.intro p{font-size:18px;color:#5d747f}.catalog-title{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dce5e8;padding:24px 0}.catalog-title h2{font-size:27px;margin:0}.catalog-title>span{font-size:14px;color:#657b85}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.yacht{border:1px solid #dce5e8;display:block;background:#fff}.yacht img{display:block;width:100%;aspect-ratio:1.48;object-fit:cover;background:#e9eff1;transition:filter .2s}.yacht:hover img{filter:brightness(.92)}.card-copy{padding:21px 23px 0}.yacht h2{font-size:29px;margin:10px 0}.yacht p{color:#176277;font-size:18px;margin:0 0 17px}.card-meta{font-size:14px;color:#617883;padding-bottom:18px}.more{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #dce5e8;color:#176277;font-size:14px}.more span{font-size:20px}footer{background:#142e3b;color:#d7e3e8;padding:32px max(28px,calc((100vw - 1180px)/2));font-size:14px}.back{display:inline-block;font-size:14px;color:#52717d;margin:24px 0}.detail-hero{width:100%;height:clamp(240px,42vw,510px);object-fit:cover;display:block;background:#e9eff1}.heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:32px 0}.heading h1{margin:8px 0 0}.lead-price{font-size:22px;color:#176277;white-space:nowrap}.description{max-width:850px;font-size:18px;color:#4c6673}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:25px;background:#f0f5f6;margin:28px 0}.facts dt{font-size:13px;color:#637c87}.facts dd{margin:7px 0 0;font-size:18px}.section{margin-top:48px}.section h2{font-size:32px;margin:0 0 22px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:17px 14px;border-bottom:1px solid #dce5e8;vertical-align:top}th{font-weight:400;color:#54717e;background:#f0f5f6}td.money{white-space:nowrap;font-variant-numeric:tabular-nums}td .period{display:block;font-size:13px;color:#667f8a;margin-top:5px}.notice{color:#52727f;font-size:14px;margin:18px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:56px}.columns li{margin:10px 0;color:#4c6673}ul{padding-left:20px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gallery button{border:0;background:#edf2f3;padding:0;cursor:zoom-in}.gallery img{width:100%;height:230px;object-fit:cover;display:block}.gallery button:first-child{grid-column:span 2}.gallery button:first-child img{height:100%;min-height:230px}details{border-top:1px solid #d6e2e6}summary{cursor:pointer;padding:21px 0;font-size:18px;color:#204e61;list-style:none;display:flex;justify-content:space-between;gap:14px}summary::after{content:'+';font-size:24px}details[open]>summary::after{content:'−'}.details-inner{padding:0 0 25px;color:#4e6976}.menu-inner{display:grid;grid-template-columns:240px 1fr;gap:28px}.menu-inner img{width:100%;max-height:270px;object-fit:cover}.details-inner h3{font:500 15px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#234757;margin:18px 0 8px}.details-inner h3:first-child{margin-top:0}.timeline{list-style:none;padding:0}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid #e6edf0;padding:13px 0}.timeline time{color:#1a6177}.muted{color:#69818d;font-size:14px}.note-list{color:#5b7581;font-size:14px}.subhead{font-size:22px;margin:20px 0}.lightbox{border:0;padding:0;background:#10232a;color:white;width:min(1100px,96vw);max-height:94vh}.lightbox::backdrop{background:#05131cdb}.lightbox img{width:100%;height:78vh;object-fit:contain}.lightbox button{background:none;border:0;color:white;padding:13px 20px;cursor:pointer}.lightbox .bar{display:flex;justify-content:space-between;align-items:center}.lightbox .bar span{padding:8px 16px}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}:focus-visible{outline:3px solid #b38842;outline-offset:5px}.image-fallback{object-fit:contain!important;background:#e9eff1}.breadcrumb{font-size:14px;color:#647c87}.missing{padding:70px 0}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.heading{align-items:start;flex-direction:column;gap:8px}.columns{gap:26px}.menu-inner{grid-template-columns:180px 1fr}}
@media(max-width:600px){header{padding:19px 20px}.brand{font-size:20px}main{padding:0 20px 44px}.intro{padding:34px 0 26px}.intro h1{font-size:39px}.intro p{font-size:16px}.grid{grid-template-columns:1fr;gap:25px}.catalog-title{align-items:start;flex-direction:column;gap:7px}.catalog-title h2{font-size:25px}.card-copy{padding:20px 21px 0}.facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:20px}.facts dd{font-size:16px}.section{margin-top:34px}.section h2{font-size:28px}.columns{grid-template-columns:1fr;gap:0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery img{height:160px}.gallery button:first-child img{height:220px}.menu-inner{grid-template-columns:1fr}.menu-inner img{max-width:300px}.timeline li{grid-template-columns:82px 1fr;gap:12px}.table-wrap table{min-width:480px}.description{font-size:16px}summary{font-size:16px}.lightbox img{height:65vh}.lead-price{white-space:normal}footer{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.skip{position:absolute;left:20px;top:-90px;padding:12px;background:white;z-index:20}.skip:focus{top:12px}.section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid #dce5e8;padding:8px 0 23px;margin-bottom:12px;font-size:14px;color:#176277}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.spec-list>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #e7eef0}.spec-list dt{color:#66808a;font-size:14px}.spec-list dd{margin:0}.route-image{display:block;max-width:600px;margin-bottom:22px}.route-image img{display:block;width:100%;max-height:340px;object-fit:contain;object-position:left}.route-image span{font-size:13px;color:#176277}.source-note{font-size:13px;color:#718994;border-top:1px solid #dce5e8;margin-top:40px;padding-top:22px}.source-note a{text-decoration:underline}section[id]{scroll-margin-top:20px}.intro h1{font-size:clamp(34px,4.5vw,54px)}.intro{max-width:900px;padding:42px 0 28px}.intro p{max-width:740px}header>a:last-child{font-size:14px;color:#5d747f}@media(max-width:600px){.spec-list{grid-template-columns:1fr}.intro h1{font-size:36px}.intro{padding-top:30px}.section-nav{gap:10px 19px}}
.unavailable-image{color:transparent!important}.image-message{display:block;font-size:12px;color:#617883;background:#edf2f3;padding:5px 12px;text-align:center}.gallery button{display:flex;flex-direction:column}.gallery button img{flex:1}.gallery button .image-message{width:100%}
