/* Shared visual system: clear actions, restrained corners, vivid contrast. */
:root{--brand-ink:#08283e;--brand-ocean:#006b83;--brand-ocean-dark:#00495d;--brand-sand:#f3f6f8;--brand-paper:#fff;--brand-gold:#ffc52b;--brand-coral:#df542e;--intl-sand:#fff;--intl-teal:#006b83;--intl-ink:#08283e}
body{background:#fff!important;color:#08283e}
.site-navbar,.intl-nav,.site-footer,.intl-footer{background:#08283e!important;backdrop-filter:none!important}
.site-nav-link{font-weight:700!important;font-size:.78rem!important;letter-spacing:.025em}
.site-brand-copy strong{font-size:1.2rem!important}.site-brand-copy small{font-size:.53rem!important}
.site-planner-cta,.site-mobile-planner,.home-hero a,.btn-primary,.btn-secondary,.site-kicker,.site-search-input,.site-search-results,.site-language-menu summary,.intl-button,.intl-language summary,.intl-menu summary,.experience-booking-primary,.experience-booking-whatsapp,.experience-booking-bar a,.experience-booking-bar button{border-radius:6px!important}
.site-planner-cta,.site-mobile-planner{background:#ffc52b!important;color:#08283e!important;box-shadow:none!important}
.btn-primary,.add-to-cart-btn-solid,.experience-booking-primary,.intl-button:not(.secondary){background:#006b83!important;color:#fff!important;border-color:#006b83!important}
.btn-secondary,.add-to-cart-btn,.intl-button.secondary{background:#fff!important;color:#00596e!important;border-color:#00596e!important}
.whatsapp-info-btn,.experience-booking-whatsapp{background:#086447!important;color:#fff!important;border-color:#086447!important}
.site-homepage main>section{background:#fff}.site-homepage main>section.bg-gray-50,.site-homepage main>section.bg-blue-50{background:#f3f6f8!important}
.site-homepage main>section.text-white{background:#08283e!important}.site-homepage main>section [class*="blur-3xl"]{display:none}
.site-homepage main>section{padding-top:64px;padding-bottom:64px}
.site-homepage .rounded-full:not(img):not(.whatsapp-icon){border-radius:6px!important}
.site-homepage main .rounded-3xl,.site-homepage main .rounded-2xl,.catalog-card,.intl-card,.intl-note,.intl-contact-form{border-radius:8px!important;box-shadow:none!important}
.site-homepage .home-hero{min-height:640px!important;height:auto!important;max-height:none!important;padding-top:80px;padding-bottom:44px}
.home-hero #hero-content{padding-top:45px!important;padding-bottom:30px!important;max-width:1050px}
.home-hero .hero-overlay{background:linear-gradient(90deg,rgba(3,22,36,.83),rgba(3,22,36,.42))!important}
.home-hero .site-kicker{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;letter-spacing:.14em;font-size:.7rem!important}
.home-hero .site-kicker:before{display:none!important}.home-hero .site-kicker:after{display:none!important}
.home-hero h1{font-size:clamp(2.5rem,4.4vw,4.1rem)!important;line-height:1.08!important;max-width:940px;margin-inline:auto!important}
.home-hero h1 span,.home-hero .text-yellow-300{color:#ffc52b!important}
.home-hero p{font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.65!important;max-width:690px!important;margin-bottom:24px!important}
.home-hero .hero-actions{display:flex!important;justify-content:center;gap:12px;flex-wrap:wrap}
.home-hero .hero-actions a{min-height:50px!important;min-width:220px;padding:13px 24px!important;font-size:1rem!important;font-weight:800!important;box-shadow:none!important}
.home-hero .hero-actions .hero-primary{background:#ffc52b!important;color:#08283e!important;border:2px solid #ffc52b!important}
.home-hero .hero-actions .hero-secondary{background:#08283e!important;color:white!important;border:2px solid white!important}
.home-hero .site-search-shell{max-width:620px;margin-top:22px}.home-hero .site-search-input{box-shadow:none!important;border-color:#c4d3da!important}
.dyo-wave-divider{display:none!important}.whatsapp-float,.animate-bounce{animation:none!important}
.catalog-page .catalog-card div.catalog-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:600px!important;flex:0 1 auto!important;gap:8px!important;margin-left:0!important;align-items:stretch!important}
.catalog-page .catalog-card div.catalog-actions>*{grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px 8px!important;border-radius:6px!important;white-space:normal!important;line-height:1.25!important;font-size:.82rem!important;gap:7px!important;box-sizing:border-box!important;box-shadow:none!important}
.catalog-page .catalog-card{border-color:#cbd8df!important;box-shadow:none!important}.catalog-page .catalog-card h3{line-height:1.15!important}
.catalog-page .catalog-card [class*="text-purple-"],.catalog-page .catalog-card [class*="text-blue-"]{color:#006b83!important}
.catalog-page .catalog-card .whatsapp-info-btn{background:#086447!important;color:white!important}
.catalog-page .catalog-card .add-to-cart-btn-solid{background:#006b83!important;color:white!important}
.catalog-page .catalog-card .add-to-cart-btn{background:white!important;color:#006b83!important;border:1px solid #006b83!important}
.reveal-ready{transition:opacity .22s ease,transform .22s ease!important;transform:translateY(8px)}.reveal-visible{transform:none!important}
a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #d25c00!important;outline-offset:3px!important}
.btn-primary,.btn-secondary,.site-planner-cta,.intl-button,.catalog-actions>*{transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important}
@media(hover:hover){.btn-primary:hover,.intl-button:not(.secondary):hover,.add-to-cart-btn-solid:hover{background:#00495d!important}.site-planner-cta:hover,.hero-primary:hover{background:#ffd65c!important}.catalog-actions>*:hover{transform:translateY(-1px)!important}}
.private-boats-teaser{background:#08283e!important;color:white!important}.private-boats-layout{max-width:1152px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.private-boats-layout img{width:100%;height:320px;object-fit:cover;border-radius:6px}.private-boats-layout h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.private-boats-layout p{line-height:1.75}.private-boats-layout .intl-button{background:#ffc52b!important;color:#08283e!important;border-color:#ffc52b!important}.boats-page{max-width:1100px;margin:auto;padding:120px 24px 60px}.boats-page h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.boats-page p,.boats-page li{line-height:1.8}.boats-page .boat-intro{max-width:760px}.boats-page .boat-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid #cbd8df;margin:32px 0;padding:24px 0}.boats-page .boat-facts h2{font-size:1.2rem}.boats-page .boats-status{border-left:4px solid #ffc52b;padding:14px 20px;background:#f3f6f8}
@media(max-width:767px){.site-homepage .home-hero{min-height:600px!important;padding-top:66px!important;padding-bottom:24px!important}.home-hero #hero-content{padding-top:28px!important}.home-hero h1{font-size:2.45rem!important}.home-hero .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.home-hero .hero-actions a{min-width:0!important;font-size:.87rem!important;padding:12px!important}.home-hero .site-kicker{font-size:.6rem!important}.site-homepage main>section{padding-block:40px}.private-boats-layout{grid-template-columns:1fr;gap:24px}.private-boats-layout img{height:220px}.boats-page .boat-facts{grid-template-columns:1fr;gap:12px}.catalog-page .catalog-card div.catalog-actions>*{font-size:.75rem!important;min-height:48px!important;gap:4px!important}.experience-booking-bar{backdrop-filter:none!important}.intl-whatsapp{border-radius:6px!important}.site-navbar-inner{gap:.5rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1!important;transform:none!important}}
.home-picks-wrap{max-width:1152px;margin:auto;padding:0 24px}.home-picks-wrap>h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.home-picks-wrap>p{margin:16px 0 28px;color:#3d5667}.home-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-picks article{background:#fff;border:1px solid #cbd8df;border-radius:6px;overflow:hidden}.home-picks img{width:100%;height:220px;object-fit:cover}.home-picks article>div{padding:22px}.home-picks h3{font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.25}.home-pick-price{font-size:1.1rem;font-weight:800;margin:18px 0!important}.home-pick-price small{display:block;font-size:.75rem;font-weight:500}.home-all{display:inline-block;margin-top:26px;color:#00596e;font-weight:800}.home-picks .btn-primary{display:inline-flex;min-height:46px;padding:12px 20px}.intl-links{gap:16px}@media(max-width:767px){.home-picks{grid-template-columns:1fr}.home-picks img{height:210px}}

#home-trust{padding-block:22px!important}



.fleet-filter-btn{border-radius:6px!important;background:#fff!important;color:#08283e!important;border:1px solid #a7bcc8!important}.fleet-filter-btn.active,.fleet-filter-btn:hover{background:#006b83!important;color:#fff!important;border-color:#006b83!important}.catalog-page main{background:#fff!important}

/* Crisp metadata and a vivid booking action across experience pages. */
body main span.rounded-full[class*="bg-blue-100"],body main span.rounded-full[class*="bg-purple-100"],body main span.rounded-full[class*="bg-yellow-100"],body main span.rounded-full[class*="bg-green-100"]{background:#fff!important;color:#08283e!important;border:1px solid #8a9eac!important;border-radius:4px!important;font-weight:600}
body .experience-booking-primary{background:#ffc52b!important;color:#08283e!important;border:2px solid #ffc52b!important;box-shadow:none!important}
body .experience-booking-primary:hover{background:#ffda63!important;border-color:#ffda63!important;color:#08283e!important}
.home-hero .site-search-shell{position:relative}.home-hero .site-search-input{padding-left:18px!important;padding-right:70px!important}.site-search-submit{position:absolute;right:6px;top:6px;bottom:6px;width:48px;border:0;border-radius:4px;background:#ffc52b;color:#08283e;cursor:pointer;display:grid;place-items:center}.site-search-submit i{position:static!important;transform:none!important;color:inherit!important}.site-search-submit:hover{background:#ffda63}
body .site-navbar,body .site-navbar-inner{min-height:61.2px!important}body .site-navbar-inner{padding-block:0!important}body .site-brand img{max-height:46px!important;width:auto!important}body button,body a.rounded-full,body a[class*="btn"],body a[class*="button"],body .catalog-actions>*{border-radius:4px!important}body a.rounded-full{background:#006b83!important;color:#fff!important}
.catalog-card[data-card-url]{cursor:pointer}.catalog-card[data-card-url]:focus-visible{outline:3px solid #d25c00;outline-offset:3px}
body .catalog-page .catalog-card div.catalog-actions>*,body.catalog-page .catalog-card div.catalog-actions>*,body .home-hero .hero-actions a,body .site-planner-cta,body .btn-primary,body .btn-secondary,body .whatsapp-info-btn,body .experience-booking-primary{border-radius:4px!important}
