.yachts-page{color:#f5f1e8;background:#07090c}.yachts-hero{background:linear-gradient(90deg,#030911eb 0%,#030911a6 44%,#03091114 100%),url(/yacht-editorial.png) 50%/cover no-repeat;align-items:end;min-height:690px;display:flex}.yachts-hero-inner{width:min(1180px,100% - 48px);margin:0 auto;padding:175px 0 95px}.yachts-kicker{letter-spacing:.19em;color:#c9a96d;font-size:.76rem;font-weight:700}.yachts-hero h1{max-width:900px;margin:20px 0;font:clamp(3.3rem,7vw,6.7rem)/1.05 Georgia,serif}.yachts-hero h1 em{color:#d6b779;font-weight:400}.yachts-hero-inner>p:not(.yachts-kicker){color:#e7e7e5;max-width:590px;font-size:1.13rem;line-height:1.7}.yachts-button,.yachts-next>a{color:#f8e9ce;border:1px solid #c9a96d;margin-top:20px;padding:16px 27px;display:inline-flex}.yachts-button:hover,.yachts-next>a:hover{color:#080b10;background:#c9a96d}.yachts-intro,.yachts-list,.yachts-next{width:min(1180px,100% - 48px);margin:auto}.yachts-intro{text-align:center;max-width:900px;padding:85px 0}.yachts-intro h2,.yachts-heading h2,.yachts-next h2{margin:14px 0;font:clamp(2.2rem,4vw,3.5rem)/1.14 Georgia,serif}.yachts-intro>p:last-child,.yachts-heading>p,.yachts-source,.yachts-next p:not(.yachts-kicker){color:#bfc3c6;font-size:1rem;line-height:1.75}.yachts-list{padding:20px 0 100px}.yachts-heading{border-bottom:1px solid #3a3f43;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.yachts-heading>p{max-width:320px}.yachts-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.yacht-card{background:linear-gradient(145deg,#141d25,#0c1118);border:1px solid #3b4147;flex-direction:column;min-height:345px;padding:30px;display:flex}.yacht-index{color:#c9a96d;letter-spacing:.1em;justify-content:space-between;font-size:.85rem;display:flex}.yacht-index span{color:#aeb6ba}.yacht-card h3{margin:25px 0;font:2rem Georgia,serif}.yacht-card dl{gap:25px;margin:0 0 26px;display:flex}.yacht-card dt,.yacht-price small{color:#aeb6ba;font-size:.77rem}.yacht-card dd{margin:6px 0 0;font-size:1rem}.yacht-price{margin:auto 0 20px}.yacht-price small,.yacht-price strong{display:block}.yacht-price strong{margin-top:6px;font:1.7rem Georgia,serif}.yacht-card>a,.yachts-source a{color:#d8b876;text-underline-offset:4px;text-decoration:underline}.yachts-source{max-width:850px;margin-top:30px}.yachts-next{border-top:1px solid #3b4147;justify-content:space-between;align-items:center;gap:50px;padding:68px 0 85px;display:flex}.yachts-next>div{max-width:650px}.yachts-next>a{flex:none}@media (max-width:850px){.yachts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.yachts-hero{background-position:58%;min-height:610px}.yachts-hero-inner{width:calc(100% - 36px);padding:135px 0 60px}.yachts-hero h1{font-size:3.2rem}.yachts-intro,.yachts-list,.yachts-next{width:calc(100% - 36px)}.yachts-intro{padding:65px 0}.yachts-heading,.yachts-next{display:block}.yachts-grid{grid-template-columns:1fr}.yacht-card{min-height:320px}.yachts-next>a{margin-top:15px}}.yacht-filters{grid-template-columns:2fr 1fr;gap:18px;margin:26px 0;display:grid}.yacht-filters label{color:#c6cbd0;flex-direction:column;gap:10px;font-size:.95rem;display:flex}.yacht-filters input,.yacht-filters select{color:#f5f1e8;font:inherit;background:#111a23;border:1px solid #4a535c;border-radius:0;width:100%;min-height:50px;padding:14px 16px}.yacht-card{min-height:0;padding:0;overflow:hidden}.yacht-card-photo{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.yacht-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.yacht-card-photo:hover img{transform:scale(1.03)}.yacht-card-photo>span{color:#e9d2ac;background:#060c12e8;padding:7px 10px;font-size:.8rem;position:absolute;bottom:14px;left:14px}.yacht-card-content{flex-direction:column;flex:1;padding:26px;display:flex}.yacht-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.7rem}.yacht-builder{color:#aeb6ba;margin:0 0 20px;font-size:.9rem}.yacht-card dl{flex-wrap:wrap;gap:16px}.yacht-card dl>div{min-width:60px;max-width:130px}.yacht-card dd{font-size:.95rem}.yacht-view{color:#d8b876;border-top:1px solid #414850;padding-top:16px;display:block}.yacht-detail-width{width:min(1180px,100% - 48px);margin:auto;padding:170px 0 80px}.yacht-breadcrumb{color:#bdc4c8;flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.yacht-breadcrumb a{color:#d8b876}.yacht-detail-heading{justify-content:space-between;align-items:end;gap:36px;padding:40px 0;display:flex}.yacht-detail-heading h1{overflow-wrap:anywhere;margin:18px 0;font:clamp(2.7rem,6vw,5rem)/1.1 Georgia}.yacht-detail-heading>div:first-child>p:last-child{color:#bdc4c8;line-height:1.6}.yacht-detail-heading>.yacht-price{flex:none;max-width:340px;margin:0}.yacht-gallery{margin:0 0 55px}.yacht-main-photo{aspect-ratio:16/10;background:#0e141a;position:relative}.yacht-enlarge{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.yacht-enlarge img{object-fit:contain;width:100%;height:100%}.yacht-photo-prev,.yacht-photo-next{color:#fff;cursor:pointer;background:#03090ee0;border:1px solid #777;width:48px;height:56px;font-size:2.4rem;position:absolute;top:45%}.yacht-photo-prev{left:14px}.yacht-photo-next{right:14px}.yacht-main-photo>span{background:#03090ee0;padding:8px 12px;font-size:.9rem;position:absolute;bottom:14px;right:14px}.yacht-thumbnails{gap:10px;padding:15px 0;display:flex;overflow-x:auto}.yacht-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:140px;height:90px;padding:0}.yacht-thumbnails button[aria-pressed=true]{border-color:#d8b876}.yacht-thumbnails img{object-fit:cover;width:100%;height:100%}.yacht-detail-columns{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:45px;display:grid}.yacht-detail-columns h2,.yacht-related h2{margin:14px 0 28px;font:2.2rem/1.2 Georgia}.yacht-description p:not(.yachts-kicker){color:#c4c9cc;white-space:pre-line;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.85}.yacht-specifications{margin:55px 0}.yacht-specifications dl{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.yacht-specifications dl>div{overflow-wrap:anywhere;border-top:1px solid #38424b;padding:16px 0}.yacht-specifications dt,.yacht-key-details dt{color:#a9b2b9;font-size:.85rem}.yacht-specifications dd,.yacht-key-details dd{margin:8px 0 0;font-size:1rem;line-height:1.7}.yacht-key-details{background:#101922;border:1px solid #39444e;align-self:start;padding:30px;position:sticky;top:25px}.yacht-key-details dl>div{border-bottom:1px solid #39444e;padding:12px 0}.yacht-key-details .yacht-price{margin-top:28px}.yacht-snapshot{color:#b5bec4;margin-top:25px;font-size:.85rem;line-height:1.7}.yacht-videos iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;margin-bottom:22px}.yacht-related{padding-top:70px}.yacht-related-card{background:#101922;border:1px solid #39444e}.yacht-related-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.yacht-related-card h3{margin:20px;font:1.65rem Georgia}.yacht-related-card p{color:#c4c9cc;margin:20px}.yacht-lightbox{color:#fff;background:#020508;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:20px}.yacht-lightbox::backdrop{background:#000}.yacht-lightbox>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.yacht-lightbox button{color:#fff;cursor:pointer;background:#18212b;border:1px solid #616d76;padding:10px 18px}.yacht-lightbox>section{justify-content:space-between;align-items:center;gap:10px;height:calc(100% - 75px);display:flex}.yacht-lightbox section img{object-fit:contain;max-width:calc(100% - 120px);max-height:100%}.yacht-lightbox section button{padding:8px 14px;font-size:2rem}@media (max-width:800px){.yacht-detail-width{padding-top:120px}.yacht-detail-heading{display:block}.yacht-detail-heading>.yacht-price{margin-top:25px}.yacht-detail-columns{grid-template-columns:1fr}.yacht-key-details{position:static}.yacht-filters{grid-template-columns:1fr}.yacht-gallery{margin-bottom:30px}}@media (max-width:620px){.yacht-detail-width{width:calc(100% - 32px)}.yacht-detail-heading h1{font-size:2.8rem}.yacht-specifications dl{grid-template-columns:1fr}.yacht-thumbnails button{width:105px;height:68px}.yacht-photo-prev,.yacht-photo-next{width:38px;height:46px;font-size:2rem}.yacht-main-photo{aspect-ratio:4/3}.yacht-lightbox{padding:12px}.yacht-lightbox section img{max-width:calc(100% - 84px)}.yacht-lightbox section button{padding:8px}.yacht-detail-heading>.yacht-price{max-width:none}}.yacht-purchase-process,.yacht-reservation{background:#0b1522;border:1px solid #354253;max-width:1240px;margin:3rem auto;padding:2rem}.yacht-purchase-process h2,.yacht-reservation h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem)}.yacht-purchase-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-left:1.5rem;display:grid}.yacht-purchase-process p,.yacht-reservation p{color:#c3ccd8;font-size:1rem;line-height:1.7}.yacht-reservation{align-items:center;gap:2rem;display:flex}.yacht-reservation>div:first-child{flex:1}.yacht-payment-dialog{max-height:88dvh;font-size:1rem;line-height:1.6;overflow-y:auto;color:#edf2f7!important;background:#0b1522!important;border-color:#435069!important;max-width:700px!important;padding:2rem!important}.yacht-payment-dialog dl>div{border-bottom:1px solid #344050;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.yacht-payment-dialog dd{text-align:right;margin:0;font-weight:600}.yacht-payment-dialog p{color:#c3ccd8}.yacht-consent{align-items:flex-start;gap:.8rem;display:flex}.yacht-consent input{flex-shrink:0;width:20px;height:20px;margin-top:.4rem}.yacht-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.yacht-payment-options a,.yacht-payment-options button{color:inherit;text-align:center;overflow-wrap:anywhere;background:#192737;border:1px solid #687887;padding:.7rem}.yacht-payment-options span{font-size:.875rem;display:block}.yacht-payment-options button:disabled{opacity:.5}.yacht-payment-dialog>.yachts-button{margin-top:1rem;display:block}.yacht-payment-dialog>a:last-child{margin-top:1rem;text-decoration:underline;display:block}@media (max-width:700px){.yacht-purchase-process ol{grid-template-columns:1fr}.yacht-reservation{margin:1.5rem .8rem;display:block}.yacht-purchase-process{margin:1.5rem .8rem;padding:1.3rem}.yacht-payment-options{grid-template-columns:1fr}.yacht-payment-dialog{padding:1.25rem!important}.yacht-payment-dialog dl>div{font-size:.875rem}.yacht-reservation .yachts-button{margin-top:1rem}}.yacht-category-links{flex-wrap:wrap;gap:.75rem;max-width:1240px;margin:1.5rem auto;padding:0 1rem;display:flex}.yacht-category-links a{color:#e2c382;border:1px solid #405369;padding:.75rem 1rem;font-size:1rem}.yacht-category-intro{padding-top:140px}.yacht-category-intro h1{font-size:clamp(2.2rem,5vw,4rem)}.yacht-buyer-summary{max-width:900px;padding:1.5rem 0}.yacht-buyer-summary p{color:#c3ccd8;font-size:1rem;line-height:1.7}.yacht-buyer-summary a{color:#e2c382;text-decoration:underline}
