.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--muted);margin-bottom:24px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.page-intro{padding-top:24px;padding-bottom:36px}.page-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.page-title h1{font-size:clamp(2.5rem,4vw,4rem);margin:0;max-width:700px}.page-title p{color:var(--muted);max-width:430px;margin:0}.catalog-section{padding-top:10px}.page-cta{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{margin-bottom:12px}.page-cta p{color:var(--muted);max-width:500px;margin:0}.page-cta .button{flex-shrink:0}.product-header{padding-top:24px;padding-bottom:45px}.product-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.product-overview>div{min-width:0}.product-overview h1{font-size:clamp(2.75rem,4.5vw,4.5rem);margin:12px 0 20px}.product-overview p{color:var(--muted);margin-bottom:22px}.product-overview figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-overview figcaption,.product-photo figcaption,.visit-panel figcaption{font-size:.8125rem;line-height:1.6;color:var(--muted);padding-top:12px}.spec-list{padding:0;list-style:none;margin:0 0 25px}.spec-list li{border-top:1px solid var(--line);padding:10px 0;font-size:.9375rem;line-height:1.5}.product-details{display:grid;grid-template-columns:1fr 1.3fr;gap:7%;padding-top:36px;border-top:1px solid var(--line)}.product-details>div{min-width:0}.product-notes p,.product-specs p{color:var(--muted)}.configuration-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:28px;font-size:.9375rem;overflow-wrap:anywhere}.configuration-table caption{text-align:left;font-weight:600;font-size:1.125rem;color:var(--ink);margin-bottom:14px}.configuration-table th,.configuration-table td{text-align:left;padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.55}.configuration-table th{font-weight:550;color:var(--gold)}.spec-note{font-size:.8125rem}.product-photo{background:var(--surface);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%}.product-photo img{width:100%;max-height:520px;object-fit:contain}.product-photo p{color:var(--muted)}.category-nav{display:flex;flex-wrap:wrap;gap:12px 28px}.category-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}.category-nav a:hover{color:var(--gold)}.related-boats{padding-block:45px}.accessory-catalog{padding-top:5px}.accessory-catalog>.category-nav{padding-bottom:30px;border-bottom:1px solid var(--line)}.accessory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 35px;margin-top:38px}.accessory-group h2{font-size:1.5rem}.accessory-group ul{list-style:none;padding:0;margin:0}.accessory-group li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem;color:var(--muted);line-height:1.55}.gallery-section{padding-top:0}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.gallery-toolbar>p{font-size:.875rem;color:var(--muted);margin:0}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap}.gallery-filters button{min-height:44px;padding:12px 18px;background:none;border:1px solid #86907e;color:var(--ink);font-size:.875rem}.gallery-filters button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gallery-filters button:hover{border-color:var(--gold)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.gallery-item{min-width:0}.gallery-open{position:relative;display:block}.gallery-open img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-enlarge{position:absolute;right:12px;bottom:12px;background:var(--bg);width:36px;height:36px;display:grid;place-items:center;font-size:1.3rem}.gallery-open:hover .gallery-enlarge{background:var(--red)}.gallery-item figcaption{font-size:.8125rem;color:var(--muted);line-height:1.55;padding-top:13px}dialog{padding:0;background:var(--bg);color:var(--ink);border:1px solid var(--line);max-width:1050px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;scroll-padding-top:70px}dialog::backdrop{background:#000c}.dialog-close{position:sticky;float:right;right:12px;top:12px;margin:12px 12px -56px 0;z-index:2;width:44px;height:44px;background:var(--bg);border:1px solid var(--muted);color:var(--ink);font-size:1.25rem}.gallery-dialog>img{width:100%;height:auto;max-height:65dvh;object-fit:contain;background:#101310}.gallery-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;overflow-wrap:anywhere}.gallery-dialog-bottom>div{min-width:0}#gallery-caption{font:500 1.2rem/1.4 var(--sans);margin:0}#gallery-position{font-size:.8125rem;color:var(--muted);margin-bottom:8px}.gallery-controls{display:flex;gap:12px;flex-shrink:0}.gallery-controls button{width:48px;height:48px;background:none;color:var(--ink);border:1px solid var(--muted);font-size:1.5rem}.gallery-controls button:hover{background:var(--red)}.faq-page{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding-top:5px}.faq-page>div{min-width:0}.section-link{margin-top:12px}.care-section{background:#eeede7;color:#202420}.care-section .heading-aside{color:#535b51}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.care-grid article{border-top:1px solid #b8beb3;padding-top:24px}.care-grid p{color:#535b51;margin:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:5px}.contact-methods article{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.contact-methods h2{font-size:1.4rem;margin-bottom:14px}.contact-methods p{color:var(--muted)}.contact-number{font-size:clamp(1.5rem,3vw,2.25rem);display:inline-flex;min-height:44px;align-items:center}.email-address{display:block;overflow-wrap:anywhere;min-height:44px;text-decoration:underline;text-underline-offset:5px}.visit-panel img{width:100%;aspect-ratio:4/3;object-fit:cover}.accessibility-statement{max-width:1000px;margin-inline:auto;padding-top:0;overflow-wrap:anywhere}.accessibility-statement section{margin-top:40px}.accessibility-statement p,.accessibility-statement li{color:var(--muted);line-height:1.75}.accessibility-statement li{margin-bottom:12px}.accessibility-statement a:not(.button){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.accessibility-statement .button{margin-block:12px;white-space:normal}.statement-date{font-size:.9375rem}
@media(max-width:1000px){.page-title{display:block}.page-title p{margin-top:18px;max-width:650px}.product-overview{gap:5%}.product-details{gap:5%}.accessory-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page-intro,.product-header{padding-top:12px}.breadcrumbs{margin-bottom:20px}.page-title h1{font-size:2.75rem}.page-cta{display:block}.page-cta .button{margin-top:24px}.product-overview,.product-details,.product-photo{grid-template-columns:1fr;gap:30px}.product-overview figure{grid-row:2}.product-overview h1{font-size:3rem}.product-overview figure img{max-height:360px;object-fit:contain;background:var(--surface)}.product-header{padding-bottom:30px}.product-details{padding-top:30px}.product-photo{gap:25px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-dialog-bottom{display:block}.gallery-controls{margin-top:18px}.faq-page,.contact-page{grid-template-columns:1fr;gap:26px}.care-grid{grid-template-columns:1fr 1fr}.accessory-groups{gap:30px 22px}.page-intro{padding-bottom:28px}.gallery-filters button{padding-inline:12px}.contact-page{padding-top:5px}.related-boats{padding-block:35px}}
@media(max-width:480px){.accessory-groups,.gallery-grid,.care-grid{grid-template-columns:1fr}.configuration-table th,.configuration-table td{padding:10px 5px}.gallery-toolbar{gap:14px}.gallery-filters{width:100%;display:grid;grid-template-columns:1fr}.gallery-filters button{text-align:left}.page-title h1{font-size:2.5rem}}
@media(forced-colors:active){.gallery-filters button[aria-pressed="true"]{border:3px solid Highlight}.gallery-controls button,.gallery-filters button{border-color:ButtonText}}
