.App{text-align:center}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f4f4;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center}#root,body{display:flex;flex-direction:column;margin:0;min-height:100vh}#root .homePage-link-back,body .homePage-link-back{align-items:center;color:#000;display:flex;font-size:12px;font-weight:700;gap:5px;left:20px;position:absolute;text-decoration:none;top:55px;z-index:1}@media screen and (min-width:769px){#root .homePage-link-back,body .homePage-link-back{font-size:16px}}#root .homePage-link-back i,body .homePage-link-back i{align-items:center;display:flex;font-size:28px;height:100%;justify-content:center;text-align:center}@media screen and (max-width:425px){#root .homePage-link-back i,body .homePage-link-back i{font-size:16px}}#root .page,body .page{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;min-height:90vh;position:relative;width:100%}@media screen and (max-width:768px){#root .page,body .page{align-items:normal;min-height:85vh}}#root .page .openCart,body .page .openCart{box-sizing:border-box;cursor:pointer;height:30px;position:absolute;right:20px;top:5px;width:50px}@media screen and (min-width:769px){#root .page .openCart,body .page .openCart{display:none}}.footer{align-items:center;background:#000;box-sizing:border-box;color:#f850b3;display:flex;height:5vh;justify-content:center;padding:20px 0}@media screen and (max-width:768px){.footer{height:10vh}}.footer nav{height:100%;width:80%}@media screen and (max-width:768px){.footer nav{width:100%}}.footer nav ul{display:flex;flex-direction:row;gap:0;height:100%;justify-content:space-between;list-style:none;margin:0;padding:0;width:98%}@media screen and (max-width:768px){.footer nav ul{flex-wrap:wrap}}.footer nav ul li{align-items:center;cursor:pointer;display:flex;height:30%;justify-content:center;width:auto}@media screen and (max-width:768px){.footer nav ul li{width:20%}.footer nav ul li:last-child{width:100%}}.footer nav ul li p{cursor:default;font-weight:400;margin:0;padding:0}@media screen and (max-width:768px){.footer nav ul li p{font-size:12px}}@media screen and (min-width:769px){.footer nav ul li p{font-size:1.1vw}}@media screen and (min-width:650px)and (max-width:768px){.footer nav ul li p{font-size:12px}}.footer nav ul li a{align-items:center;display:flex;font-size:12px;gap:2px;height:100%;justify-content:center;text-decoration:none;width:100%}@media screen and (min-width:769px){.footer nav ul li a{font-size:1.1vw}}.footer nav ul li .footer-link-facebook{color:#1878f1}.footer nav ul li .footer-link-mail{color:#71afe5}.footer nav ul li .footer-link-phone{color:#fff}.footer nav ul li .footer-link-location{color:#1ea362}.footer nav ul li .footer-link-insta{color:#dd2a7b}.footer nav ul li .footer-link-insta img{height:16px}.collapse{align-items:center;display:flex;height:100%;justify-content:center;margin:0;max-width:200px;position:relative;width:25%;z-index:1}.collapse:hover{box-shadow:inset 0 0 35px 0 #0003;transition:all .5s}.collapse .collapse_title{align-items:center;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;height:100%;justify-content:center;width:100%}@media screen and (min-width:425px){.collapse .collapse_title{font-size:16px}}.collapse .collapse_title i{font-size:15px;height:100%}.collapse .collapse_content.hidden{opacity:0;pointer-events:none;transition:all .5s .2s}.collapse .collapse_content.show{opacity:1;transition:all .5s .2s}.collapse .fa-chevron-up.rotated{align-items:center;display:flex;margin-top:2px;transform:rotate(180deg);transform-origin:center;transition:all .5s}.collapse .fa-chevron-up{align-items:center;display:flex;margin-top:7px;transform:rotate(0deg);transform-origin:center;transition:all .5s}.collapse li{box-sizing:border-box;color:#000;cursor:pointer;font-size:12px;list-style:none;padding:15px 0 15px 10%;text-align:left;width:100%}@media screen and (min-width:769px){.collapse li{font-size:16px}}.collapse li:hover{box-shadow:inset 0 0 35px 0 #0003;transition:all .5s}.collapse li i{margin-left:10px}.collapse li .fa-heart{color:#fc0000}.collapse ul{align-items:start;background:#f850b2e3;box-sizing:border-box;display:flex;flex-direction:column;font-size:18px;left:0;margin:0;padding:0;position:absolute;top:5vh;width:120px}@media screen and (min-width:426px){.collapse ul{width:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:#f850b3;display:flex;height:5vh;position:relative;width:100%}.header .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header .main-logo{align-items:center;display:flex;height:100%;justify-content:center;width:40px}@media screen and (min-width:426px){.header .main-logo{aspect-ratio:1/1;margin-left:5px}}@media screen and (min-width:769px){.header .main-logo{margin-left:20px}}.header .main-logo:hover{animation:spin 2s linear infinite}.header .main-logo a,.header .main-logo img{aspect-ratio:1/1;height:100%}.header .navbar{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 5px;width:93%}.header .navbar .events-link{align-items:center;background-color:#ff0;box-sizing:border-box;color:#000;display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;margin-left:10px;padding:10px;text-decoration:none;width:16%}@media screen and (min-width:639px){.header .navbar .events-link{font-size:14px}}@media screen and (min-width:1025px){.header .navbar .events-link{font-size:18px}}.header .navbar .search-form{border:none;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#000;display:flex;font-size:16px;height:60%;justify-content:space-between;margin-right:10px;max-width:335px;outline:none;padding-left:10px;width:50%}@media screen and (min-width:769px){.header .navbar .search-form{margin-right:30px;padding-left:20px}}.header .navbar .search-form .search{align-items:center;border:none;border-radius:10px 0 0 10px;display:flex;height:100%;justify-content:center;margin:0;outline:none;padding:0 0 0 10px;width:100%}.header .navbar .search-form .search::placeholder{font-size:12px}@media screen and (min-width:769px){.header .navbar .search-form .search::placeholder{font-size:16px}}.header .navbar .search-form .search-button{align-items:center;background:#fff;border:none;border-radius:0 10px 10px 0;cursor:pointer;display:flex;font-size:12px;height:100%;justify-content:center;margin:0;outline:none;width:20%}@media screen and (min-width:769px){.header .navbar .search-form .search-button{font-size:16px}}.header .navbar .search-form .fa-magnifying-glass:hover{color:#f850b3;padding:0}.header .navbar .connection{height:100%;max-width:100px;width:25%}.header .navbar .connection a,.header .navbar .connection button{align-items:center;background-color:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:12px;gap:0;height:100%;justify-content:center;text-decoration:none;width:100%}@media screen and (min-width:426px){.header .navbar .connection a,.header .navbar .connection button{gap:10px}}@media screen and (min-width:769px){.header .navbar .connection a,.header .navbar .connection button{font-size:16px}}.cart{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:0 10px;position:absolute;right:0;row-gap:2vh;top:0;width:15%;z-index:1000}@media screen and (max-width:768px){.cart{max-width:300px;width:60%}}.cart .closeCart{cursor:pointer;height:20px;left:0;padding:0;position:absolute;top:0;width:20px;z-index:1000}@media screen and (min-width:769px){.cart .closeCart{display:none}}.cart h2{margin:10px 0;text-align:center;width:100%}@media screen and (min-width:769px){.cart h2{font-size:16px}}@media screen and (min-width:1024px){.cart h2{font-size:18px}}.cart h3{margin:0}@media screen and (min-width:769px){.cart h3{font-size:14px}}@media screen and (min-width:1024px){.cart h3{font-size:16px}}.cart .validerPanier{align-items:center;aspect-ratio:16/3;background:#f850b3;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:100%;font-weight:700;justify-content:center;text-align:center;text-decoration:none;width:60%}@media screen and (min-width:769px){.cart .validerPanier{width:90%}}.cart ul{list-style-type:none;overflow-y:scroll;padding:0;scrollbar-width:none;width:100%}.cart ul li{border-bottom:1px dashed #000;box-sizing:border-box;padding:10px 0;width:100%}.cart ul li img{height:10vh}.cart ul li input{height:100%;width:20%}.cart ul li input[type=number]::-webkit-inner-spin-button,.cart ul li input[type=number]::-webkit-outer-spin-button{color:#000;height:24px;margin:0;width:40%}.cart ul li .quantity{align-items:center;display:flex;gap:5%;height:3vh;justify-content:center}.category h1{display:none}.category .category-wrapper{box-sizing:border-box;column-gap:20px;display:flex;flex-wrap:wrap;height:90%;justify-content:space-around;margin-bottom:50px;margin-top:70px;padding:0 1%;row-gap:40px;width:100%}@media screen and (min-width:769px){.category .category-wrapper{width:85%}}.category .category-wrapper .scrollTop{background-color:#f850b3;border:none;border-radius:50%;bottom:10vh;color:#fff;cursor:pointer;font-size:20px;height:50px;position:fixed;right:15.3%;width:50px}.category .category-wrapper .category-card{align-items:center;box-shadow:0 0 5px #000;box-sizing:border-box;display:flex;flex-direction:column;height:50vh;justify-content:center;overflow:hidden;padding:0 2px 2px;width:45%}@media screen and (max-width:768px){.category .category-wrapper .category-card{height:40vh}}@media screen and (max-width:425px){.category .category-wrapper .category-card{height:30vh}}.category .category-wrapper .category-card:focus,.category .category-wrapper .category-card:hover{box-shadow:inset 0 0 10px #000}.category .category-wrapper .category-card a{align-items:center;color:#000;display:flex;flex-direction:column;height:100%;justify-content:space-around;text-decoration:none;width:100%}.category .category-wrapper .category-card a h2{font-size:100%;height:10%;text-align:center}@media screen and (max-width:768px){.category .category-wrapper .category-card a h2{font-size:80%}}@media screen and (max-width:425px){.category .category-wrapper .category-card a h2{font-size:70%}}.category .category-wrapper .category-card a img{height:80%;max-width:100%}@media screen and (max-width:768px){.category .category-wrapper .category-card a img{height:60%}}@media screen and (max-width:425px){.category .category-wrapper .category-card a img{height:50%}}.container{align-items:center;background:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;position:absolute;top:0;width:100%;z-index:100000}.container .loading{color:#fff;font-size:20px;font-weight:700;text-align:center;width:auto}@media screen and (min-width:769px){.container .loading{font-size:30px}}.container #spinner{animation:rotate 2.5s linear infinite;border:20px solid #fff;border-radius:100%;border-top-color:#f850b3;display:flex;height:200px;position:absolute;width:200px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homePage{padding:50px 10px 0}.homePage h1{display:none}.homePage .homePage-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px;row-gap:5vh;width:100%}@media screen and (min-width:769px){.homePage .homePage-wrapper{width:85%}}.homePage .homePage-wrapper div{align-items:center;aspect-ratio:4/4;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:20px;width:40%}@media screen and (min-width:769px){.homePage .homePage-wrapper div{width:30%}}@media screen and (min-width:1024px){.homePage .homePage-wrapper div{width:22%}}.homePage .homePage-wrapper div a{cursor:pointer;font-size:20px;height:100%;position:relative;text-decoration:none;width:100%}.homePage .homePage-wrapper div a h2,.homePage .homePage-wrapper div a h3{color:#000;font-size:50%;height:10%;margin:0}@media screen and (min-width:426px)and (max-width:1024px){.homePage .homePage-wrapper div a h2,.homePage .homePage-wrapper div a h3{font-size:70%}}@media screen and (min-width:1025px){.homePage .homePage-wrapper div a h2,.homePage .homePage-wrapper div a h3{font-size:80%}}.homePage .homePage-wrapper div a .homePage-wrapper-link-photo{background:no-repeat 50%;background-size:contain;height:85%;object-fit:cover;width:100%}.homePage .homePage-wrapper div a:focus,.homePage .homePage-wrapper div a:hover{transform:scale(1.1);transition:transform .5s}.homePage .homePage-wrapper div a:focus h2,.homePage .homePage-wrapper div a:focus h3,.homePage .homePage-wrapper div a:hover h2,.homePage .homePage-wrapper div a:hover h3{color:#f850b3;font-weight:700}.facebook-reviews{display:flex;gap:10px;height:300px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;width:100%}@media screen and (min-width:769px){.facebook-reviews{width:85%}}@media screen and (min-width:1025px){.facebook-reviews{height:250px}}.facebook-reviews iframe{height:auto;min-width:300px;width:80%}@media screen and (min-width:1025px){.facebook-reviews iframe{width:30%}}.select{align-items:center;border:1px solid #000;border-radius:5px;box-sizing:border-box;display:flex;height:30%;justify-content:center;margin:0;max-width:200px;position:relative;width:100%;z-index:1}.select:hover{transition:all .5s}.select .select_title{align-items:center;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;height:100%;justify-content:center;width:100%}@media screen and (min-width:1025px){.select .select_title{font-size:14px}}.select .select_title i{font-size:15px;height:100%}.select .select_content.hidden{opacity:0;pointer-events:none;transition:all .5s .2s}.select .select_content.show{opacity:1;transition:all .5s .2s}.select .fa-chevron-up.rotated{align-items:center;display:flex;margin-top:2px;transform:rotate(180deg);transform-origin:center;transition:all .5s}.select .fa-chevron-up{align-items:center;display:flex;margin-top:7px;transform:rotate(0deg);transform-origin:center;transition:all .5s}.select ul{align-items:start;background:#f850b2;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;font-size:18px;height:380px;left:0;margin:0;overflow-y:scroll;padding:0;position:absolute;width:100%}@media screen and (min-width:769px){.select ul{height:340px;top:0}}@media screen and (min-width:1024px){.select ul{height:370px}}.select ul span{color:#000;width:100%}.select ul .title2{border-top:1px dashed #000}.select ul li{box-sizing:border-box;color:#000;cursor:pointer;font-size:12px;list-style:none;padding:5px 0 5px 10%;text-align:left;width:100%}@media screen and (min-width:520px){.select ul li{font-size:12px}}@media screen and (min-width:769px){.select ul li{font-size:16px}}.select ul li:hover{box-shadow:inset 0 0 35px 0 #0003;transition:all .5s}.select ul li i{margin-left:10px}.select ul li .fa-heart{color:#fc0000}.productPage{gap:0!important}@media screen and (min-width:769px){.productPage{gap:40px}}.productPage select{max-width:100%;width:100%}.productPage .productPage-title{font-size:20px;height:5vh;margin-bottom:50px;margin-top:7vh;text-align:center;width:100%}@media screen and (min-width:769px){.productPage .productPage-title{font-size:30px;margin-bottom:70px;width:85%}}.productPage .productPage-wrapper{display:flex;flex-direction:column;gap:2vw;height:100%;justify-content:space-around;width:100%}@media screen and (min-width:769px){.productPage .productPage-wrapper{flex-direction:row;width:85%}}.productPage .productPage-wrapper .productPage-wrapper-img{align-items:center;display:flex;flex-direction:column;height:25vh;justify-content:center;margin-bottom:20px;width:100%}@media screen and (min-width:769px){.productPage .productPage-wrapper .productPage-wrapper-img{height:35vh;width:30%}}@media screen and (min-width:1025px){.productPage .productPage-wrapper .productPage-wrapper-img{height:45vh}}.productPage .productPage-wrapper .productPage-wrapper-img img{cursor:zoom-in;height:100%;max-width:100%;object-fit:contain}.productPage .productPage-wrapper .productPage-wrapper-img p{margin:0}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice{display:flex;flex-direction:column;gap:10px;height:75%;width:100%}@media screen and (min-width:769px){.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice{width:60%}}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice h2,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice h3{font-size:15px;font-weight:700;margin-top:0}@media screen and (min-width:769px){.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice h2,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice h3{font-size:25px}}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice p{font-size:18px;margin:0;padding:0 10px}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .error{color:red;font-size:22px;font-weight:700}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-description{display:flex;flex-direction:column}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price{align-items:flex-start;display:flex;height:30vh;justify-content:space-between}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-action,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-infos,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:30%;padding:2%}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-action button,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-infos button,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select button{background:#f850b3;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:40%}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-action .productPage-dispo,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-infos .productPage-dispo,.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select .productPage-dispo{color:green;font-size:15px;font-weight:700;margin-top:10px}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select{align-items:center;gap:15px;justify-content:center}.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select label{font-size:15px;font-weight:700;text-align:center;width:100%}@media screen and (min-width:769px){.productPage .productPage-wrapper .productPage-wrapper-descripAndPrice .productPage-price .productPage-price-select label{font-size:20px}}.loginPage{align-items:center!important;gap:0!important}.loginPage h1{font-size:20px;margin-top:60px}@media screen and (min-width:426px)and (max-width:768px){.loginPage h1{font-size:24px}}@media screen and (min-width:769px)and (max-width:1024px){.loginPage h1{font-size:28px;margin-top:20px}}@media screen and (min-width:1025px){.loginPage h1{font-size:32px;margin-top:20px}}.loginPage .login-wrapper{border:1px solid #000;border-radius:30px;display:flex;flex-direction:column;height:85%;margin-bottom:20px;overflow:hidden;position:relative;width:90%}@media screen and (min-width:769px){.loginPage .login-wrapper{flex-direction:row;height:70vh;top:50%;width:70%}}.loginPage .login-wrapper h2{font-size:20px}@media screen and (min-width:426px){.loginPage .login-wrapper h2{font-size:24px}}@media screen and (min-width:769px){.loginPage .login-wrapper h2{font-size:28px}}@media screen and (min-width:1025px){.loginPage .login-wrapper h2{font-size:32px}}.loginPage .login-wrapper .login-form{align-items:center;display:flex;flex-direction:column;height:50%;width:100%}@media screen and (min-width:769px){.loginPage .login-wrapper .login-form{gap:30px;height:100%;left:0;position:absolute;width:50%}}.loginPage .login-wrapper .login-form form{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}@media screen and (min-width:769px){.loginPage .login-wrapper .login-form form{gap:35px}}.loginPage .login-wrapper .login-form form button[type=submit]{background-color:#f850b3;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;height:40px;margin-top:20px;max-width:240px;transition:all .3s ease-in-out;width:70%}@media screen and (min-width:769px){.loginPage .login-wrapper .login-form form button[type=submit]{font-size:20px;width:40%}}.loginPage .login-wrapper .login-form form button[type=submit]:focus,.loginPage .login-wrapper .login-form form button[type=submit]:hover{background-color:#fff;color:#f850b3}.loginPage .login-wrapper .login-form form input{border:1px solid #000;border-radius:5px;font-size:12px;height:30px;padding:0 0 0 5px}@media screen and (min-width:426px){.loginPage .login-wrapper .login-form form input{font-size:16px}}@media screen and (min-width:1025px){.loginPage .login-wrapper .login-form form input{font-size:18px}}.loginPage .login-wrapper .login-form form input::placeholder{font-size:12px}@media screen and (min-width:426px){.loginPage .login-wrapper .login-form form input::placeholder{font-size:16px}}@media screen and (min-width:1025px){.loginPage .login-wrapper .login-form form input::placeholder{font-size:20px}}.loginPage .login-wrapper .login-form form .email,.loginPage .login-wrapper .login-form form .password{display:flex;flex-direction:column;font-size:16px;gap:5px;max-width:290px;text-align:start;width:70%}@media screen and (min-width:426px){.loginPage .login-wrapper .login-form form .email,.loginPage .login-wrapper .login-form form .password{font-size:20px}}.loginPage .login-wrapper .login-form form .password-input{box-sizing:border-box;display:flex;height:30px;margin:0;padding:0;width:100%}.loginPage .login-wrapper .login-form form .password-input input{border-radius:5px 0 0 5px;border-right:none;box-sizing:border-box;height:100%;margin:0;width:80%}.loginPage .login-wrapper .login-form form .password-input button{border:1px solid #000;border-left:none;border-radius:0 5px 5px 0;box-sizing:border-box;height:100%;margin:0;padding:0;width:20%}.loginPage .login-wrapper .signup-form{align-items:center;display:flex;flex-direction:column;height:50%;overflow-y:scroll}@media screen and (min-width:769px){.loginPage .login-wrapper .signup-form{height:100%;left:50%;position:absolute;width:50%}}.loginPage .login-wrapper .signup-form form{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.loginPage .login-wrapper .signup-form form div{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:5px;width:48%}@media screen and (min-width:769px){.loginPage .login-wrapper .signup-form form div{gap:0}}.loginPage .login-wrapper .signup-form form div .adresse,.loginPage .login-wrapper .signup-form form div .telephone{width:100%}.loginPage .login-wrapper .signup-form form div .code-postal{font-size:.9vw;width:35%}.loginPage .login-wrapper .signup-form form div .ville{font-size:.9vw;width:62%}.loginPage .login-wrapper .signup-form form .newPassword{margin:10px 50px;max-width:350px;width:100%}@media screen and (min-width:769px){.loginPage .login-wrapper .signup-form form .newPassword{margin:25px 50px}}.loginPage .login-wrapper .signup-form form .newPassword.confirmed{font-size:15px;margin-top:0}.loginPage .login-wrapper .signup-form form .signup-btn{display:flex;justify-content:center;margin-bottom:10px;width:100%}.loginPage .login-wrapper .signup-form form .signup-btn button[type=submit]{background-color:#f850b3;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:22px;height:40px;max-width:240px;transition:all .3s ease-in-out;width:40%}@media screen and (min-width:769px){.loginPage .login-wrapper .signup-form form .signup-btn button[type=submit]{font-size:21px}}.loginPage .login-wrapper .signup-form form .signup-btn button[type=submit]:focus,.loginPage .login-wrapper .signup-form form .signup-btn button[type=submit]:hover{background-color:#fff;color:#f850b3}.loginPage .login-wrapper .signup-form form label{align-items:flex-start;display:flex;flex-direction:column;font-size:22px;gap:5px;height:30px;justify-content:flex-end;width:90%}@media screen and (min-width:769px){.loginPage .login-wrapper .signup-form form label{height:70px}}.loginPage .login-wrapper .signup-form form label input{border:1px solid #000;border-radius:5px;box-sizing:border-box;font-size:16px;height:35px;padding:0 0 0 5px;width:100%}.loginPage .login-wrapper .slider{background-color:#f850b3;height:50%;position:absolute;transition:all 1s;width:100%;z-index:1}@media screen and (min-width:769px){.loginPage .login-wrapper .slider{height:100%;width:50%}}.loginPage .login-wrapper .slider button{background-color:#0000;border:none;cursor:pointer;font-size:24px;font-weight:700;height:100%;width:100%}@media screen and (min-width:769px){.loginPage .login-wrapper .slider button{font-size:30px}}.loginPage .login-wrapper .slider-right{left:50%}.loginPage .login-wrapper .slider-left{left:0}.loginPage .login-wrapper .slider-bottom{bottom:0}.loginPage .login-wrapper .slider-top{bottom:50%}.userPage{align-items:center!important}.userPage h1{font-size:18px;margin-bottom:0;margin-top:40px}@media screen and (min-width:769px){.userPage h1{font-size:26px}}.userPage .orders-link{align-items:center;background-color:#f850b3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;margin-bottom:20px;text-decoration:none;width:80%}@media screen and (min-width:426px){.userPage .orders-link{font-size:20px}}.userPage .user-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:80%}@media screen and (min-width:769px){.userPage .user-wrapper{max-width:450px;width:50%}}.userPage .user-wrapper .user-info{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:45px;row-gap:10px;width:100%}.userPage .user-wrapper .user-info .edit-button,.userPage .user-wrapper .user-info .orders-link,.userPage .user-wrapper .user-info .save-button{background-color:red;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;height:40px;margin-bottom:20px;width:130px}.userPage .user-wrapper .user-info .save-button{background-color:green}.userPage .user-wrapper .user-info .user-info-item{align-items:center;display:flex;height:50px;justify-content:space-between;width:100%}.userPage .user-wrapper .user-info .user-info-item input,.userPage .user-wrapper .user-info .user-info-item p{font-size:12px}@media screen and (min-width:426px){.userPage .user-wrapper .user-info .user-info-item input,.userPage .user-wrapper .user-info .user-info-item p{font-size:16px}}@media screen and (min-width:769px){.userPage .user-wrapper .user-info .user-info-item input,.userPage .user-wrapper .user-info .user-info-item p{font-size:18px}}@media screen and (min-width:1025px){.userPage .user-wrapper .user-info .user-info-item input,.userPage .user-wrapper .user-info .user-info-item p{font-size:20px}}.userPage .user-wrapper .user-info .user-info-item p{font-weight:700}.userPage .user-wrapper .user-info .user-info-item input{height:100%}.userPage .user-wrapper .user-info .user-info-item input:read-only{background-color:#0000;border:none;cursor:not-allowed}.userPage .user-wrapper .user-info .date{gap:10px}.userPage .logout-button{background-color:red;border-radius:20px;color:#fff;cursor:pointer;font-size:24px;font-weight:700;height:60px;margin-bottom:20px;width:200px}.user-wrapper-admin{display:flex;flex-direction:row;justify-content:space-around;width:100%}.user-wrapper-admin .createProduct{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:40%}.user-wrapper-admin .createProduct .createProduct-items{display:flex;flex-direction:column;gap:5px;justify-content:space-between}.user-wrapper-admin .createProduct .createProduct-items label{text-align:center;width:100%}.user-wrapper-admin .createProduct .createProduct-items input[type=number],.user-wrapper-admin .createProduct .createProduct-items input[type=text]{box-sizing:border-box;font-size:20px;height:30px;text-align:center;width:100%}.user-wrapper-admin .createProduct .createProduct-items textarea{font-size:18px;height:100px;text-align:center;width:100%}.user-wrapper-admin .createProduct .create{background-color:green;border-color:#fff;color:#fff;font-size:20px;height:35px}.user-wrapper-admin .admin-button{display:flex;flex-direction:column;gap:50px;margin-top:50px;width:30%}.user-wrapper-admin .admin-button .logout-button,.user-wrapper-admin .admin-button .orders-link-admin{width:100%}.galleriePhotos .homePage-link-back-gallerie{top:25px}.galleriePhotos .gallerie-wrapper{column-gap:2vw;display:flex;flex-wrap:wrap;height:100%;justify-content:space-around;margin-bottom:10px;margin-top:0;overflow-y:scroll;padding-bottom:60px;row-gap:7vh;scrollbar-width:none;width:100%}@media screen and (min-width:769px){.galleriePhotos .gallerie-wrapper{width:85%}}.galleriePhotos .gallerie-wrapper .scrollTop{background-color:#f850b3;border:none;border-radius:50%;bottom:10vh;color:#fff;cursor:pointer;font-size:20px;height:50px;position:fixed;right:15.3%;width:50px;z-index:10}.galleriePhotos .gallerie-wrapper div{align-items:center;aspect-ratio:3/2;color:#000;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:48%}@media screen and (min-width:769px){.galleriePhotos .gallerie-wrapper div{width:30%}}.galleriePhotos .gallerie-wrapper div img{height:100%;max-width:100%}.galleriePhotos .gallerie-wrapper div h3{font-size:12px;margin:0;padding:0;width:70%}@media screen and (min-width:1024px){.galleriePhotos .gallerie-wrapper div h3{font-size:14px}}.configurator-container .config-wrapper{width:100%}@media screen and (min-width:769px){.configurator-container .config-wrapper{width:85%}}.configurator-container .config-wrapper h1{font-size:18px;margin-top:50px}@media screen and (min-width:426px)and (max-width:768px){.configurator-container .config-wrapper h1{font-size:22px}}@media screen and (min-width:769px)and (max-width:1024px){.configurator-container .config-wrapper h1{font-size:26px}}@media screen and (min-width:1025px){.configurator-container .config-wrapper h1{font-size:32px;margin-top:0}}.configurator-container .configurator-wrapper{display:flex;flex-direction:column;margin-bottom:20px;min-height:55vh;width:100%}@media screen and (min-width:769px){.configurator-container .configurator-wrapper{flex-direction:row}}.configurator-container .configurator-wrapper .display-selection{width:100%}@media screen and (min-width:769px){.configurator-container .configurator-wrapper .display-selection{width:40%}}.configurator-container .configurator-wrapper .display-selection-img{max-width:200px;width:40%}@media screen and (min-width:769px){.configurator-container .configurator-wrapper .display-selection-img{width:80%}}.configurator-container .configurator-wrapper .display-selection h3{margin:0}.configurator-container .configurator-wrapper .candies,.configurator-container .configurator-wrapper .deco,.configurator-container .configurator-wrapper .form,.configurator-container .configurator-wrapper .product{margin-top:20px;width:100%}@media screen and (min-width:769px){.configurator-container .configurator-wrapper .candies,.configurator-container .configurator-wrapper .deco,.configurator-container .configurator-wrapper .form,.configurator-container .configurator-wrapper .product{margin-top:50px}}.configurator-container .configurator-wrapper .candies h2,.configurator-container .configurator-wrapper .candies h3,.configurator-container .configurator-wrapper .deco h2,.configurator-container .configurator-wrapper .deco h3,.configurator-container .configurator-wrapper .form h2,.configurator-container .configurator-wrapper .form h3,.configurator-container .configurator-wrapper .product h2,.configurator-container .configurator-wrapper .product h3{font-size:12px}@media screen and (min-width:426px)and (max-width:768px){.configurator-container .configurator-wrapper .candies h2,.configurator-container .configurator-wrapper .candies h3,.configurator-container .configurator-wrapper .deco h2,.configurator-container .configurator-wrapper .deco h3,.configurator-container .configurator-wrapper .form h2,.configurator-container .configurator-wrapper .form h3,.configurator-container .configurator-wrapper .product h2,.configurator-container .configurator-wrapper .product h3{font-size:18px}}@media screen and (min-width:769px)and (max-width:1024px){.configurator-container .configurator-wrapper .candies h2,.configurator-container .configurator-wrapper .candies h3,.configurator-container .configurator-wrapper .deco h2,.configurator-container .configurator-wrapper .deco h3,.configurator-container .configurator-wrapper .form h2,.configurator-container .configurator-wrapper .form h3,.configurator-container .configurator-wrapper .product h2,.configurator-container .configurator-wrapper .product h3{font-size:18px}}@media screen and (min-width:1025px){.configurator-container .configurator-wrapper .candies h2,.configurator-container .configurator-wrapper .candies h3,.configurator-container .configurator-wrapper .deco h2,.configurator-container .configurator-wrapper .deco h3,.configurator-container .configurator-wrapper .form h2,.configurator-container .configurator-wrapper .form h3,.configurator-container .configurator-wrapper .product h2,.configurator-container .configurator-wrapper .product h3{font-size:1.5em}}.configurator-container .configurator-recap{background-color:#f850b3;box-sizing:border-box;color:#000;display:flex;height:7vh;margin-top:20px;padding:10px 0;width:100%}@media screen and (min-width:769px){.configurator-container .configurator-recap{height:12vh}}.configurator-container .configurator-recap div{display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll;scrollbar-width:none;width:20%}.configurator-container .configurator-recap div h2,.configurator-container .configurator-recap div h4{margin:0;text-align:center}.configurator-container .configurator-recap div h2{font-size:8px;font-weight:700}@media screen and (min-width:426px)and (max-width:768px){.configurator-container .configurator-recap div h2{font-size:12px}}@media screen and (min-width:769px)and (max-width:1024px){.configurator-container .configurator-recap div h2{font-size:18px}}@media screen and (min-width:1025px){.configurator-container .configurator-recap div h2{font-size:1.5em}}.configurator-container .configurator-recap div h4{font-size:8px;font-weight:400}@media screen and (min-width:426px)and (max-width:768px){.configurator-container .configurator-recap div h4{font-size:10px}}@media screen and (min-width:769px){.configurator-container .configurator-recap div h4{font-size:1.2em}}.configurator-container .configurator-btn{display:flex;gap:20px;justify-content:center;margin-bottom:10px}.configurator-container .configurator-btn :first-child,.configurator-container .configurator-btn :nth-child(2){aspect-ratio:16/3;background-color:#f850b3;border-radius:20px;color:#000;cursor:pointer;font-size:12px;font-weight:700;width:30%}@media screen and (min-width:769px){.configurator-container .configurator-btn :first-child,.configurator-container .configurator-btn :nth-child(2){font-size:1.2em;width:30%}}.product .product-btn{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin:30px 0;row-gap:20px;width:100%}@media screen and (min-width:769px){.product .product-btn{margin:50px 0}}.product .product-btn .productBtn{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:210px;width:40%}@media screen and (min-width:769px){.product .product-btn .productBtn{max-width:350px;width:20%}}.product .product-btn .productBtn.selected{box-shadow:0 0 20px 5px #f850b3}.product .product-btn .cone{background-image:url(/static/media/cones-bonbon-2.30d755f6c3c353baa77f.webp)}.product .product-btn .brochette{background-image:url(/static/media/brochette-3.f2d47a2dedb84434e244.webp)}.product .product-btn .sachet{background-image:url(/static/media/sachets.0782a3aa163a3125ed1d.webp)}.product .product-btn .cup{background-image:url(/static/media/cup-1.d7bed03c6e2d43bd64c3.webp)}.form button{aspect-ratio:1/1;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;cursor:pointer;height:20vh;margin-right:10px;margin-top:30px}@media screen and (min-width:769px){.form button{height:40vh;margin-top:0}}.form button.selected{box-shadow:0 0 20px 5px #f850b3}.form .cône{background-image:url(/static/media/cone-chamallow-malteser.8990e1383d74ffb2282d.webp)}.form .cone{background-image:url(/static/media/sachet-pop-corn.eab4326c6eeb3dc8322c.webp)}.form .carré{background-image:url(/static/media/sachet-carre.2d4d98f5ea45bd29809d.webp)}.form .brochette{background-image:url(/static/media/brochette.26ccc88d6ee1c7fe1a7a.webp)}.form .cup{background-image:url(/static/media/cup.c6394ffd6294e1f65743.webp)}.candies{display:flex;flex-direction:column;gap:5vh}.candies h2{margin-bottom:25px}.candies .categories,.candies .options-list{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around;padding:0 3%}@media screen and (min-width:769px){.candies .categories,.candies .options-list{gap:20px;justify-content:center}}.candies .categories .category-btn,.candies .categories .option-btn,.candies .options-list .category-btn,.candies .options-list .option-btn{aspect-ratio:3/1;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;width:25%}@media screen and (min-width:769px)and (max-width:1024px){.candies .categories .category-btn,.candies .categories .option-btn,.candies .options-list .category-btn,.candies .options-list .option-btn{font-size:16px}}@media screen and (min-width:1025px){.candies .categories .category-btn,.candies .categories .option-btn,.candies .options-list .category-btn,.candies .options-list .option-btn{font-size:20px;width:20%}}.candies .categories .category-btn.active,.candies .categories .option-btn.active,.candies .options-list .category-btn.active,.candies .options-list .option-btn.active{box-shadow:0 0 20px 5px #f850b3}.candies .categories .option-btn,.candies .options-list .option-btn{margin-bottom:20px;width:45%}@media screen and (min-width:426px)and (max-width:1024px){.candies .categories .option-btn,.candies .options-list .option-btn{width:30%}}@media screen and (min-width:1025px){.candies .categories .option-btn,.candies .options-list .option-btn{font-size:18px;width:22%}}.deco{align-items:center;display:flex;flex-direction:column}.deco input[type=checkbox]{cursor:pointer;height:30px;margin-top:20px;width:30px}.deco textArea{font-size:20px;height:100px;margin-top:30px;padding:10px;resize:none;width:80%}@media screen and (min-width:769px)and (max-width:1024px){.deco textArea{height:150px}}@media screen and (min-width:1025px){.deco textArea{width:50%}}.commande{gap:0!important}.commande h1{margin-bottom:0;margin-top:50px}.commande .commande-wrapper{display:flex;flex-direction:column-reverse;height:90%;overflow:hidden;width:100%}@media screen and (min-width:769px){.commande .commande-wrapper{flex-direction:row}}.commande .commande-wrapper h2,.commande .commande-wrapper h3{font-size:1.5em}.commande .commande-wrapper .recap-commande{display:flex;flex-direction:column;height:97%;margin-bottom:70px;overflow-y:scroll;padding-bottom:20px;row-gap:15px;width:100%}@media screen and (min-width:769px){.commande .commande-wrapper .recap-commande{width:59%}}.commande .commande-wrapper .recap-commande .recap-commande-total{font-size:18px;margin-top:0}.commande .commande-wrapper .recap-commande .recap-commande-item{display:flex;gap:2%;padding-left:5%}.commande .commande-wrapper .recap-commande .recap-commande-item .recap-commande-img{background-position:top;background-repeat:no-repeat;background-size:contain;width:40%}.commande .commande-wrapper .recap-commande .recap-commande-item .recap-commande-info{align-items:flex-start;display:flex;flex-direction:column;width:50%}.commande .commande-wrapper .recap-commande .recap-commande-item .recap-commande-info-name{font-size:16px;font-weight:700}@media screen and (min-width:769px){.commande .commande-wrapper .recap-commande .recap-commande-item .recap-commande-info-name{font-size:20px}}.commande .commande-wrapper .recap-commande .recap-commande-item .recap-commande-info p{margin-top:0;text-align:left}.commande .commande-wrapper .payement-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;margin-bottom:20px;row-gap:15px;width:100%}@media screen and (min-width:769px){.commande .commande-wrapper .payement-wrapper{width:40%}}.commande .commande-wrapper .payement-wrapper div{display:flex;justify-content:center;width:100%}.commande .commande-wrapper .payement-wrapper div label{color:#000;display:flex;font-size:18px;font-weight:400;justify-content:space-between;width:90%}@media screen and (min-width:1025px){.commande .commande-wrapper .payement-wrapper div label{width:70%}}.commande .commande-wrapper .payement-wrapper div label input,.commande .commande-wrapper .payement-wrapper div label textarea{background-color:#0000;border:none;color:#000;font-size:14px;font-weight:400;resize:none;width:66%}@media screen and (min-width:1025px){.commande .commande-wrapper .payement-wrapper div label input,.commande .commande-wrapper .payement-wrapper div label textarea{font-size:18px}}.commande .commande-wrapper .payement-wrapper div label input{height:2em;padding:0}.commande .commande-wrapper .payement-wrapper .clickandcollect label{color:green;font-size:25px;font-weight:700;justify-content:center}.commande .commande-wrapper .payement-wrapper .clickandcollect label input[type=checkbox]{accent-color:#01ff01;height:100%;width:30%}.commande .commande-wrapper .payement-wrapper .card-element{max-width:380px;width:100%}.commande .commande-wrapper .payement-wrapper h3{margin-bottom:4%}.commande .commande-wrapper .payement-wrapper button{aspect-ratio:6/1;background-color:#f850b3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:7%;width:40%}.commande .commande-wrapper .payement-wrapper .error{white-space:pre-line}.commande .adresse-form{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;width:100%}.commande .adresse-form #boutique{align-items:center;display:flex;font-weight:700;justify-content:center;width:90%}.commande .adresse-form #adresse-form-checkbox{width:90%}.commande .adresse-form #adresse-form-checkbox label{align-items:center;display:flex;flex-direction:column;justify-content:end}.commande .adresse-form #adresse-form-checkbox label input[type=radio]:checked{accent-color:#01ff01}.conditions-link{align-items:center;color:#000;display:flex;font-size:12px;font-weight:700;gap:5px;position:absolute;right:20px;text-decoration:none;top:55px;z-index:1}@media screen and (min-width:769px){.conditions-link{font-size:16px}}.ordersPage h1{margin-bottom:0;margin-top:50px}.ordersPage .ordersTable{border-collapse:collapse;font-size:8px;width:100%}@media screen and (min-width:426px){.ordersPage .ordersTable{font-size:10px}}@media screen and (min-width:769px){.ordersPage .ordersTable{font-size:15px}}@media screen and (min-width:1025px){.ordersPage .ordersTable{font-size:16px}}.ordersPage .ordersTable thead tr{border:2px solid #000}.ordersPage .ordersTable thead tr th{padding:10px 0}.ordersPage .ordersTable tbody tr{border-bottom:1px solid #000}.ordersPage .ordersTable tbody tr td{padding:10px 0}.ordersPage .ordersTable tbody tr:hover{background-color:#f850b3}.orderRecap h1{font-size:24px;margin-top:50px}.orderRecap .orderRecap-container{display:flex;flex-direction:column-reverse;justify-content:space-between;width:100%}@media screen and (min-width:769px){.orderRecap .orderRecap-container{flex-direction:row}}.orderRecap .orderRecap-container strong{margin-right:2%}.orderRecap .orderRecap-container .orderRecap-infos,.orderRecap .orderRecap-container .orderRecap-items{width:100%}@media screen and (min-width:769px){.orderRecap .orderRecap-container .orderRecap-infos,.orderRecap .orderRecap-container .orderRecap-items{width:50%}}.orderRecap .orderRecap-container .orderRecap-infos ul,.orderRecap .orderRecap-container .orderRecap-items ul{box-sizing:border-box;height:50%;list-style:none;padding-left:10px;width:100%}@media screen and (min-width:769px){.orderRecap .orderRecap-container .orderRecap-infos ul,.orderRecap .orderRecap-container .orderRecap-items ul{height:60vh;overflow-y:scroll}}.orderRecap .orderRecap-container .orderRecap-infos ul li,.orderRecap .orderRecap-container .orderRecap-items ul li{display:flex;gap:2%;height:30vh;justify-content:center;width:100%}@media screen and (min-width:769px){.orderRecap .orderRecap-container .orderRecap-infos ul li,.orderRecap .orderRecap-container .orderRecap-items ul li{height:35%}}.orderRecap .orderRecap-container .orderRecap-infos ul li img,.orderRecap .orderRecap-container .orderRecap-items ul li img{height:70%;max-height:230px;max-width:145px;object-fit:contain}@media screen and (min-width:769px){.orderRecap .orderRecap-container .orderRecap-infos ul li img,.orderRecap .orderRecap-container .orderRecap-items ul li img{max-height:none;max-width:none}}.orderRecap .orderRecap-container .orderRecap-infos ul li .item-infos,.orderRecap .orderRecap-container .orderRecap-items ul li .item-infos{width:50%}.errorPage{background-color:rgba(248,80,178,.824);gap:0!important;justify-content:center}.errorPage .title{align-items:center;display:flex;gap:20px;height:50vh;justify-content:center;width:100%}@media screen and (min-width:769px){.errorPage .title{gap:40px}}.errorPage .title h1,.errorPage .title h2{font-size:110px;margin:0}@media screen and (min-width:769px){.errorPage .title h1,.errorPage .title h2{font-size:300px}}.errorPage .title img{height:30%}@media screen and (min-width:769px){.errorPage .title img{height:50%}}.errorPage h3{font-size:20px}@media screen and (min-width:425px)and (max-width:768px){.errorPage h3{font-size:25px}}@media screen and (min-width:769px){.errorPage h3{font-size:40px}}.events-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.events-wrapper .events-title{color:#000;font-size:30px;margin-bottom:20px}.events-wrapper .events-container{box-sizing:border-box;padding:0 20px}.events-wrapper .events-container .events-categories{border-bottom:1px dashed #666565;margin-bottom:24px;padding-bottom:24px}.events-wrapper .events-container .events-categories:last-child{border-bottom:none}.events-wrapper .events-item-date{color:green;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:green;text-decoration-color:green}.events-wrapper span{font-weight:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.3558f1ea.css.map*/