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}body,html{font-family:Nunito Sans,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}.green{color:green}.red{color:red}.link{color:#012291;font-style:italic;font-weight:600}.link:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.AddProductToBasket{align-items:center;display:flex;justify-content:space-around;margin-top:15px;width:100%}.quantityInput{margin-right:20px!important;width:70px}.ProductWidget{align-items:center;border:1px solid #e5e7eb;border-radius:1em;display:flex;flex-direction:column;height:400px;margin-bottom:20px;padding:15px;transition:box-shadow .3s ease-in-out;width:200px}.ProductWidget:hover{box-shadow:inset 0 0 0 6px #e5e7eb}.ProductWidget h3,.ProductWidget p{margin:0}.ProductWidget__infos{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ProductWidget__infos.price p:first-child{font-weight:600}.ProductWidget__infos.brand{color:#287960;font-weight:800;height:44px;margin-bottom:10px}.ProductWidget__infos.name{height:50px;overflow:hidden;text-align:left;text-overflow:ellipsis}.ProductWidget__infos.picture{margin:0 auto;position:relative;width:70%}.ProductWidget__infos.picture img{object-fit:cover;width:100%}.ProductWidget__infos.picture.promo{color:#76d649;height:18px;left:-20px;position:absolute;top:20px;-webkit-transform:scale(3);transform:scale(3);width:18px}.promoWidget .price{gap:0}.promoWidget .AddProductToBasket{margin:0}.promo{align-items:center;color:#be1313;display:flex;justify-content:space-around}.promo .promorate{font-size:1.5em}.promo .newPrice{font-size:1.3em;font-style:italic}.overline{text-decoration:line-through}.spinner{color:#000;display:inline-block;height:80px;margin:0 auto;position:relative;width:80px}.spinner div{-webkit-animation:spinnerAnim 1.2s linear infinite;animation:spinnerAnim 1.2s linear infinite;-webkit-transform-origin:40px 40px;transform-origin:40px 40px}.spinner div:after{border-left:18px solid transparent;border-top:18px solid #287960;content:" ";display:block;height:0;left:37px;position:absolute;top:3px;width:0}.spinner div:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.spinner div:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.spinner div:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.spinner div:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.spinner div:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s;-webkit-transform:rotate(120deg);transform:rotate(120deg)}.spinner div:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s;-webkit-transform:rotate(150deg);transform:rotate(150deg)}.spinner div:nth-child(7){-webkit-animation-delay:-.5s;animation-delay:-.5s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spinner div:nth-child(8){-webkit-animation-delay:-.4s;animation-delay:-.4s;-webkit-transform:rotate(210deg);transform:rotate(210deg)}.spinner div:nth-child(9){-webkit-animation-delay:-.3s;animation-delay:-.3s;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.spinner div:nth-child(10){-webkit-animation-delay:-.2s;animation-delay:-.2s;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.spinner div:nth-child(11){-webkit-animation-delay:-.1s;animation-delay:-.1s;-webkit-transform:rotate(300deg);transform:rotate(300deg)}.spinner div:nth-child(12){-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:rotate(330deg);transform:rotate(330deg)}@-webkit-keyframes spinnerAnim{0%{opacity:1}to{opacity:0}}@keyframes spinnerAnim{0%{opacity:1}to{opacity:0}}.Filter{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.Filter h3{margin:0}.Filter p{font-weight:800}.Filter__select{width:180px}.Filter__priceSection__priceDive{display:flex;justify-content:center}.Filter__priceSection__priceDive__price{width:160px!important}@media (max-width:600px){.Filter{flex-direction:column}.Filter p{margin:0}}.ProductsList{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.ProductsList h2{display:block;font-weight:800;margin:15px auto;position:relative;width:135px}.ProductsList h2:after{background:#287960;bottom:-3px;content:"";height:5px;left:0;position:absolute;width:100%}.ProductsList ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly;margin:0 auto;max-width:1000px;padding:0}.LoginPage{align-items:center;display:flex;flex-direction:column;gap:10px}.LoginPage img{width:150px}.LoginPage form{align-items:center;display:flex;flex-direction:column;gap:10px}.LoginPage form .inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.LoginPage .error{color:red}.LoginPage .forgot{color:#012291;font-style:italic;font-weight:600;margin-top:10px}@media (max-width:500px){.LoginPage .inputs{align-items:center;flex-direction:column}.LoginPage .inputs__input{width:300px}}.Basket{margin-bottom:74px}.Basket .infos{align-items:center;margin:0 auto;max-width:250px}.Basket .infos,.basketUl{display:flex;flex-direction:column}.basketUl{color:#000;gap:30px;list-style-type:none}.basketUl__li{background-color:#edeece;border:1px solid #1b4169;border-radius:10px;display:flex;justify-content:space-around;margin:0 auto;max-width:900px;padding:10px;width:90%}.basketUl__li__img{align-items:center;display:flex}.basketUl__li__img img{border-radius:.5em;height:200px;width:200px}.basketUl__li__middle{text-align:left;width:300px}.basketUl__li__right{display:flex;flex-direction:column;justify-content:flex-end}.basketUl__li__right p:first-child{margin:0}.basketUl__li__right p:nth-child(2){font-weight:700}.basketUl__li__right .removeButton{height:56px}.infoName{font-style:italic;font-weight:700}@media (max-width:800px){.basketUl__li{align-items:center;flex-direction:column;width:60%}.basketUl__li__right{flex-direction:row;justify-content:space-between;margin-top:10px;width:300px}.basketUl__li__right p:first-child{align-items:center;display:flex}.basketUl__li__right .removeButton{width:80px}}@media (max-width:530px){.basketUl__li{width:300px}}.Quantity{display:flex;gap:10px}.ErrorMessage{color:red}.ProductDetails__container{display:flex;justify-content:center}.ProductDetails__container__left{width:60%}.ProductDetails__container__left__carroussel{height:auto;max-height:500px;max-width:500px;width:100%}.ProductDetails__container__left__carroussel img{margin:0 auto;object-fit:cover;width:100%}.ProductDetails__container__left__caracteristicsCat{padding:0 25px}.ProductDetails__container__left__caracteristicsCat>li:first-child{font-size:1.3em;font-weight:700}.ProductDetails__container__left__caracteristicsCat>li{list-style-type:none}.ProductDetails__container__left__caracteristicsCat p{margin-bottom:8px;text-decoration:underline}.ProductDetails__container__infos{border-left:1px solid #000;padding-left:10px;text-align:left}.ProductDetails__container__infos p.brand{color:#287960;font-weight:600;letter-spacing:.2rem;line-height:14px}.ProductDetails__container__infos ul{list-style-type:none;margin:0;padding:0}.ProductDetails__container__infos__catElement li{font-weight:400}.ProductDetails .detailsTitle{font-weight:800}@media (max-width:700px){.ProductDetails{padding:0 20px}.ProductDetails__container{align-items:center;flex-direction:column-reverse}.ProductDetails__container__left{width:100%}.ProductDetails__container__left__caracteristicsCat{padding:0}.ProductDetails__container__infos{border-left:none}}.AccountPage>.box{border:5px solid #d3d7eb;border-radius:1.5em;margin:20px auto;max-width:500px;padding:20px}.AccountPage .center{align-items:center;display:flex;flex-direction:column}.User__line{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.User__line__validated{align-items:center;display:flex}.avatarSection__selectFileButton{margin-right:10px!important}.avatarSection__fileName p:first-child{font-weight:800;text-decoration:underline}.avatarSection__fileName p:nth-child(2){font-size:1.2em}@media (max-width:500px){.AccountPage{margin:0 auto;width:95%}.User form{display:flex;justify-content:center}.User form,.User__line{align-items:center;flex-direction:column}.User__line{width:300px}}.Menu{align-items:center;background:#ffffe8;display:flex;font-size:1.15em;font-weight:600;justify-content:center;padding:20px 0}.Menu ul{display:flex;gap:15px;list-style-type:none;padding:0}.Menu ul li{display:flex;justify-content:center;position:relative}.Menu ul li p{margin:0;padding:0}.Menu ul li p:after{background-color:#f29e75;bottom:-5px;content:"";height:3px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:all .6s;width:100%}.Menu ul li p:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (max-width:500px){.Menu ul{flex-direction:column;gap:10px}}.InfiniteScroll{flex-direction:column;margin:0 auto;max-width:1000px}.InfiniteScroll,.InfiniteScroll ul{display:flex;justify-content:center}.InfiniteScroll ul{flex-wrap:wrap;gap:10px;padding:0}.HomePage{margin-bottom:66px}.HomePage,.HomePage__presentation{display:flex;flex-direction:column}.HomePage__presentation{align-items:center}.HomePage__presentation__img{max-width:640px;width:90%}.HomePage h3 span{color:#792828;font-style:italic;font-weight:800}.HomePage p span{text-decoration:underline}.HomePage .heart{color:#76d649;-webkit-transform:scale(1.5);transform:scale(1.5)}.content{color:#000;font-family:Lato,sans-serif;font-size:35px;height:160px;line-height:40px;overflow:hidden}.content__container{font-weight:600;height:40px;margin:0 auto;overflow:hidden;padding:0 40px;position:relative;width:300px}.content__container:before{content:"[";left:0;position:absolute}.content__container:after{content:"]";position:absolute;right:0}.content__container:after,.content__container:before{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:opacity;animation-name:opacity;color:#000;font-size:42px;line-height:40px;position:absolute;top:0}.content__container__text{display:inline;float:left;margin:0}.content__container__list{-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:10s;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:change;animation-name:change;list-style:none;margin-top:0;padding-left:0;text-align:left}.content__container__list__item{-webkit-text-fill-color:transparent;-webkit-animation:textclip 2s linear infinite;animation:textclip 2s linear infinite;background-clip:initial;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(-225deg,#287960,#a59c1c 29%,#00fc71 67%,#287960);background-size:initial;background-size:200% auto;color:#fff;font-weight:800;line-height:40px;margin:0;text-align:center;text-transform:uppercase}@-webkit-keyframes opacity{0%,to{opacity:0}50%{opacity:1}}@keyframes opacity{0%,to{opacity:0}50%{opacity:1}}@-webkit-keyframes change{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-33%);transform:translateY(-33%)}to{-webkit-transform:translateY(-66%);transform:translateY(-66%)}}@keyframes change{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-33%);transform:translateY(-33%)}to{-webkit-transform:translateY(-66%);transform:translateY(-66%)}}@-webkit-keyframes textclip{0%{background-position:0}to{background-position:200%}}@keyframes textclip{0%{background-position:0}to{background-position:200%}}.CheckoutPage{align-items:center;display:flex;flex-direction:column;margin:0 auto 74px}.CheckoutPage p.total{font-size:1.5em}.CheckoutPage p.total span{font-style:italic;font-weight:600}.CheckoutPage .inputs{gap:10px}.CheckoutPage .creditCardInformation,.CheckoutPage .inputs,.CheckoutPage .inputs form{align-items:center;display:flex;flex-direction:column}.CheckoutPage .creditCardInformation{gap:15px}.DestinationAddress{display:flex;flex-direction:column;gap:15px}.DestinationAddress .line{align-items:center;display:flex;gap:15px;justify-content:center}@media (max-width:500px){.DestinationAddress .line{flex-direction:column}}.SignupPage{align-items:center;display:flex;flex-direction:column}.SignupPage .img{width:200px}.SignupPage form{align-items:center;display:flex;flex-direction:column}.SignupPage form .inputs{margin-bottom:20px;margin-top:10px}.SignupPage form .inputs>div{align-items:center;display:flex;gap:10px;justify-content:center}.SignupPage form .inputs>div:first-child{flex-direction:column}.SignupPage form .inputs .passwords{display:flex;gap:10px;justify-content:center;margin-top:10px}.SignupPage .error{color:red}.AdminNavbar{align-items:center;background-color:#792828;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-top:30px;width:100%}.AdminNavbar.isAdmin{background-color:#792828!important}.AdminNavbar>*{margin:0 10px 10px}.AdminNavbar h1,.AdminNavbar p{margin:0}.AdminNavbar__rightSide{display:flex}.AdminNavbar__rightSide__avatarImage{border-radius:100%;height:47px;width:47px}.AdminNavbar__logPart{align-items:center;display:flex}.AdminNavbar__logPart p:first-child{font-style:italic;margin-right:5px}.AdminNavbar__shopping{cursor:pointer;position:relative}.AdminNavbar__shopping .basketIcon{height:35px;width:35px}.AdminNavbar__shopping__number{background:#fff;border:1px solid #000;border-radius:100%;color:red;height:20px;opacity:.5;position:absolute;right:-5px;top:0;width:20px}.AdminNavbar .signupAndLogin{align-items:center;display:flex;font-size:1.2em;font-style:italic;font-weight:600;gap:10px;justify-content:center;margin-right:10px}.AdminNavbar .logOutButton{border-color:#fa6e6e;color:#fa6e6e;font-weight:800}.Footer{align-items:center;background-color:#287960;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;position:fixed;width:100%}.Footer h3{font-size:2em;font-weight:800;margin:0}.Footer p{font-size:1em;margin:0}.ChatContainer{align-items:center;display:flex;margin:0!important;position:fixed;right:0;top:40%;transition:all 1s;z-index:10}.ChatContainer.closed{-webkit-transform:translate(302px,-50%);transform:translate(302px,-50%)}.ChatContainer.open{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ChatContainer .arrow{align-items:center;background:#787928;border-bottom-left-radius:.5em;border-top-left-radius:.5em;box-shadow:-5px 5px 10px rgba(71,70,70,.5);cursor:pointer;display:flex;justify-content:center}.ChatContainer .arrow__svg{height:40px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all 1s;width:40px}.ChatContainer .arrow__svg.open{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.UserChat{background:#fff;border:1px solid rgba(0,0,0,.5);border-bottom-left-radius:2em;border-top-left-radius:2em;box-shadow:-5px 5px 10px rgba(87,85,85,.5);color:#000;padding-bottom:20px;width:300px}.UserChat h3{background:#287960;border-top-left-radius:1.65em;color:#fff;margin:0;padding:10px 0;text-align:center}.UserChat ul.messages{color:#000;height:300px;list-style:none;overflow-x:hidden;overflow-y:scroll;padding:5px}.UserChat ul.messages li{border-radius:.5em;color:#fff;display:block;margin:5px;padding:5px;width:auto}.UserChat ul.messages li p{border-radius:1em;display:inline-block;padding:10px}.UserChat ul.messages li .time{color:#000;font-size:.9em}.UserChat ul.messages li .messageContent{font-weight:600;max-width:200px}.UserChat ul.messages .user{text-align:right}.UserChat ul.messages .user p:not(.time){background:#353333}.UserChat ul.messages .admin{background:color}.UserChat ul.messages .admin p:not(.time){background:#663b3b}.UserChat .newMessage{display:flex;padding:5px}.Navbar{align-items:center;background-color:#287960;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-top:30px;width:100%}.Navbar.isAdmin{background-color:#792828!important}.Navbar>*{margin:0 10px 10px}.Navbar h1,.Navbar p{margin:0}.Navbar__rightSide{display:flex}.Navbar__rightSide__avatarImage{border-radius:100%;height:47px;width:47px}.Navbar__logPart{align-items:center;display:flex}.Navbar__logPart p:first-child{font-style:italic;margin-right:5px}.Navbar__shopping{cursor:pointer;position:relative}.Navbar__shopping .basketIcon{height:35px;width:35px}.Navbar__shopping__number{background:#fff;border:1px solid #000;border-radius:100%;color:red;height:20px;opacity:.5;position:absolute;right:-5px;top:0;width:20px}.Navbar .signupAndLogin{align-items:center;display:flex;font-size:1.2em;font-style:italic;font-weight:600;gap:10px;justify-content:center;margin-right:10px}.Navbar .logOutButton{border-color:#fa6e6e;color:#fa6e6e;font-weight:800}.logOut{background:#961212;border-radius:2em;color:#fff;cursor:pointer;font-weight:600;padding:10px}.logo{height:50px;width:50px}.logo img{width:100%}@media (max-width:600px){.logo{display:none}}.divOutlet{margin:0 auto 50px;max-width:1000px}.AdminLoginPage,.AdminLoginPage form{align-items:center;display:flex;flex-direction:column}.AdminLoginPage img{width:150px}.AdminLoginPage .inputs{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.AdminLoginPage .error{color:red}.AdminLoginPage .forgot{color:#012291;font-style:italic;font-weight:600;margin-top:10px}@media (max-width:500px){.AdminLoginPage .inputs{align-items:center;flex-direction:column}.AdminLoginPage .inputs__input{width:300px}}.AdminSignupPage,.AdminSignupPage form{align-items:center;display:flex;flex-direction:column}.AdminSignupPage .img{width:200px}.AdminSignupPage .inputs{align-items:center;flex-direction:column;margin-bottom:20px;margin-top:20px}.AdminSignupPage .inputs,.AdminSignupPage .inputs .passwords{display:flex;gap:10px;justify-content:center}.AdminSignupPage .error{color:red}@media (max-width:500px){.SignupPage .inputs{align-items:center;flex-direction:column}.SignupPage .inputs__input{width:300px}.SignupPage .inputs .passwords{flex-direction:column}}.OrderOverview{margin:10px auto 0;max-width:600px}.OrderOverview .overview{border:1px solid #000;border-radius:1rem;display:flex;justify-content:space-between;padding:10px}.OrderOverview .overview p{margin-bottom:5px}.OrderOverview .overview .column{display:flex;flex-direction:column}.OrderOverview .overview .column p:first-child:not(.day){font-weight:800}.OrderOverview .details>ul{padding-left:5px}.OrderDetails{display:flex;justify-content:space-between;list-style-type:none}.OrderDetails__left{display:flex}.OrderDetails__left img{height:40px;width:40px}.OrderDetails__left__data p:first-child{font-weight:700}.OrderDetails__left__data__subCat{list-style:none}.ChatDiscussion .inputSection{display:flex}.ChatDiscussion .inputSection .textField{width:90%}ul.messages{color:#000;height:300px;list-style:none;overflow-y:scroll;padding:5px}ul.messages li{border-radius:.5em;color:#fff;display:block;margin:5px;padding:5px;width:auto}ul.messages li p{border-radius:1em;display:inline-block;padding:10px}ul.messages li .time{color:#000;font-size:.9em}ul.messages li .messageContent{font-weight:600}ul.messages .user{text-align:right}ul.messages .user p:not(.time){background:#353333}ul.messages .admin{background:color}ul.messages .admin p:not(.time){background:#663b3b}
/*# sourceMappingURL=main.2ccd5d24.css.map*/