:root{--ink:#1e2022;--cream:#f7f3ec;--sand:#b99c74;--bronze:#8a6b45;--muted:#4a4741;--ok:#3d7a52;--alert:#a8442b;--on-sand:#16181a;--sand-light:#e4d9c8;--signal:#f2c230;--on-signal:var(--ink);--header-glass:#1e2022f0;--cta-glass:#f7f3ecf5;--surface:var(--cream);--text:var(--ink);--text-muted:var(--muted);--label:var(--muted);--accent:var(--bronze);--focus:var(--bronze);--line:#1e202229;--line-strong:var(--ink);--inverse:var(--ink);--on-inverse:var(--cream);--band:var(--ink);--field:#fffdf9;--media:#d9d2c5;--font-display:var(--font-jost), Jost, "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-instrument), "Instrument Sans", Helvetica, Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-section:clamp(64px, 10vw, 160px);--gutter:clamp(16px, 4vw, 64px);--content-max:1360px;--control-height:48px;--radius-2:2px;--radius-pill:999px;--dur-instant:.1s;--dur-fast:.18s;--dur-base:.28s;--dur-slow:.52s;--dur-reveal:.72s;--dur-hero:1.1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1)}[data-theme=light]{--surface:var(--cream);--text:var(--ink);--text-muted:var(--muted);--label:var(--muted);--accent:var(--bronze);--focus:var(--bronze);--line:#1e202229;--line-strong:var(--ink);--inverse:var(--ink);--on-inverse:var(--cream);--band:var(--ink);--field:#fffdf9;--media:#d9d2c5}[data-theme=dark]{--surface:var(--ink);--text:var(--cream);--text-muted:#f7f3ecb8;--label:var(--sand);--accent:var(--sand);--focus:var(--sand);--line:#f7f3ec3d;--line-strong:var(--cream);--inverse:var(--cream);--on-inverse:var(--ink);--band:#2a2d30;--field:#26292c;--media:#2c2f31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}body,[data-theme]{background:var(--surface);color:var(--text)}img{max-width:100%;display:block}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}p{max-width:64ch;margin:0}.wrap{max-width:var(--content-max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--space-section)}.section-bottom{padding-bottom:var(--space-section)}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}.grow{flex-grow:1}h1,h2,h3,h4,.hero-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:300}.hero-title{letter-spacing:-.01em;font-size:clamp(48px,8vw,88px);line-height:.95}h1{letter-spacing:-.005em;font-size:clamp(40px,6vw,64px);line-height:1}h2{font-size:clamp(30px,4vw,44px);line-height:1.08}h3{font-size:28px;font-weight:400;line-height:1.15}h4{font-size:21px;font-weight:400;line-height:1.2}.label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:400;line-height:1.3}.lead{max-width:56ch;font-size:20px;line-height:1.55}.muted{color:var(--text-muted)}.body-s{font-size:15px}.caption{color:var(--text-muted);font-size:13px;line-height:1.45}.price-hero,.price,.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:300}.price-hero{font-size:clamp(40px,5vw,56px);line-height:1}.price{font-size:32px;line-height:1.05}.figure{font-size:28px;line-height:1.1}.section-head{gap:var(--space-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.textlink{min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;font-size:13px;line-height:1;display:inline-flex}.btn{min-height:var(--control-height);padding:0 var(--space-6);border:1px solid var(--inverse);border-radius:var(--radius-2);color:var(--text);white-space:nowrap;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1;display:inline-flex}.btn.primary{background:var(--inverse);color:var(--on-inverse)}.btn:hover{background:var(--sand);border-color:var(--sand);color:var(--on-sand)}.btn.signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn.signal:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn .arr{transition:transform var(--dur-fast) var(--ease-standard)}.btn:hover .arr{transform:translate(4px)}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{background:var(--sand);color:var(--on-sand);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;padding:8px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-block}.badge.sold{background:var(--inverse);color:var(--on-inverse)}.chip{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;padding:0 18px;font-size:15px;line-height:1;display:inline-flex;position:relative}.chip[aria-pressed=true]{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.sale-bar{background:var(--signal);color:var(--on-signal);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:13px;line-height:1.3}.sale-bar .wrap{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:44px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.sale-bar a{color:var(--on-signal);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:640px){.sale-bar{font-size:12px;line-height:1.4}.sale-bar .wrap{padding-block:10px}}.sticker{background:var(--signal);color:var(--on-signal);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;display:flex}.sticker-k{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.sticker-pct{font-family:var(--font-display);letter-spacing:-.01em;font-size:64px;font-weight:300;line-height:.95}.hero-sticker{z-index:1;top:40px;right:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));min-width:220px;padding:20px var(--space-6);position:absolute}.hero-sticker .sub{font-size:13px;line-height:1.4}@media (max-width:1000px){.hero-sticker{min-width:0;padding:var(--space-3) 14px}.hero-sticker .sticker-pct{font-size:36px}}@media (max-width:640px){.hero-sticker{padding:10px var(--space-3);gap:2px;top:0;left:0;right:auto}.hero-sticker .sticker-k{font-size:10px}.hero-sticker .sticker-pct{font-size:32px;line-height:1}.hero-sticker .sub{display:none}}.mark{background:linear-gradient(transparent 58%, var(--signal) 58%, var(--signal) 92%, transparent 92%);color:var(--text);padding:0 2px}.site-header{z-index:20;background:var(--header-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-12);min-height:80px;display:flex}.logo img{width:auto;height:48px}.nav-main,.menu nav{align-items:center;gap:var(--space-8);display:flex}.site-header a,.menu summary{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-size:13px;line-height:1}.site-header a:hover,.lang a[aria-current=true]{color:var(--sand)}.lang{gap:var(--space-4);display:flex}.menu{display:none;position:relative}.menu summary{cursor:pointer;min-height:var(--control-height);padding-inline:var(--space-4) var(--space-1);align-items:center;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{align-items:flex-start;gap:var(--space-6);min-width:240px;padding:var(--space-6);background:var(--ink);border:1px solid var(--line);flex-direction:column;position:absolute;top:100%;right:0}@media (max-width:1000px){.nav-main{display:none}.menu{display:block}.site-header .wrap{justify-content:space-between;min-height:72px}}.site-footer{padding-block:var(--space-16)}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-top img{width:auto;height:56px}.footer-top nav{gap:var(--space-8);display:flex}.footer-top a{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-size:13px}.footer-top a:hover{color:var(--sand)}.footer-bottom{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-6);flex-direction:column;display:flex}.footer-bottom .company{color:var(--sand-light)}.hero{aspect-ratio:21/9;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;animation:hero-settle var(--dur-hero) var(--ease-out);position:absolute;inset:0}.hero:has(>img):after{content:"";background:linear-gradient(#1e20224d 0%,#1e20221a 22%,#1e2022c7 78%,#1e2022eb 100%);position:absolute;inset:0}.hero:not(:has(>img)){aspect-ratio:auto;min-height:0}.hero-text{z-index:1;width:100%;padding-block:var(--space-16);gap:20px;position:relative}.hero-text .lead{color:#f7f3ecdb}.hero-text .label{color:var(--sand-light)}.hero-text .actions{padding-top:var(--space-2)}@media (max-width:640px){.hero{aspect-ratio:4/5;min-height:0}.hero:has(>img):after{background:linear-gradient(#1e20224d 0%,#1e20221a 22%,#1e2022c7 62%,#1e2022eb 100%)}.hero-text{padding-block:var(--space-16) var(--space-6);gap:var(--space-3)}.hero-text .actions .btn.signal{flex:100%}}.line-mask{display:block;overflow:hidden}.line-mask>span{animation:line-rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);display:block}@keyframes hero-settle{0%{transform:scale(1.06)}}@keyframes line-rise{0%{opacity:0;transform:translateY(100%)}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@supports (animation-timeline:view()){.reveal{animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry entry 50%}.g-tile,.ti-media img{animation:unveil var(--ease-out) both;animation-timeline:view();animation-range:entry cover 40%}.spec-table>div{animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry}.breaker>img,.breaker>video{animation:linear both breaker-zoom;animation-timeline:view();animation-range:entry cover 60%}.breaker-text{animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry 40% cover 50%}.slide{animation:reveal var(--ease-out) both;animation-timeline:view(inline);animation-range:entry entry 60%}}@keyframes unveil{0%{clip-path:inset(0 0 0 100%)}}@keyframes breaker-zoom{0%{transform:scale(1.12)}}.grid-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.grid-head .section-head{margin-bottom:0}.filters{align-items:center;gap:var(--space-3) var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.filters .label{margin-inline:var(--space-4) var(--space-2)}.filters .label:first-child{margin-inline-start:0}.filters select{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--field);color:var(--text);font:inherit;padding:0 36px 0 14px;font-size:15px}.grid{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}}.card{gap:var(--space-4);flex-direction:column;display:flex}.card-link{gap:var(--space-3);color:var(--text);flex-direction:column;display:flex}.card-link:hover{color:var(--text)}.card-media{aspect-ratio:4/3;background:var(--media);margin-bottom:var(--space-1);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.card-link:hover .card-media img{transform:scale(1.04)}.card-media .badge{top:var(--space-4);right:var(--space-4);position:absolute}.card-media .sticker{padding:var(--space-3) 14px;font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:300;line-height:.95;position:absolute;top:0;left:0}.media-note{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-title{font-size:21px;font-weight:400;line-height:1.2}.card-title span{transition:background-size var(--dur-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.card-link:hover .card-title span{background-size:100% 1px}.specs{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px}.card-price{justify-content:space-between;align-items:flex-end;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:flex}.price-list{color:var(--text-muted);font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1px}.saving{color:var(--text);text-align:right;font-size:13px;line-height:1.45}.saving b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400;line-height:1.3;display:block}.card-actions .btn.primary{flex:auto}.card.sold .card-media img{filter:grayscale(.6)}.card.sold .price{color:var(--text-muted)}.empty{padding-block:var(--space-16);color:var(--text-muted)}.boat-offer{padding-bottom:var(--space-section);flex-direction:column;display:flex}.stats-section{padding-top:var(--space-16);width:100%}.stats{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--space-4);flex-direction:column;padding-top:20px;display:flex;position:relative}.stat:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.stat.is-off:before{transform:scaleX(0)}.stat.is-on:before{transition:transform 1.1s var(--ease-out) var(--d,0s)}.stat-value{font-family:var(--font-display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(48px,6vw,64px);font-weight:300;line-height:1}.stat-pre,.stat-unit{color:var(--text-muted);white-space:pre;font-size:21px}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}.buy-section{padding-top:var(--space-16);width:100%}.buy-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.buybar{gap:var(--space-8);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding-block:var(--space-8);grid-template-columns:minmax(0,3.2fr) minmax(0,3fr) minmax(0,2.8fr) minmax(0,3fr);display:grid}.buybar.single{grid-template-columns:minmax(0,3fr) minmax(0,2.8fr) minmax(0,3fr)}.buybar>div,.bb-col>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bb-band{background:var(--signal);color:var(--on-signal);padding:var(--space-6);justify-content:center}.bb-cta{justify-content:center}.bb-name{font-family:var(--font-display);font-size:21px;line-height:1.2}.bb-band .label{color:var(--on-signal)}.bb-saving{font-family:var(--font-display);font-size:44px;font-weight:300;line-height:1}.bb-band>.num:last-child{font-size:15px;line-height:1.4}.alts{flex-direction:column;display:flex}.alts .label{margin:var(--space-2) 0 var(--space-1)}.alt{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 0;font-size:15px;line-height:1.3;display:flex}.alt small{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.alt .num{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:17px;font-weight:300;line-height:1}.alt:hover .num{color:var(--text)}.textlinks{flex-wrap:wrap;gap:0 20px;display:flex}.textlinks a{min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:13px;line-height:1;display:inline-flex}.desc{gap:var(--space-16);padding-top:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;width:100%;display:grid}.stack-glance{gap:var(--space-4);flex-direction:column;display:flex}.glance{margin:0;padding:0;list-style:none}.glance li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);font-size:15px;display:grid}.glance li span{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:300}@media (max-width:1000px){.buybar,.buybar.single{grid-template-columns:repeat(2,minmax(0,1fr))}.desc{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.buy-section{padding-top:var(--space-8);order:-1}.stats-section{padding-top:var(--space-8)}.stats{gap:var(--space-6) var(--space-4)}.stat{gap:var(--space-2);padding-top:var(--space-3)}.stat:before{background:var(--line)}.stat-value{white-space:normal;font-size:28px;line-height:1.1}.stat-pre,.stat-unit{font-size:inherit;color:inherit}.buybar,.buybar.single{border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""price""variant""band""hint""alts";gap:20px;padding-block:0}.buybar>.bb-col{display:contents}.bb-variant{grid-area:variant}.bb-alts{grid-area:alts}.bb-label{grid-area:label}.bb-price{grid-area:price}.bb-hint{grid-area:hint}.bb-band{grid-area:band}.bb-label{justify-content:space-between;align-items:center;flex-direction:row!important}.bb-price{gap:var(--space-2)!important}.bb-price .price-hero{font-size:44px}.bb-name{font-family:var(--font-body);margin-top:calc(-1 * var(--space-2));font-size:15px;line-height:1.4}.bb-band{padding:14px var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;flex-direction:row!important}.bb-saving{font-size:24px;line-height:1.1}.bb-saving .show-phone{font-size:15px}.bb-hint{gap:6px!important}.bb-hint .fin-hint{text-underline-offset:4px;border-bottom:0;min-height:44px;text-decoration:underline;text-decoration-thickness:1px}.desc{padding-top:var(--space-8)}}.spec-cols{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.spec-table{margin:0}.spec-table div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:15px;display:grid}.spec-table dt{color:var(--text-muted)}.spec-table dd{font-variant-numeric:tabular-nums;margin:0}.spec-phone{display:none}.spec-more summary{cursor:pointer;margin-top:var(--space-2);list-style:none}.spec-more summary::-webkit-details-marker{display:none}.spec-more summary:after{content:"+";margin-left:var(--space-2)}.spec-more[open] summary:after{content:"−"}@media (max-width:1000px){.spec-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.spec-phone{display:block}}.gallery-section{gap:var(--space-6);flex-direction:column;display:flex}.gallery-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.gallery-head .textlink{cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0}.gallery{gap:var(--space-6);display:grid}.gallery-1{aspect-ratio:21/9}.gallery-2{aspect-ratio:2.25;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery-3{aspect-ratio:2.25;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gallery-3 .g-tile:first-child{grid-row:span 2}.g-tile{background:var(--media);cursor:zoom-in;border:0;border-radius:0;min-height:0;padding:0;position:relative;overflow:hidden}.g-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.g-tile:hover img{transform:scale(1.04)}.g-more{color:var(--cream);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#1e20229e;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;inset:0}@media (max-width:640px){.gallery{aspect-ratio:auto;gap:var(--space-2);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.g-tile{aspect-ratio:4/3}.g-tile:first-child{grid-column:span 2;grid-row:auto!important}}.lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0}.lb[open]{animation:fade-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.lb::backdrop{background:var(--ink)}.lb-bar{align-items:center;gap:var(--space-6);width:100%;min-height:80px;display:flex}.lb-bar .caption{flex-grow:1}.lb-count{font-family:var(--font-display);font-size:21px;font-weight:300;line-height:1}.lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.lb-track::-webkit-scrollbar{display:none}.lb-slide{min-height:0;padding:0 96px var(--space-12);scroll-snap-align:center;justify-content:center;align-items:center;margin:0;display:flex}.lb-slide img{object-fit:contain;max-width:100%;max-height:100%}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:var(--gutter)}.lb-next{right:var(--gutter)}.nav-btn{width:var(--control-height);height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-2);color:var(--text);font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;font-size:21px;font-weight:300;line-height:1}.nav-btn:hover{background:var(--sand);border-color:var(--sand);color:var(--on-sand)}@media (max-width:640px){.lb-slide{padding:0 0 80px}.lb-prev,.lb-next{top:auto;bottom:var(--space-4);transform:none}}.breaker{aspect-ratio:21/9;background:var(--ink);min-height:480px;position:relative;overflow:hidden}.breaker>img,.breaker>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.breaker:after{content:"";pointer-events:none;background:linear-gradient(#1e202200 40%,#1e2022c7 100%);position:absolute;inset:0}.breaker-text{z-index:1;padding-bottom:var(--space-16);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.breaker-text .label{color:var(--sand-light)}.breaker-text .btn{margin-top:var(--space-2)}.breaker-line{font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);margin:0;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1}.video-toggle{right:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));bottom:var(--space-16);z-index:2;background:#1e202280;position:absolute}@media (max-width:640px){.breaker{aspect-ratio:4/5;min-height:0}.video-toggle{top:var(--space-4);bottom:auto;right:var(--space-4)}}.slider-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.slider-head .section-head{max-width:64ch;margin-bottom:0}.track{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));grid-auto-columns:clamp(280px,38vw,560px);grid-auto-flow:column;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;gap:var(--space-3);flex-direction:column;display:flex}.slide h3{font-size:21px;line-height:1.2}.slide-media{aspect-ratio:4/3;background:var(--media);margin-bottom:var(--space-2);overflow:hidden}.slide-media img{object-fit:cover;width:100%;height:100%}.slide-no{font-size:28px}.progress{background:var(--line);height:2px;margin-top:var(--space-8);overflow:hidden}.progress span{background:var(--ink);height:100%;transition:transform var(--dur-base) var(--ease-standard);display:block}@media (max-width:640px){.track{grid-auto-columns:85%}}.ti{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.ti.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ti.flip .ti-media{order:2}.ti-media{aspect-ratio:5/4;background:var(--media);overflow:hidden}.ti-media img{object-fit:cover;width:100%;height:100%}.ti-text{align-items:flex-start;gap:var(--space-6);padding-inline:var(--space-16) var(--gutter);flex-direction:column;max-width:560px;display:flex}.ti.flip .ti-text{padding-inline:var(--gutter) var(--space-16);justify-self:end}@media (max-width:1000px){.ti,.ti.flip{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ti.flip .ti-media{order:0}.ti-text,.ti.flip .ti-text{padding-inline:var(--gutter);justify-self:stretch;max-width:none}}.equipment-wrap{flex-direction:column;gap:96px;display:flex}.equipment{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.equipment.two{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment .list{margin-top:var(--space-4)}@media (max-width:1000px){.equipment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.equipment,.equipment.two{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.list{margin:0;padding:0;font-size:15px;list-style:none}.list li{border-top:1px solid var(--line);padding:var(--space-3) 0}.steps{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-6);flex-direction:column;display:flex}.step-no{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1}@media (max-width:1000px){.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.steps{gap:var(--space-4)}.steps li{gap:var(--space-1) var(--space-3);padding-top:var(--space-4);grid-template-columns:48px minmax(0,1fr);display:grid}.steps .step-no{grid-row:span 2;font-size:28px}.steps .body-s{color:var(--text-muted)}}.three{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.three>div{gap:var(--space-3);flex-direction:column;display:flex}.trip{gap:var(--space-6);border-top:1px solid var(--line);padding-block:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.trip .meta{text-align:right;color:var(--text-muted);font-size:13px}.boat.sold .hero>img{filter:grayscale(.6)}.show-phone{display:none}@media (max-width:640px){.hide-phone{display:none!important}.show-phone{display:inline}}.hero-corner{z-index:2;bottom:var(--space-16);right:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));position:absolute}@media (max-width:640px){.hero-corner{top:var(--space-4);right:var(--space-4);bottom:auto}.hero-corner .btn{min-height:44px;padding:0 14px}}.drawings-btn{background:#1e202280}.drawings-btn .count{color:var(--sand);font-variant-numeric:tabular-nums}.drawings{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.drawings[open]{animation:fade-in var(--dur-base) var(--ease-out)}.drawings::backdrop{background:#1e202299}.drawings-inner{height:100%;padding-block:var(--space-8);flex-direction:column;gap:20px;display:flex}.drawings-bar{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.drawings-tabs{gap:var(--space-2);flex-wrap:wrap;flex-grow:1;display:flex}.drawings .sheet{background:var(--cream);min-height:0;padding:var(--space-6);flex-grow:1;justify-content:center;align-items:center;display:flex}.drawings .sheet img{object-fit:contain;max-width:100%;max-height:100%}@keyframes fade-in{0%{opacity:0}}.fin-hint{min-height:32px;color:var(--accent);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:6px;font-size:15px;line-height:1.4;display:inline-flex}.fin-hint b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400;line-height:1}.fin-hint .arr{transition:transform var(--dur-fast) var(--ease-standard)}.fin-hint:hover .arr{transform:translate(4px)}.fin-from{color:var(--accent);margin-top:6px;font-size:13px;line-height:1.45}.num{font-variant-numeric:tabular-nums}.fin-wrap{gap:var(--space-12);flex-direction:column;display:flex}.fin-wrap .grid-head{margin-bottom:0}.fin-panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.fin-controls{padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.fin-controls fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fin-controls legend{margin-bottom:var(--space-3);padding:0}.fin-controls .chip{min-height:44px}.fin-note{margin-top:auto}.fin-range-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.fin-range-scale{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.range{width:100%;min-height:44px;accent-color:var(--ink);margin:0}.fin-result{padding:var(--space-12);border-left:1px solid var(--line);gap:var(--space-6);flex-direction:column;display:flex}.label.accent{color:var(--accent)}.bar{gap:2px;height:16px;display:flex}.bar span{height:100%;display:block}.legend-row{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding:10px 0;font-size:15px;display:grid}.legend-row .num{font-variant-numeric:tabular-nums}.legend-row.total{border-top-color:var(--line-strong);font-weight:500}.swatch{width:12px;height:12px}.fin-example{font-variant-numeric:tabular-nums;max-width:120ch}@media (max-width:1000px){.fin-panel{grid-template-columns:minmax(0,1fr)}.fin-result{border-left:0;border-top:1px solid var(--line)}.fin-controls,.fin-result{padding:var(--space-6)}}.boat{timeline-scope:--boat-hero}.boat .hero{view-timeline-name:--boat-hero}.cta-bar{display:none}@media (max-width:640px){.cta-bar{z-index:15;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--cta-glass);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.cta-bar .btn{padding:0 var(--space-4)}.cta-bar .wide{grid-column:span 2}@supports (animation-timeline:view()){.cta-bar{animation:linear both bar-in;animation-timeline:--boat-hero;animation-range:exit 70%}}}@keyframes bar-in{0%{transform:translateY(100%)}}.request{gap:var(--space-16);border-top:1px solid var(--line-strong);padding-top:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.boat .request-section{padding-top:0}@media (max-width:1000px){.request{grid-template-columns:minmax(0,1fr)}}.request .direct{font-size:15px}.contact-table{margin:0}.contact-table div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-3) 0;font-size:15px;display:flex}.contact-table div:last-child{border-bottom:1px solid var(--line)}.contact-table dt{color:var(--text-muted);font-size:13px}.contact-table dd{text-align:right;white-space:pre-line;font-variant-numeric:tabular-nums;margin:0}.request-form{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.request-form fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.request-form fieldset[hidden]{display:none}.request-form legend{margin-bottom:var(--space-3);padding:0}.type-switch{flex-wrap:wrap;align-items:center;gap:var(--space-2)!important;flex-direction:row!important}.type-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.type-switch .chip:has(input:checked){background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.type-switch .chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.form-grid{grid-template-columns:minmax(0,1fr)}}.request-form label{flex-direction:column;gap:6px;font-size:15px;display:flex}.request-form input:not([type=checkbox]):not([type=radio]),.request-form textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--field);color:var(--text);min-height:var(--control-height);min-width:0;padding:10px 14px;font-size:15px}.checks{gap:var(--space-2);flex-direction:column;display:flex}.checks label{align-items:flex-start;gap:var(--space-3);flex-direction:row;min-height:32px}.checks input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.field-error{color:var(--alert);font-size:13px}.request-form>.btn{align-self:flex-start}.form-success{font-family:var(--font-display);max-width:32ch;font-size:28px;font-weight:300;line-height:1.2}.price-info-pct{font-family:var(--font-display);color:var(--accent);font-size:clamp(30px,4vw,44px);font-weight:300;line-height:1.08}.drop-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.drop-row p{flex:240px}.drop-badge{padding:var(--space-3) var(--space-4);background:var(--signal);color:var(--on-signal);font-family:var(--font-display);align-items:center;font-size:32px;font-weight:300;line-height:1;display:inline-flex}.price-info-side{gap:var(--space-8)}.pbar-fig{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.pbar{gap:2px;height:20px;display:flex}.pbar span{height:100%;display:block}.pbar-price{background:var(--ink)}.pbar-save{background:var(--bronze)}.pbar-labels{justify-content:space-between;gap:var(--space-4);font-size:15px;line-height:1.4;display:flex}.pbar-labels span{white-space:nowrap}.pbar-labels .right{text-align:right}.pbar-labels b{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:400;line-height:1.3;display:block}.pbar-labels b.accent,.facts .accent{color:var(--accent)}.pbar-axis{justify-content:space-between;display:flex}.facts>.strong{border-bottom-color:var(--line-strong)}.facts>.strong dd{font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1.05}.facts>.strong dt{align-self:end}.facts s{color:var(--text-muted)}.price-info .facts{max-width:none}.status{align-self:flex-start;align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:7px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status.ok{color:var(--ok)}.status.no{color:var(--alert)}.status.info{color:var(--muted)}.transport{gap:var(--space-16);flex-direction:column;display:flex}.transport .section-head{margin-bottom:0}.tiles{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.tile figcaption{gap:var(--space-3);flex-direction:column;display:flex}.tile p{font-size:15px}.pic{aspect-ratio:16/10;border:1px solid var(--line);padding:var(--space-6);justify-content:center;align-items:center;display:flex}.pic.small{aspect-ratio:16/9}.pic svg{width:100%;height:100%;color:var(--text);display:block}.pic .l{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pic .d{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 6}.pic .limit{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 6}.pic .over{fill:var(--alert);opacity:.2}.pic .w{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.pic text{font-family:var(--font-body);fill:currentColor;font-size:15px}.pic text.k{font-family:var(--font-display);font-size:17px}.fact{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.fact .big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:300;line-height:1.05;display:block}.fact strong{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.2}.ways{gap:var(--space-6);border-top:1px solid var(--line-strong);padding-top:var(--space-8);flex-direction:column;display:flex}@media (max-width:1000px){.tiles{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:96px;display:grid}.contact.no-photo{grid-template-columns:minmax(0,1fr)}.contact-photo{aspect-ratio:4/5;object-fit:cover;background:var(--media);width:100%}.contact-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.contact-who{gap:var(--space-3);flex-direction:column;display:flex}.contact-who .caption{font-size:15px}.contact-quote{font-family:var(--font-display);max-width:32ch;font-size:clamp(21px,2.4vw,28px);font-weight:300;line-height:1.35}.facts{max-width:560px;margin:0}.facts>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:15px;display:flex}.facts dt{color:var(--text-muted)}.facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.facts a{color:var(--text)}@media (max-width:1000px){.contact{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.contact-photo{max-width:420px}}@media (max-width:640px){.contact{gap:20px var(--space-4);grid-template-columns:112px minmax(0,1fr);grid-template-areas:"label label""photo who""quote quote""actions actions""line line";align-items:center}.contact.no-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""who""quote""actions""line"}.contact-body{display:contents}.contact-photo{grid-area:photo;width:112px;height:140px}.contact-label{grid-area:label}.contact-who{grid-area:who;gap:6px}.contact-who h2{font-size:32px;line-height:1.05}.contact-who .caption{font-size:13px}.contact-quote{grid-area:quote;font-size:21px}.contact-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-actions .call{background:var(--inverse);color:var(--on-inverse)}.contact-line{grid-area:line}}.contact-person{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.contact-person img{object-fit:cover;width:160px;height:160px}@media (max-width:640px){.contact-person{grid-template-columns:minmax(0,1fr)}}.legal{gap:var(--space-4);flex-direction:column;display:flex}.legal h1{overflow-wrap:anywhere;margin-bottom:var(--space-4)}.legal h2{margin-top:var(--space-6);font-size:28px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color!important;transition-duration:var(--dur-fast)!important;animation:none!important}html{scroll-behavior:auto}.card-link:hover .card-media img,.btn:hover .arr{transform:none}}
