@charset "UTF-8";.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loader-spinner{width:50px;height:50px;color:#06c;animation:spin 1s linear infinite}.loader-circle{stroke-dasharray:125.6;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}.loader-text{font-size:.95rem;color:#666;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125.6}50%{stroke-dashoffset:0}to{stroke-dashoffset:-125.6}}main{background:#f4f4f4;padding-top:60px;position:relative}main img{max-width:100%}.bateau__section{overflow:hidden;max-width:100%}.bateau__section .weight--normal{font-weight:400}.bateau__section .slider{width:100%;overflow-x:hidden;margin:60px -10px}.bateau__section .item{flex-shrink:0}.bateau__section .container{margin:auto;max-width:100%;width:1024px}.grid--cabine{margin:20px auto 0;width:min(800px,100%);overflow:hidden;text-align:center}.grid--cabine li{margin-bottom:40px;overflow:hidden;margin-left:20px;flex-shrink:0;width:120px}.grid--cabine li img{aspect-ratio:4/3;object-fit:cover;min-width:120px}.section--description li,main h3,main p{line-height:1.62;margin:auto;max-width:360px;padding:0 24px;text-align:justify}.section--description li,main p{hyphens:auto}.bateau__nom{color:var(--color-accent-red);font-family:var(--font-titre, "Lato", arial, sans-serif);font-size:50px;font-weight:900;text-align:center}h3{padding-top:40px}.bateau__btn{background-color:var(--color-accent-red);color:#fff;display:block;font-size:24px;font-weight:900;padding:24px 0;text-align:center}main li{font-weight:700}main li span{font-weight:400}.slider .item{cursor:move}.no-slider{display:flex;justify-content:center;margin-left:0}.item{padding:60px 11px}.slider img,.item img{height:auto}.section__titre{background:var(--color-accent-red);color:#fff;font-family:var(--font-titre, "Lato", arial, sans-serif);font-size:1.15em;font-weight:900;margin-bottom:0;margin-top:50px;padding:24px;position:relative;text-align:center;z-index:10}.section__titre .section__titre-label{display:block;margin-top:10px}.section__titre .section__titre-name{font-size:1.5em;line-height:1.4;padding:0}.section--cabine img[src$=gif],.section--cabine img[src$=jpg]{mix-blend-mode:multiply}.section--cabine .main>img{display:block;margin:60px auto}.basicLightbox:after{font-size:2.5rem;color:#333;cursor:pointer;content:"✕";display:block;font-weight:700;line-height:1;pointer-events:none;position:fixed;z-index:1001}.basicLightbox{width:100%;height:100vh;align-items:center;background:#fff;display:flex;justify-content:center;left:0;max-width:100vw;opacity:.01;position:fixed;top:0;transition:opacity .4s ease;will-change:opacity;z-index:1003}.basicLightbox:after{right:30px;top:20px}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{display:block;position:absolute;inset:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>video:first-child:last-child,.basicLightbox__placeholder>iframe:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder,.basicLightbox--iframe .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}@media(min-width:769px){.section__titre:after,.bateau__nom:after{background:var(--color-accent-red);content:"";display:block;margin:25px auto;width:60px;height:5px}}@media(max-width:768px){.section__titre,.bateau__nom{margin-bottom:20px}}@media(min-width:768px){.container>img{display:block;margin:auto}.slider{margin-bottom:50px}.bateau__section{padding-bottom:80px}main .section--description li,main h3,main p{max-width:720px}.section__titre{background-color:transparent;color:var(--color-accent-red);font-size:1.5em;margin-top:0}.section__titre .section__titre-label{font-size:.6em;font-weight:400;letter-spacing:.5px;text-transform:uppercase}}@media(min-width:1048px){main .nav{bottom:80px;position:absolute;right:0}}@media(min-width:1024px){.lightbox--open:before{content:"Retour";pointer-events:none;position:fixed;left:50px;top:20px;z-index:9999}.basicLightbox:before{content:"➞";position:absolute;transform:scale(-1);right:auto;left:20px;top:20px}}
