@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-regular-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-regular-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-bold-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-bold-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-light-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-light-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-medium-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-medium-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-extralight-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-extralight-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"URW Grotesk";src:url(../fonts/urw-grotesk-italic-webfont.woff2) format("woff2"),url(../fonts/urw-grotesk-italic-webfont.woff) format("woff"),url(../fonts/URW-Grotesk-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--c-red:#d9272e;--c-red-picto:#e52025}body,html{padding:0!important;margin:0!important}body{font-family:"URW Grotesk",sans-serif;background-color:#fff}*{box-sizing:border-box}#install-app-button{cursor:pointer;position:fixed;bottom:1.5vw;right:1.5vw;background:#000;color:#fff;padding:10px 20px;border-radius:5px;font-size:1.8vw;display:none;z-index:1000}#back-to-home{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:10000000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:2vw;color:#d3d3d3;opacity:0;transition:opacity .5s ease-in-out}#back-to-home .loading-bar{width:100%;height:1.5vw;background-color:#666;margin:1.5vw 0;overflow:hidden}#back-to-home .loading-bar .progress-fill{height:100%;background-color:#ccc;width:0}#back-to-home .btn-close{cursor:pointer;color:#fff;border:1px solid #fff;padding:5px;border-radius:5px}#back-to-home.active{opacity:1}#back-to-home.active .loading-bar .progress-fill{animation:progress-fill 5s linear}@keyframes progress-fill{from{width:0}to{width:100%}}.main-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2vw}.main-menu a{position:relative;width:30%}.main-menu a img{width:100%;aspect-ratio:1/1;max-height:45vh;-o-object-fit:cover;object-fit:cover}.main-menu a .txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5vw;letter-spacing:.03em;color:#fff;background-color:rgba(0,0,0,.5);padding:10px 20px;border-radius:5px;text-align:center}#main-content{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#main-content .cache{transition:opacity .5s ease-in-out}#main-content .cache.hide{pointer-events:none;opacity:0}#main-content #logo-container{position:absolute;top:5vh;left:0;width:20vw}#main-content #logo-container img{width:100%}#main-content .modal-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}#main-content .modal-container .modal{min-width:300px;min-height:300px;max-width:70vw;max-height:80vh;background-color:#fff;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}#main-content .modal-container .modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#ddd}#main-content .modal-container .modal .modal-header .modal-title{font-size:1.3vw;font-weight:500}#main-content .modal-container .modal .modal-header .modal-close{cursor:pointer}#main-content .modal-container .modal .modal-content{flex:1;padding:10px}#main-content .modal-container .modal.modal-pdf{width:80vw;height:80vh}#main-content .modal-container .modal.modal-360{width:800px;height:670px}#main-content #home .title{font-size:7vw;font-weight:200;letter-spacing:.1em;position:absolute;z-index:1;top:50%;left:5vw;color:#fff}#main-content #home .brand-logo{position:absolute;top:50%;left:5vw;width:40vw;transform:translateY(-30%)}#main-content #home .background{position:relative;z-index:-1;clip-path:polygon(0 0,95% 0,70% 100%,0 100%)}#main-content #home .click-icon{cursor:pointer;position:absolute;right:10vw;bottom:10vh;width:10vw}#main-content #home .click-icon img{width:100%}#main-content section{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#main-content section .back{cursor:pointer;position:absolute;top:5vh;left:0;display:flex;align-items:center;gap:15px;height:4vw;font-size:2vw;font-weight:300;color:var(--c-red)}#main-content section .back img{height:100%}#main-content section .back .back-icon{height:80%}#main-content section .section-title{position:relative;align-self:flex-end;letter-spacing:.1em;border-left:1px solid var(--c-red);padding-left:20px;margin-bottom:20px}#main-content section .section-title.new{display:flex;align-items:center;gap:10px}#main-content section .section-title .surtitre{font-size:2vw;font-weight:300;margin-bottom:1vw}#main-content section .section-title .surtitre span{color:var(--c-red)}#main-content section .section-title h1{font-size:3.8vw;font-weight:300;margin:0;line-height:.9}#main-content section .section-title .new img{width:5vw}#main-content section .section-title .title-image{position:absolute;top:50%;left:-30px;transform:translateX(-100%) translateY(-50%)}#main-content section .section-title .title-image img{width:12vw}#main-content section .menu{display:flex;width:100%}#main-content section .menu .menu-item{cursor:pointer;width:33%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}#main-content section .menu .menu-item img{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}#main-content section .menu .menu-item .title{font-size:2.5vw;font-weight:300;letter-spacing:.1em;border-left:1px solid var(--c-red);padding-left:20px}#main-content section .menu .menu-item.big{width:50%;transform:translateY(10%);max-height:70vh}#main-content section .menu .menu-item.icon{width:25%;justify-content:flex-end}#main-content section .menu .menu-item.icon img{width:12vw;margin-bottom:4vw}#main-content section .menu .menu-item.icon .title{padding:0;border:none;color:#aaa}#main-content section .main-zone{width:92vw;height:90vh;padding-top:5vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}#main-content section.product-section .main-zone{pointer-events:none}#main-content section.product-section .main-zone>.main{pointer-events:all;display:flex;justify-content:space-between;align-items:center;width:100%}#main-content section.product-section .main-zone>.main .gallery{width:50%;margin-right:5%;display:flex;gap:.5vw}#main-content section.product-section .main-zone>.main .gallery .thumbnails{display:flex;flex-direction:column;gap:.5vw}#main-content section.product-section .main-zone>.main .gallery .thumbnails img{cursor:pointer;width:9vw;background-color:#fff;border:1px solid #ccc;max-height:12vh;-o-object-fit:cover;object-fit:cover}#main-content section.product-section .main-zone>.main .gallery .thumbnails img:hover{border-color:var(--c-red)}#main-content section.product-section .main-zone>.main .gallery .main-image{width:100%;display:flex;align-items:center}#main-content section.product-section .main-zone>.main .gallery .main-image img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:65vh}#main-content section.product-section .main-zone>.main .infos{width:45%;flex:1;display:flex;gap:1.8vw;justify-content:space-between}#main-content section.product-section .main-zone>.main .infos .icons-container{width:5.37vw;overflow:hidden}#main-content section.product-section .main-zone>.main .infos .icons-container img{width:8.33vw;margin:-1.48vw;margin-top:-5.92vw}#main-content section.product-section .main-zone>.main .infos .right{flex:1}#main-content section.product-section .main-zone>.main .infos .right .buttons{display:flex;gap:1vw}#main-content section.product-section .main-zone>.main .infos .right .buttons .button{cursor:pointer;width:5.09vw;height:5.09vw}#main-content section.product-section .main-zone>.main .infos .right .buttons .button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux{position:relative;width:5.09vw;height:5.09vw;background-color:var(--c-red-picto);display:flex;align-items:center;justify-content:center}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux .img-container{width:100%;height:3.47vw;overflow:hidden}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux .img-container img{width:calc(100% + 1.85vw);height:-moz-fit-content;height:fit-content;margin-left:-.92vw;margin-right:-.92vw;transform:translateY(-1.16vw)}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux .bulle{display:none;position:absolute;top:-1.4vw;left:-1.4vw;width:16vw;transform:translateY(-100%);background-color:var(--c-red-picto);color:#fff;padding:1.4vw;font-size:1.25vw;line-height:1.2}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux .bulle:before{content:"";position:absolute;top:calc(100% - 1px);left:2.77vw;width:0;height:0;border-left:.92vw solid transparent;border-right:.92vw solid transparent;border-top:.92vw solid var(--c-red-picto)}#main-content section.product-section .main-zone>.main .infos .right .buttons .lux.active .bulle{display:block}#main-content section.product-section .main-zone>.main .infos .infos-table{margin-top:1.5vw;margin-left:-.1vw}#main-content section.product-section .main-zone nav.prev-next-container{pointer-events:all;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1.4vw}#main-content section.product-section .main-zone nav.prev-next-container .prev img{transform:rotate(180deg)}#main-content section.product-section .main-zone nav.prev-next-container .next,#main-content section.product-section .main-zone nav.prev-next-container .prev{cursor:pointer;display:flex;align-items:center;gap:10px}#main-content section.product-section .main-zone nav.prev-next-container .next .word,#main-content section.product-section .main-zone nav.prev-next-container .prev .word{font-size:1.4vw;font-weight:300;letter-spacing:.05em;line-height:1}#main-content section.product-section .main-zone nav.prev-next-container .next.disabled,#main-content section.product-section .main-zone nav.prev-next-container .prev.disabled{pointer-events:none;opacity:.3;filter:grayscale(100%)}#main-content section.product-section .main-zone nav.prev-next-container img{width:2.5vw}#main-content section .background{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.download-progress{width:100%;padding:20px;text-align:center}.progress-bar{width:100%;height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:10px}.progress{height:100%;background-color:#000;transition:width .3s ease}.progress-text{font-size:14px;color:#666}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:2000;display:flex;align-items:center;justify-content:center}#loading-overlay .loaded{color:green;font-size:1.5rem;font-weight:700;text-align:center;margin-top:20px}#loading-overlay .loading-content{width:80%;max-width:600px;background-color:#fff;padding:30px;border-radius:10px;position:relative}#loading-overlay .loading-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}#loading-overlay .storage-info{text-align:center;margin-bottom:20px;font-size:16px}#loading-overlay .storage-label{font-weight:700}#loading-overlay .videos-list{display:flex;flex-direction:column;gap:15px}#loading-overlay .video-item{display:flex;align-items:center;gap:5px}#loading-overlay .video-name{font-size:14px;color:#666;min-width:80px}#loading-overlay .video-status{flex:1}#loading-overlay .video-progress{display:flex;align-items:center;gap:.5vw}#loading-overlay .video-progress-bar{flex:1;height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden}#loading-overlay .video-progress-fill{height:100%;background-color:#000;transition:width .3s ease}#loading-overlay .video-progress-text{font-size:14px;min-width:50px;text-align:right}#loading-overlay .video-cached{color:#4caf50;font-size:14px;margin-left:10px;text-align:left;display:flex;align-items:center;gap:8px}#loading-overlay .check-icon{color:#4caf50;font-weight:700;font-size:16px}#loading-overlay .loading-close{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer;color:#666;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}#loading-overlay .loading-close:hover{color:#000}#pwa-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:2000;display:flex;align-items:center;justify-content:center}#pwa-loader .loading-content{width:90%;max-width:800px;text-align:center;color:#000;background-color:#fff;padding:30px;border-radius:10px;position:relative}#pwa-loader .loading-content .loading-title{font-size:2rem;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}#pwa-loader .loading-content .progress-bar{position:relative;width:100%;height:40px;background-color:rgba(0,0,0,.2);border-radius:1000px;overflow:hidden;margin-bottom:40px}#pwa-loader .loading-content .progress-bar .percents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5vw}#pwa-loader .loading-content .progress-bar .progress-fill{height:100%;background-color:var(--c-red)}#pwa-loader .loading-content .loading-status{font-size:1.3vw;text-align:left}#pwa-loader .loading-content .loading-status .status-progress{margin-bottom:10px}#pwa-loader .loading-content .loading-status .status-file{font-weight:300}#pwa-loader .loading-content .footer{display:none;justify-content:space-between;align-items:center;font-size:1.3vw;margin-top:40px}#pwa-loader .loading-content .footer .message{color:green}#pwa-loader .loading-content .footer .btn-close{cursor:pointer;color:var(--c-red);border:1px solid var(--c-red);padding:5px}
/*# sourceMappingURL=style.css.map */
