@font-face{font-family:"Sandwich Marker Pro";src:url("../fonts/SandwichMarkerPro-Bold.woff2") format("woff2"),url("../fonts/SandwichMarkerPro-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-Italic.woff2") format("woff2"),url("../fonts/AchilleIIFY-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-BlackItalic.woff2") format("woff2"),url("../fonts/AchilleIIFY-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-Bold.woff2") format("woff2"),url("../fonts/AchilleIIFY-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-Medium.woff2") format("woff2"),url("../fonts/AchilleIIFY-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-BoldItalic.woff2") format("woff2"),url("../fonts/AchilleIIFY-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-Black.woff2") format("woff2"),url("../fonts/AchilleIIFY-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-Regular.woff2") format("woff2"),url("../fonts/AchilleIIFY-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Achille II FY";src:url("../fonts/AchilleIIFY-MediumItalic.woff2") format("woff2"),url("../fonts/AchilleIIFY-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@keyframes lumiere{0%,100%{opacity:0}50%{opacity:1}}main:not(:has(#formulaire)) .legend,main:not(:has(#formulaire)) .conditions,main:not(:has(#formulaire)) .text p,main:not(:has(#formulaire)) #animation-panneau-container{display:none}#animation{position:relative;width:100%;min-height:100dvh;overflow:hidden;pointer-events:none}#animation img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform;pointer-events:none}#animation #go{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:all}#animation #animation-panneau-container .cta{display:none}#animation #animation-fond{transform:scale(1);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-village{transform:scale(1);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-maisons{transform:scale(1);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-lumieres{transform:scale(1);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-chalets{top:60%;left:50%;width:900px;height:auto;-o-object-fit:contain;object-fit:contain;transform:translate(-50%, -50%) scale(0.6);transform-origin:center center;transition:all 3000ms ease-out}#animation #animation-chalets-mob{top:66%;left:calc(50% - 20px);width:450px;max-width:none;height:auto;-o-object-fit:contain;object-fit:contain;transform:translate(-50%, -50%) scale(0.7);transform-origin:center center;transition:all 3000ms ease-out}#animation #animation-panneau{top:auto;bottom:-100%;left:auto;right:0;transition:all .45s ease-in-out;width:503px;max-width:22%;height:445px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}#animation #animation-route{transform:scale(1);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-colline-gauche{transform:translateX(0);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-colline-droite{transform:translateX(0);transform-origin:center center;transition:transform 3000ms ease-out}#animation #animation-traineau{width:132px;height:129px;top:auto;top:64%;left:-100%;transition:left 2s ease-in-out}#animation #animation-sapin{width:361px;height:398px;top:auto;top:40%;left:auto;right:-100%;transition:right 2s ease-in-out}#animation .text{font-family:"Achille II FY";position:absolute;top:0;left:50%;text-align:center;z-index:1;color:#fff;font-size:24px;font-weight:700;z-index:2;transition:all .45s ease-in-out;transform:translateX(-50%)}#animation .text .date{background:#ffb661;padding:7px 14px;color:#102669;width:-moz-fit-content;width:fit-content;margin:0 auto 35px auto;font-weight:900;text-transform:uppercase;font-size:14px}#animation .text .date sup{line-height:1;text-transform:initial;font-size:10px}#animation .text .titre{font-size:40px;font-weight:900;text-shadow:0 4px 4px rgba(0,0,0,.25)}#animation .text .titre span{font-family:"Sandwich Marker Pro";color:#ffb661}#animation .text p{display:none;padding-top:10px;text-shadow:0 4px 4px rgba(0,0,0,.25);font-size:18px;line-height:25px;font-weight:700;max-width:600px;margin:0 auto;font-family:"Achille II FY"}#animation .legend{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);z-index:100}#animation .next{display:none}#animation .conditions{position:fixed;bottom:-100px;right:20px;z-index:100;font-size:11px;color:#000;z-index:100;text-align:right}#animation .conditions a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}#animation .conditions a:hover{color:#ffb661}#animation.end .lumiere{display:block}#animation.end .conditions{bottom:20px}#animation.end .legend{bottom:50px}#animation.end .text p{display:block}#animation.end #animation-traineau{left:10vw}#animation.end #animation-sapin{right:-80px}#animation.end #animation-panneau{bottom:0}#animation.animate{pointer-events:all}#animation.animate #animation-fond{transform:scale(1.3)}#animation.animate #animation-village{transform:scale(1.5)}#animation.animate #animation-maisons{transform:scale(1.8)}#animation.animate #animation-lumieres{transform:scale(1.8)}#animation.animate #animation-chalets{top:70%;transform:translate(-50%, -50%) scale(1)}#animation.animate #animation-chalets-mob{transform:translate(-50%, -50%) scale(1)}#animation.animate #animation-route{transform:scale(1.8)}#animation.animate #animation-colline-gauche{transform:translateX(-50%)}#animation.animate #animation-colline-droite{transform:translateX(25%) translateY(25%)}#animation.formulaire{filter:blur(10px)}@media(max-width: 1280px){#animation-sapin{display:none}#animation-traineau{display:none}}#panneau-formulaire{position:fixed;bottom:-100%;right:0;width:503px;max-width:35%;height:445px;-o-object-fit:contain;object-fit:contain;z-index:70;transition:all .45s ease-in-out}#panneau-formulaire.show{bottom:0}#formulaire{z-index:100;display:none;justify-content:center;align-items:flex-start;padding-top:20px}#formulaire .close{position:fixed;top:20px;right:20px;width:30px;height:30px;cursor:pointer}#formulaire .close svg{transition:all .45s ease-in-out}#formulaire .close:hover svg{fill:#ffb661}#formulaire form{position:fixed;top:50px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;width:433px;background:rgba(24,90,104,.7);padding:30px 25px;border-radius:20px;border:1px solid #fff}#formulaire form .intro{font-size:18px;color:#fff}#formulaire form .form-group{display:flex;flex-direction:column;gap:3px}#formulaire form .form-group label{font-size:14px;color:#fff}#formulaire form .form-group input[type=text],#formulaire form .form-group input[type=email],#formulaire form .form-group input[type=date]{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:5px 10px;font-size:14px;color:#fff;height:45px;line-height:45px}#formulaire form .form-group a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}#formulaire form .form-group a:hover{color:#ffb661}#formulaire form .form-group.checkbox{flex-direction:row;align-items:center;gap:10px}#formulaire form .form-group.checkbox input[type=checkbox]{margin:0}#formulaire form .cta{margin:0}#reglement{position:fixed;bottom:-1000%;left:0;width:100%;padding:10px;background:rgba(255,255,255,.8);z-index:80;font-size:11px;color:#000;transition:all .45s ease-in-out}#reglement a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}#reglement a:hover{color:#ffb661}#reglement.show{bottom:0}@media(max-width: 768px){#panneau-formulaire{width:300px;height:auto}#reglement{text-align:center;padding:10px;z-index:1001}.popup-reglement{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none}.popup-reglement .cadre{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;z-index:10;border-radius:20px;padding:50px 10px;color:#102669;box-shadow:0 0 8px 0px rgba(0,0,0,.47);background:#fff;text-align:left}.popup-reglement .cadre .close{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}.popup-reglement .cadre .close svg{width:100%;height:100%;fill:#000;transition:all .45s ease-in-out}.popup-reglement .cadre .close:hover svg{fill:#ffb661}.popup-reglement .cadre .description{font-size:11px;color:#000}.popup-reglement .cadre .description a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}.popup-reglement .cadre .description a:hover{color:#ffb661}#formulaire{padding-top:50px}#formulaire .close{top:10px;right:10px}#formulaire form{width:300px;padding:20px}#formulaire form .intro{font-size:11px}#formulaire form .form-group label{font-size:9px}#formulaire form .form-group input[type=text],#formulaire form .form-group input[type=email],#formulaire form .form-group input[type=date]{height:30px;line-height:30px}}@keyframes glow-border{0%,100%{box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff;border-color:rgba(255,255,255,.8)}50%{box-shadow:0 0 20px #fff,0 0 40px #fff,0 0 60px #fff,0 0 80px rgba(255,255,255,.5);border-color:#fff}}#choix-chalet{opacity:0;position:absolute;top:53%;left:50%;transform:translateX(-50%);width:800px;height:234px;z-index:100;transition:all .45s ease-in-out;pointer-events:none}#choix-chalet .choix-chalet{position:absolute;top:0;width:25%;height:100%;z-index:10;border:none;cursor:pointer;background:rgba(0,0,0,0);padding:0}#choix-chalet .choix-chalet span{position:absolute;width:100px;height:30px;background:rgba(0,0,0,0);border:2px solid #fff;border-radius:50px;font-family:"Achille II FY";font-size:0;font-weight:700;color:#fff;transition:all .45s ease-in-out;white-space:nowrap;animation:glow-border 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;display:none}#choix-chalet .choix-chalet.hightech{left:0}#choix-chalet .choix-chalet.hightech span{top:25%;left:52%}#choix-chalet .choix-chalet.mode{left:25%;width:23%}#choix-chalet .choix-chalet.mode span{top:26%;left:34%}#choix-chalet .choix-chalet.jeux{left:48%}#choix-chalet .choix-chalet.jeux span{top:30%;left:26%}#choix-chalet .choix-chalet.deco{left:71%}#choix-chalet .choix-chalet.deco span{top:32%;left:15%}#choix-chalet .choix-chalet:hover span{background:#fff;color:#102669;font-size:14px;animation:none;box-shadow:0 0 20px #fff,0 0 30px #fff}@media(max-width: 768px){#choix-chalet{width:100%;height:260px;top:36%}#choix-chalet .choix-chalet{height:50%}#choix-chalet .choix-chalet.hightech{left:0;top:50%;width:50%}#choix-chalet .choix-chalet.mode{left:0;width:50%}#choix-chalet .choix-chalet.jeux{left:50%;width:50%}#choix-chalet .choix-chalet.deco{left:50%;top:50%;width:50%}}@media(min-width: 768px)and (max-width: 1280px){#animation.animate #animation-route{transform:scale(2)}}@media(max-width: 768px){main:not(:has(#formulaire)) #animation.end .next{display:none}#panneau-formulaire{display:none}#panneau-formulaire.show{display:none}#animation{z-index:100}#animation .legend{display:none}#animation .next{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);width:25px;height:40px;animation:bounce 1s infinite}@keyframes bounce{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}#animation .text{width:100%;padding:0 15px}#animation .text .date{font-size:11px;white-space:nowrap}#animation .text .titre{font-size:19px}#animation .text p{font-size:13px;line-height:15px}#animation.end .conditions{bottom:50px;right:10px}#animation.end .next{display:block}#animation.end #animation-panneau-container{padding-top:135px}#animation.end #animation-panneau-container .cta{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}#animation.end #animation-panneau{bottom:-100%;max-width:none;right:calc(50% + 40px);transform:translateX(50%)}#animation.animate #animation-route{transform:scale(2)}#animation.panneau .next{display:none}#animation.panneau .text p{display:none}#animation.panneau #animation-panneau-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#animation.panneau #animation-panneau-container img{bottom:0;max-width:110vw;right:calc(50% + 20px)}main:not(:has(#formulaire)) #animation-panneau-container{display:none}}body{padding:0;margin:0;background:#000;font-family:"Verdana";font-size:14px;color:#fff;min-height:100dvh}.mobile{display:none}@media(max-width: 768px){.desktop{display:none}.mobile{display:block}}.cta{background:#fff;color:#102669;padding:10px 20px;border:2px solid #102669;border-radius:50px;font-size:20px;font-weight:700;cursor:pointer;transition:all .45s ease-in-out;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}.cta:hover{background:#102669;color:#fff}.cta:disabled{opacity:.5;cursor:not-allowed}.cta2{background:#ffb661;color:#102669;padding:10px 20px;border:2px solid #102669;border-radius:50px;font-size:12px;text-decoration:underline;font-weight:700;cursor:pointer;transition:all .45s ease-in-out;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}.cta2:hover{background:#102669;color:#fff}button.cta,button.cta2{font-family:inherit}.snow-bg{position:relative}.snow-bg:after{content:"";display:block;position:absolute;z-index:200;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:url("../img/s1.png"),url("../img/s2.png"),url("../img/s3.png");animation:snow 20s linear infinite}@keyframes snow{0%{background-position:0px 0px,0px 0px,0px 0px}50%{background-position:500px 500px,100px 200px,-100px 150px}100%{background-position:500px 1000px,200px 400px,-100px 300px}}.retour{background:url("../img/retour.png") no-repeat top center/contain;position:fixed;bottom:40px;right:20px;z-index:10;width:120px;height:75px;padding:50px 0 0 0}.retour span{border:1px solid #000;background:#f3b368;border-radius:8px;padding:5px;display:block;font-size:11px;text-align:center;color:#7a4d23;transition:all .45s ease-in-out;font-weight:700;font-family:"Achille II FY"}.retour:hover span{color:#000}main{width:100%;min-height:100dvh;margin:0 auto;position:relative}main *,main *:before,main *:after{box-sizing:border-box}main h1,main h2,main h3,main h4,main h5,main h6{margin:0;font-weight:normal}main img{max-width:100%;height:auto}main a{text-decoration:none;transition:all .45s ease-in-out}main a:hover,main a:focus,main a:active{outline:none;text-decoration:none;box-shadow:none}main p,main ul,main ol{margin:0}@media(max-width: 768px){.retour{bottom:-15px;right:-20px;padding:0;position:absolute}.retour span{display:none}}.audio-control{position:fixed;bottom:20px;left:20px;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid #d32f2f;cursor:pointer;display:flex;opacity:0;transition:all .45s ease-in-out;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1000;padding:0}.audio-control:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2);background:#fff}.audio-control:active{transform:scale(0.95)}.audio-control svg{width:24px;height:24px;color:#d32f2f;transition:opacity .2s ease}.audio-control .icon-pause{opacity:0;position:absolute}.audio-control .icon-play{opacity:1;position:absolute}.audio-control.playing .icon-pause{opacity:1}.audio-control.playing .icon-play{opacity:0}.volume-control{position:fixed;bottom:20px;left:85px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);padding:10px 15px;border-radius:25px;border:2px solid #d32f2f;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transition:all .3s ease;z-index:1000}.volume-control:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2)}.volume-control .icon-volume{width:24px;height:24px;color:#d32f2f;flex-shrink:0}.volume-control .volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:6px;border-radius:3px;background:linear-gradient(to right, #d32f2f 0%, #d32f2f 50%, #ddd 50%, #ddd 100%);outline:none;cursor:pointer;transition:all .3s ease}.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#d32f2f;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.volume-control .volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 6px rgba(0,0,0,.3)}.volume-control .volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#d32f2f;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}.volume-control .volume-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 6px rgba(0,0,0,.3)}.volume-control .volume-value{font-size:12px;font-weight:600;color:#d32f2f;min-width:35px;text-align:center}.volume-control.muted .icon-volume{opacity:.5}@media(max-width: 768px){.audio-control{bottom:10px;left:10px;width:30px;height:30px}.audio-control svg{width:16px;height:16px}.volume-control{display:none;bottom:10px;left:50px;padding:5px 10px}.volume-control .icon-volume{width:16px;height:16px}.volume-control .volume-slider{width:60px;height:4px}.volume-control .volume-value{font-size:10px}}#chalet{position:relative;z-index:10;background:url("../img/chalet-fond-2.png") no-repeat top center/100% auto,url("../img/chalet-fond.png") no-repeat top center/cover;width:100%;height:100dvh;min-height:800px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:100px;padding:30px 30px 36px 0;overflow:hidden}#chalet .date{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;background:#ffb661;padding:7px 14px;color:#102669;width:-moz-fit-content;width:fit-content;font-weight:900;text-transform:uppercase;font-size:14px}#chalet .date sup{line-height:1;text-transform:initial;font-size:10px}#chalet .produits{width:530px;text-align:center;display:flex;flex-direction:column;gap:5px}#chalet .produits .titre{font-size:36px;font-weight:700;color:#fff;font-family:"Achille II FY"}#chalet .produits .titre span{font-family:"Sandwich Marker Pro";color:#ffb661;font-size:48px;line-height:48px;font-weight:700;display:block}#chalet .produits .promo{margin:0 auto;font-size:23px;font-weight:700;background:#ffb661;color:#fff;width:-moz-fit-content;width:fit-content;text-shadow:0 1px 1px rgba(0,0,0,.25);padding:2px 10px;border-radius:5px;font-family:"Achille II FY";rotate:-5deg}#chalet .produits .promo strong{font-family:"Sandwich Marker Pro";font-size:26px}#chalet .produits .description{font-size:20px;color:#fff}#chalet .produits .produits-list{width:100%;height:475px;position:relative;background:url("../img/etageres.png") no-repeat top 116px center/contain}#chalet .produits .produits-list .produit{position:absolute;top:0;left:0;width:50%;cursor:pointer;transition:all .45s ease-in-out;animation:float 3s ease-in-out infinite}#chalet .produits .produits-list .produit:nth-child(1){animation:float-rotate 3.2s ease-in-out infinite;animation-delay:0s}#chalet .produits .produits-list .produit:nth-child(2){animation:float-rotate 2.8s ease-in-out infinite;animation-delay:.5s}#chalet .produits .produits-list .produit:nth-child(3){animation:float-rotate 3.5s ease-in-out infinite;animation-delay:1s}#chalet .produits .produits-list .produit:nth-child(4){animation:float-rotate 3s ease-in-out infinite;animation-delay:1.5s}#chalet .produits .produits-list .produit:hover{transform:scale(1.05);animation-play-state:paused}#chalet .produits .produits-list .produit img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes float-rotate{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(-8px) rotate(-1deg)}}#chalet .jeu{width:382px;padding:20px;text-align:center;color:#102669;background:rgba(255,182,97,.64);border-radius:20px;display:flex;flex-direction:column;gap:10px;position:relative}#chalet .jeu .titre{font-size:20px;font-weight:700;font-family:"Achille II FY"}#chalet .jeu .titre span{display:block;font-size:27px;font-family:"Sandwich Marker Pro";color:#fff}#chalet .jeu .description{font-size:14px}#chalet .jeu .deja-joue{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,39,45,.78);border-radius:20px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;color:#fff}#chalet .jeu .deja-joue .titre{font-size:29px;font-weight:700;font-family:"Sandwich Marker Pro"}#chalet .jeu .deja-joue .description{font-size:24px;font-weight:700;font-family:"Achille II FY"}#chalet:has(.deja-joue) .retour span{animation:clignotement 3s infinite}@keyframes clignotement{0%{opacity:1}50%{opacity:.5}}#chalet.hightech .produits .produits-list .produit:nth-child(1){width:261px;left:40px;top:-30px}#chalet.hightech .produits .produits-list .produit:nth-child(2){width:204px;left:270px;top:-5px}#chalet.hightech .produits .produits-list .produit:nth-child(3){width:274px;left:40px;top:254px}#chalet.hightech .produits .produits-list .produit:nth-child(4){width:230px;left:270px;top:190px}#chalet.jeux .produits .produits-list .produit:nth-child(1){width:291px;left:40px;top:-27px}#chalet.jeux .produits .produits-list .produit:nth-child(2){width:131px;left:300px;top:-5px}#chalet.jeux .produits .produits-list .produit:nth-child(3){width:164px;left:80px;top:270px}#chalet.jeux .produits .produits-list .produit:nth-child(4){width:248px;left:210px;top:195px}#chalet.deco .produits .produits-list .produit:nth-child(1){width:140px;left:60px;top:0}#chalet.deco .produits .produits-list .produit:nth-child(2){width:201px;left:250px;top:5px}#chalet.deco .produits .produits-list .produit:nth-child(3){width:405px;left:-20px;top:165px}#chalet.deco .produits .produits-list .produit:nth-child(4){width:106px;left:310px;top:290px}#chalet.mode .produits .produits-list .produit:nth-child(1){width:172px;left:180px;top:45px;z-index:10}#chalet.mode .produits .produits-list .produit:nth-child(2){width:168px;left:300px;top:27px}#chalet.mode .produits .produits-list .produit:nth-child(3){width:394px;left:-70px;top:-13px}#chalet.mode .produits .produits-list .produit:nth-child(4){width:224px;left:190px;top:230px}#chalet .mentions{position:absolute;bottom:5px;left:5px;width:calc(100% - 10px);font-size:11px;color:#fff}#chalet .mentions a{color:inherit;text-decoration:underline;transition:all .45s ease-in-out}#chalet .mentions a:hover{color:#ffb661}.popup-produit{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:10;display:none}.popup-produit .cadre{position:absolute;top:50%;left:calc(50% - 250px);transform:translate(-50%, -50%);width:500px;z-index:10;background:rgba(255,255,255,.9);border-radius:12px;border:3px solid #e4343b;padding:50px 30px 10px 30px;text-align:center;display:flex;flex-direction:column;gap:20px;color:#102669;max-height:calc(100dvh - 100px);overflow-y:auto}.popup-produit .cadre .close{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}.popup-produit .cadre .close svg{width:100%;height:100%;fill:#000;transition:all .45s ease-in-out}.popup-produit .cadre .close:hover svg{fill:#ffb661}.popup-produit .cadre .titre{font-size:32px;font-weight:700;font-family:"Achille II FY"}.popup-produit .cadre .titre span{font-family:"Sandwich Marker Pro";color:#ffb661;display:block}.popup-produit .cadre .image{height:150px}.popup-produit .cadre .image img{height:100%;-o-object-fit:contain;object-fit:contain}.popup-produit .cadre .infos span{font-family:"Sandwich Marker Pro";font-weight:700;color:#ffb661}.popup-produit .cadre .copy{text-align:left;font-size:11px}@media(max-width: 768px){#chalet{height:auto;padding:60px 20px 120px 20px;flex-direction:column;gap:20px;background:url("../img/chalet-fond-2.png") no-repeat top center/auto 100px,url("../img/chalet-fond-mob.png") no-repeat top center/cover}#chalet .date{font-size:11px;white-space:nowrap}#chalet .produits{width:320px;overflow:hidden;position:relative}#chalet .produits .titre{font-size:19px;padding:0 15px}#chalet .produits .titre span{font-size:26px;line-height:30px}#chalet .produits .promo{font-size:18px}#chalet .produits .promo strong{font-size:21px}#chalet .produits .description{font-size:11px;padding:0 10px}#chalet .produits .description strong{font-size:13px}#chalet .produits .produits-list{background-position:top 87px center;height:350px}#chalet .produits:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:40px;width:25px;background:url("../img/next.png") no-repeat center/contain;animation:bounce 1s infinite}@keyframes bounce{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}#chalet.hightech .produits .produits-list .produit:nth-child(1){width:50%;left:20px;top:0}#chalet.hightech .produits .produits-list .produit:nth-child(2){width:120px;left:50%;top:10px}#chalet.hightech .produits .produits-list .produit:nth-child(3){width:50%;left:17px;top:170px}#chalet.hightech .produits .produits-list .produit:nth-child(4){width:140px;left:50%;top:126px}#chalet.jeux .produits .produits-list .produit:nth-child(1){width:200px;left:20px;top:-21px}#chalet.jeux .produits .produits-list .produit:nth-child(2){width:70px;left:198px;top:26px}#chalet.jeux .produits .produits-list .produit:nth-child(3){width:130px;left:26px;top:153px}#chalet.jeux .produits .produits-list .produit:nth-child(4){width:141px;left:138px;top:137px}#chalet.deco .produits .produits-list .produit:nth-child(1){width:100px;left:24px;top:-7px}#chalet.deco .produits .produits-list .produit:nth-child(2){width:150px;left:122px;top:-6px}#chalet.deco .produits .produits-list .produit:nth-child(3){width:280px;left:-31px;top:94px}#chalet.deco .produits .produits-list .produit:nth-child(4){width:70px;left:181px;top:183px}#chalet.mode .produits .produits-list .produit:nth-child(1){width:130px;left:98px;top:23px}#chalet.mode .produits .produits-list .produit:nth-child(2){width:110px;left:188px;top:24px}#chalet.mode .produits .produits-list .produit:nth-child(3){width:260px;left:-45px;top:-18px}#chalet.mode .produits .produits-list .produit:nth-child(4){width:140px;left:130px;top:151px}#chalet .jeu{width:100%;max-width:320px;margin:0 auto}#chalet .jeu .titre{font-size:14px}#chalet .jeu .titre span{font-size:19px}#chalet .jeu .description{font-size:11px}#chalet .jeu .deja-joue{padding:15px}#chalet .jeu .deja-joue img{height:160px;width:auto}#chalet .jeu .deja-joue .titre{font-size:24px}#chalet .jeu .deja-joue .description{font-size:20px}#chalet .mentions{padding-right:60px;font-size:10px;line-height:12px}.popup-produit .cadre{width:90vw;max-width:320px;left:50%;padding:20px 20px 10px 20px;gap:5px;max-height:90vh}.popup-produit .cadre .close{top:10px;right:10px;width:20px;height:20px}.popup-produit .cadre .titre{font-size:22px}.popup-produit .cadre .description{font-size:11px}}#jeu{position:relative;z-index:10;background:url("../img/chalet-fond-2.png") no-repeat top center/100% auto,url("../img/chalet-fond.png") no-repeat top center/cover;width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;overflow:hidden}#jeu .date{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;background:#ffb661;padding:7px 14px;color:#102669;width:-moz-fit-content;width:fit-content;font-weight:900;text-transform:uppercase;font-size:14px;font-family:"Achille II FY"}#jeu .date sup{line-height:1;text-transform:initial;font-size:10px}#jeu .titre{font-size:20px;font-weight:700;color:#fff;font-family:"Achille II FY";text-align:center}#jeu .titre span{font-size:36px;color:#ffb661;display:block;font-family:"Sandwich Marker Pro"}#jeu .description{font-size:16px;text-align:center}#jeu.matriochka .jeu{position:relative;overflow:hidden;width:479px;height:450px;cursor:pointer}#jeu.matriochka .jeu .matriochka-image-top{position:absolute;top:155px;left:calc(50% - 2px);transform:translateX(-50%);z-index:11;transition:all .45s ease-in-out}#jeu.matriochka .jeu .matriochka-image-top.animate{top:150px;transform:translateX(-50%) scale(1.2) rotate(-25deg) translateY(-50px)}#jeu.matriochka .jeu .matriochka-image-bottom{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);z-index:10}#jeu.roue .jouer{margin-top:-80px;position:relative;z-index:11}#jeu.roue .jeu{position:relative;overflow:hidden;width:515px;height:530px;background:url("../img/jeux/roue-fond.png") no-repeat center/contain;display:flex;justify-content:center;align-items:center;padding:0 0 77px 20px}#jeu.roue .jeu .roue-image{position:relative;z-index:8;transform:rotate(0deg)}#jeu.roue .jeu .roue-tick{position:absolute;top:45px;left:calc(50% + 8px);transform:translateX(-50%);z-index:10}#jeu.grattage{justify-content:flex-start}#jeu.grattage .date,#jeu.grattage .titre,#jeu.grattage .description{z-index:11}#jeu.grattage .titre{position:relative;margin-top:80px}#jeu.grattage .description{position:relative}#jeu.grattage .jeu{margin-top:98px;position:relative;width:249px;height:249px;display:flex;justify-content:center;align-items:center;z-index:10}#jeu.grattage .jeu:after{content:"";position:absolute;top:-290px;left:calc(50% + 15px);transform:translateX(-50%);width:1110px;height:500px;background:url("../img/jeux/grattage-deco.png") no-repeat top center/1110px auto;pointer-events:none}#jeu.grattage .jeu.gagne{background:url("../img/jeux/grattage-gagne.png") no-repeat center/contain}#jeu.grattage .jeu.perdu{background:url("../img/jeux/grattage-perdu.png") no-repeat center/contain}#jeu.bandit-manchot .jouer{margin-top:-50px;position:relative;z-index:11}#jeu.bandit-manchot .jeu{position:relative;overflow:hidden;width:587px;height:521px;display:flex;justify-content:center;align-items:center}#jeu.bandit-manchot .jeu .bandit-manchot-fond{position:absolute;top:0;left:0;z-index:2}#jeu.bandit-manchot .jeu .bandit-manchot{position:absolute;top:189px;left:calc(50% - 1px);transform:translateX(-50%);z-index:3;width:248px}#jeu.bandit-manchot .jeu .cadre{position:absolute;top:192px;left:170px;z-index:3;width:241px;height:116px;background:#fff;overflow:hidden}#jeu.bandit-manchot .jeu .cadre .bandit-manchot-1{position:absolute;top:0;left:0;z-index:1}#jeu.bandit-manchot .jeu .cadre .bandit-manchot-2{position:absolute;top:0;left:84px;z-index:1}#jeu.bandit-manchot .jeu .cadre .bandit-manchot-3{position:absolute;top:0;left:168px;z-index:1}.popup-gain{z-index:10;display:none}.popup-gain .cadre{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:982px;z-index:10;background:url("../img/popin-deco.png") no-repeat top left rgba(255,255,255,.9);border-radius:20px;border:2px solid #ffb661;padding:50px;text-align:center;display:flex;flex-direction:column;gap:20px;color:#102669;box-shadow:-16px 25px 4px 0px rgba(0,0,0,.25)}.popup-gain .cadre .close{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}.popup-gain .cadre .close svg{width:100%;height:100%;fill:#000;transition:all .45s ease-in-out}.popup-gain .cadre .close:hover svg{fill:#ffb661}.popup-gain .cadre .image img{margin:0 auto}.popup-gain .cadre .titre{font-size:48px;font-weight:700;font-family:"Sandwich Marker Pro";color:#e4343b}.popup-gain .cadre .description{font-size:16px;font-family:"Achille II FY";color:#102669}.popup-gain .cadre .description strong{font-size:20px}.popup-gain .cadre .retour-jeu{color:#7a4d23;font-size:18px;text-decoration:underline;font-weight:900;font-family:"Achille II FY";transition:all .45s ease-in-out}.popup-gain .cadre .retour-jeu:hover{color:#ffb661}@media(min-height: 800px){#jeu{background:url("../img/chalet-bottom.png") no-repeat bottom -200px center/100% auto,url("../img/chalet-fond-2.png") no-repeat top center/100% auto,url("../img/chalet-fond-mob.png") no-repeat top center/cover}}@media(max-width: 768px){#jeu{padding-top:50px;min-height:100dvh;height:auto}#jeu .date{font-size:11px;white-space:nowrap}#jeu .titre{padding:0 15px;font-size:18px}#jeu .titre span{font-size:28px}#jeu .description{padding:0 15px;font-size:13px}#jeu.grattage{overflow:hidden}#jeu.grattage .jeu{margin-top:0px}#jeu.roue .jeu{width:320px;height:320px;padding:0 0 35px 10px}#jeu.roue .jeu .roue-image{width:215px}#jeu.roue .jeu .roue-tick{top:28px;left:calc(50% + 5px)}#jeu.roue .jouer{margin-top:-50px}#jeu.matriochka .jeu{width:320px;height:320px}#jeu.matriochka .jeu .matriochka-image-top{top:99px;width:70px}#jeu.matriochka .jeu .matriochka-image-top.animate{top:120px}#jeu.matriochka .jeu .matriochka-image-bottom{bottom:85px;width:70px}#jeu.bandit-manchot .jeu{width:320px;height:320px}#jeu.bandit-manchot .jeu .bandit-manchot-fond{width:320px}#jeu.bandit-manchot .jeu .bandit-manchot{top:103px;width:136px}#jeu.bandit-manchot .jeu .cadre{top:104px;left:93px;width:134px;height:66px}#jeu.bandit-manchot .jeu .cadre img{width:40px}#jeu.bandit-manchot .jeu .cadre .bandit-manchot-2{left:47px}#jeu.bandit-manchot .jeu .cadre .bandit-manchot-3{left:94px}.popup-gain .cadre{width:90%;padding:20px;background-size:80px auto;border-radius:20px;border:2px solid #ffb661;max-height:90vh;overflow-y:auto}.popup-gain .cadre .close{top:10px;right:10px;width:20px;height:20px}.popup-gain .cadre .image{width:120px;margin:0 auto}.popup-gain .cadre .titre{font-size:26px}.popup-gain .cadre .description{font-size:11px}.popup-gain .cadre .description strong{font-size:11px}.popup-gain .cadre .cta{font-size:15px}.popup-gain .cadre .retour-jeu{font-size:18px}}