*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#e0e0e0}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}ul{list-style:none}a{color:inherit;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Itim,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.modal-container{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-container__modal{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;color:#00152b;padding:24px;position:relative;width:400px}.modal-container__modal--close-button{background:none;border:none;color:#00152b;cursor:pointer;font-size:24px;position:absolute;right:12px;top:12px}.modal-container__modal--modal-title{font-size:18px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.modal-container__modal--modal-text{font-size:14px;font-size:clamp(1em,4vw,1.125em);margin-bottom:20px;text-transform:none}.modal-container__modal--modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-container__modal--modal-actions .cancel-button{background:#fff;border:1px solid #6a6a6a;border-radius:6px;color:#6a6a6a;cursor:pointer;font-family:Itim;font-size:18px;padding:8px 16px}.modal-container__modal--modal-actions .cancel-button:hover{background-color:#6a6a6a;color:#fff}.modal-container__modal--modal-actions .confirm-button{background:#a90402;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Roboto;font-size:18px;font-weight:700;letter-spacing:1px;padding:8px 16px}.modal-container__modal--modal-actions .confirm-button:hover{background-color:#770301}.cancel-button-connexion{background-color:#a90402;color:#fff;font-family:Roboto;font-size:18px;font-weight:700}.cancel-button-connexion:hover{background-color:#770301}.confirm-button-connexion{background-color:#fff;border:1px solid #a90402;color:#a90402;font-family:Roboto;font-size:18px;font-weight:700}.confirm-button-connexion:hover{background-color:#770301}.header{background-color:#00152b;box-shadow:0 3px 4px #0000004d;color:#fff;padding:.3em clamp(.5em,4vw,5em)}.header__logo{flex:1 1}.header__logo--debouche{height:85px;object-fit:cover;width:150px}.header__nav{align-items:center;display:flex;justify-content:center}.header__nav--item{font-size:1em;margin:.8em;text-transform:uppercase}.header__nav--item a{display:block;height:100%;width:100%}.header__nav--item .icon{font-size:1.9rem}.header__nav .profile{background-color:#a90402;border-radius:10px;display:inline-block;position:relative;width:-webkit-max-content;width:max-content}.header__nav .profile__name{background-color:#0000;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Roboto;font-size:large;font-weight:bolder;height:2.3em;margin-right:2em;min-width:100px;outline:0;padding-left:6px;text-align:left;width:100%}.header__nav .profile__icon{pointer-events:none;position:absolute;right:9px;top:12px}.header__nav .profile__dropdown{animation:dropdown-display .2s ease-out;background-color:#00152b;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-top:1.5em;max-width:100vw;padding:8px 10px 2px;position:absolute;width:10.5em;z-index:20}.header__nav .profile__dropdown--name{cursor:default;font-style:normal;padding-bottom:1em;position:relative}.header__nav .profile__dropdown--name:after{border-bottom:1px solid;bottom:0;content:"";left:0;position:absolute;right:0;transform:translateY(-10px)}.header__nav .profile__dropdown--item{font-size:large;height:2em;text-transform:capitalize;transform:translateY(3px);transition:color .2s ease-in-out;width:100%}.header__nav .profile__dropdown--item a{align-items:center;column-gap:.4em;display:inline-flex}.header__nav .profile__dropdown--item:hover{color:#a90402}@media screen and (max-width:430px),screen and (min-width:431px)and (max-width:551px){.header{grid-template-columns:8em 1fr;padding:.2em}.header__logo{justify-self:start}.header__logo--debouche{height:76px;width:130px}.header__nav{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.header__nav--item{margin:.8em .5em}.header__nav--item:nth-child(2){justify-self:end}.header__nav--item:nth-child(3){background-color:#a90402;border-radius:5px;justify-self:end;padding:.4em}.header__nav--item:nth-child(4){background-color:#a90402;border-radius:5px;justify-self:start;padding:.4em}.header .profile__name{font-size:medium;margin-right:.5em;padding-right:1.4em}.header .profile__icon{top:10px}.header .profile__dropdown{box-shadow:0 4px 12px 0 #000;margin-top:.3em;padding-right:.2em;right:-3px;width:9.5em}}@keyframes dropdown-display{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(100%)}}.sticky{left:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.banner{height:415px;margin-bottom:2em;position:relative}.banner__wrapper{height:100%;width:100%}.banner__wrapper--picture{height:100%;object-fit:cover;width:100%}.banner__title{color:#fff;font-size:3em;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);width:100%;z-index:10}.banner:after{background-color:#00152b66;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.banner__wrapper-btn--prev{background-color:#0000;border:0;cursor:pointer;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.banner__wrapper-btn--prev svg{background-color:#fff;border-radius:50%;color:#a90402;height:30px;width:30px}.banner__wrapper-btn--next{background-color:#0000;border:0;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10}.banner__wrapper-btn--next svg{background-color:#fff;border-radius:50%;color:#a90402;height:30px;width:30px}@media screen and (max-width:430px){.banner{margin-bottom:.2em}.banner,.banner__wrapper{height:250px}.banner__wrapper--picture{height:100%}.banner__title{font-size:1.6em;top:50%;transform:translateY(-50%)}}.filter{align-items:center;display:flex;gap:1em;height:30px;margin:2.5em auto;max-width:1200px}.filter__title{margin-left:17px;text-transform:uppercase}.filter__inputwrapper{display:flex;flex-direction:row;justify-content:center}.filter__inputwrapper--item input{-webkit-appearance:none;appearance:none}.filter__inputwrapper--item label{border:2px solid #e8e8e1;color:#a90402;cursor:pointer;font-size:1.1em;padding:.3em}.filter__inputwrapper--item .active{background-color:#a90402;border-color:#a90402;color:#fff}.filter__button{background-color:#fff;border:1px solid #a90402;border-radius:8px;color:#a90402;cursor:pointer;font-family:Itim,Roboto,sans-sherif;font-size:17px;margin-left:auto;margin-right:17px;outline:0;padding:4px 50px;position:relative;z-index:1}.filter__button:hover{color:#fff}.filter__button:hover:after{opacity:1}.filter__button:after{background-color:#a90402;border-radius:7px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-1}@media screen and (max-width:430px){.filter{grid-gap:2em;display:grid;gap:2em;grid-template-columns:1fr;height:inherit;justify-items:center;margin:2.5em 0}.filter__title{font-size:1em}.filter__button{display:block;font-size:18px;grid-row:3;margin-left:inherit;margin-right:inherit;padding:4px 28px}}.pagination{align-items:center;display:flex;height:3em;justify-content:center;margin:2em auto}.pagination__wrapper{align-items:center;color:#a90402;display:flex;gap:1em;margin-left:1em}.pagination__wrapper--arrow{cursor:pointer;font-size:1.5em}.pagination__wrapper--numbers{display:flex;gap:.5em;justify-content:center}.pagination__wrapper--numbers .item{border:2px solid #e8e8e1;border-radius:2px;cursor:pointer;height:30px;line-height:22px;padding:2px;text-align:center;width:30px}@media screen and (max-width:430px){.pagination{margin:1em 0}}.products{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-items:center;margin:1em auto;max-width:1200px}@media screen and (max-width:430px){.products{gap:.5em;grid-template-columns:repeat(2,1fr);margin:.5em 2% 1em;padding:0}.products__logo--debouche{height:76px;width:130px}}@media screen and (min-width:431px)and (max-width:541px){.products{grid-template-columns:repeat(2,1fr)}}.card{align-items:center;border-radius:5px;box-shadow:0 4px 15px -3px #0000001a;color:#00152b;display:flex;flex-direction:column;height:330px;justify-content:center;padding:1em;row-gap:.9em;width:250px}.card__first-part{display:inline-block}.card__first-part--picture{height:10em;object-fit:contain;transform:scale(1);transition:transform .3s ease-in-out;width:230px}.card__first-part--picture:hover{transform:scale(1.05)}.card__category,.card__title{align-self:flex-start}.card__category{color:#6b6f7f}.card__second-part{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);margin-top:auto;width:100%}.card__second-part--price{align-self:end;background-color:#a90402;color:#fff;font-family:Itim,cursive;font-size:1.1em;padding:.3em}.card__second-part--cartshop{border:2px solid #a90402;border-radius:5px;cursor:pointer;justify-self:end;padding:0 .7em;position:relative}.card__second-part--cartshop .qty-added{align-items:center;background-color:#0000008f;border-radius:50%;color:#fff;cursor:default;display:flex;height:20px;justify-content:center;padding:.2rem;position:absolute;right:-11px;top:-12px;width:20px}.card__second-part--cartshop .qty-added__message{background-color:#0000008f;border-radius:.2rem;box-shadow:0 2px 6px #0000004d;box-sizing:border-box;font-size:small;opacity:0;padding:.3rem;position:absolute;right:0;top:-4rem;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:150px}.card__second-part--cartshop .qty-added:hover .qty-added__message{opacity:1;transform:translateY(0);visibility:visible}.card__second-part--update-delete{color:#fff;justify-self:end}.card__second-part--update-delete .modify{border-radius:5px;color:#00152b;cursor:pointer;font-size:1.5em;margin:0 .3em}.card__second-part--update-delete .delete{border-radius:5px;color:red;cursor:pointer;font-size:1.5em;margin:0 .3em}@media screen and (max-width:430px){.card{box-shadow:1px 5px 15px 5px #0000001a;gap:.5em;height:270px;padding:.5em;width:100%}.card__first-part--picture{height:8em;width:calc(139px + 2vw)}.card__title{font-size:1em}.card__second-part{align-items:center;grid-template-columns:1fr 4em;margin-top:auto}.card__second-part--price{font-size:calc(10px + 1vw);height:2em;line-height:1.6;padding:.3em;width:-webkit-fit-content;width:fit-content}.card__second-part--cartshop .qty-added__message{right:.3rem}.card__second-part--cartshop .icon{height:.9em;width:.9em}}@media screen and (min-width:431px)and (max-width:541px){.card{width:100%}.card__first-part--picture{width:calc(150px + 3vw)}.card__second-part--price{text-wrap:nowrap}}.infos{align-items:center;background-color:teal;color:#fff;display:flex;flex-direction:row;height:35px;justify-content:left;padding-left:20%}.infos__icontel{color:aqua;margin-right:.5em}@media screen and (max-width:430px){.infos{height:30px}}.all-products-link{display:flex;justify-content:center;margin:2.5em auto}.all-products-link__item{border:2px solid #00152b;border-radius:.3em;font-size:1.5em;font-weight:600;padding:.5em 3em}@media screen and (max-width:430px){.all-products-link{margin:1em 0}.all-products-link__item{font-weight:inherit;padding:.3em 3em}}.categories{display:flex;flex-wrap:wrap;gap:1em;margin:2em 1em}.categories__card-boucherie{cursor:pointer;flex-basis:300px;flex-grow:1;height:250px;opacity:0;position:relative;transform:translateY(3.5em);transition:opacity,transform .4s cubic-bezier(.5,0,0,1);width:300px}.categories__card-boucherie img{height:100%;object-fit:cover;width:100%}.categories__card-boucherie--title{color:#fff;position:absolute;right:10px;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:10}.categories__card-boucherie:after{background:linear-gradient(235deg,#00152bb3 50%,#00152b33 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.categories__card-traiteur{cursor:pointer;flex-basis:300px;flex-grow:1;height:250px;opacity:0;position:relative;transform:translateY(3.5em);transition:opacity,transform .4s cubic-bezier(.5,0,0,1);width:300px}.categories__card-traiteur img{height:100%;object-fit:cover;width:100%}.categories__card-traiteur--title{color:#fff;position:absolute;text-transform:uppercase;top:10px;top:50%;transform:translateY(-50%);z-index:10}.categories__card-traiteur:after{background:linear-gradient(0deg,#00152bb3 100%,#00152b33 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.categories__card-traiteur--title{text-align:center;width:100%}.categories__card-charcuterie{cursor:pointer;flex-basis:300px;flex-grow:1;height:250px;opacity:0;position:relative;transform:translateY(3.5em);transition:opacity,transform .4s cubic-bezier(.5,0,0,1);width:300px}.categories__card-charcuterie img{height:100%;object-fit:cover;width:100%}.categories__card-charcuterie--title{color:#fff;left:10px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:10}.categories__card-charcuterie:after{background:linear-gradient(-235deg,#00152bb3 50%,#00152b33 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media screen and (max-width:430px){.categories{margin:.5em}}.active{opacity:1;transform:translateY(0)}.article{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr);margin:1em auto;max-width:1200px}.article__welcom{font-size:large;line-height:1.5}.article__welcom em{font-weight:700}.article__title{text-transform:uppercase}.article__title,.article__title2{grid-column:1/3;justify-self:center;margin:1em 0}.article__title2{color:#6a6a6a}.article__content{height:400px;width:100%}.article__content--picture{height:100%;object-fit:cover;width:100%}.article__description{font-size:1.2em;line-height:1.5}@media screen and (max-width:430px){.article{align-items:center;display:flex;flex-direction:column;padding:1em}.article__title{font-size:1.2em}.article__welcom{text-align:justify}.article__content{display:none}.article__description{font-size:inherit;text-align:justify}}@media screen and (min-width:431px)and (max-width:767px){.article{align-items:center;display:flex;flex-direction:column}.article__welcom{grid-column:1/3;margin:1em 1.5em;text-align:justify}.article__content{margin:0 1.5em;width:auto}.article__description{margin:1em 1.5em}}@media screen and (min-width:768px)and (max-width:1200px){.article{grid-template-rows:auto;margin:1em 3%}}.footer{background-color:#1c293c;color:#ebe8e8;display:flex;flex-direction:column;font-size:1.5em;font-weight:700;justify-content:flex-start;margin-top:3rem;padding:2rem 5rem}.footer__wrapper--item{margin:.5em 0;padding-bottom:11px;position:relative;z-index:1}.footer__wrapper--item:hover:after{opacity:1}.footer__wrapper--item:after{border-bottom:3px solid #ebe8e8;bottom:0;content:"";left:0;opacity:0;padding-bottom:8px;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out;z-index:-1}.footer__wrapper--copyright{text-wrap:nowrap;align-self:center;font-size:.7em;margin-top:1.5em}@media screen and (max-width:430px){.footer{font-size:1.3rem;margin-top:auto;padding:2rem 1.5rem}}@keyframes slide-categories{0%{opacity:.5;transform:scale(.95) translateY(4em)}60%{opacity:1}to{transform:scale(1) translateY(0)}}.banner-home{margin-bottom:2em;position:relative}.banner-home__wrapper{max-height:450px;overflow:hidden;width:100%}.banner-home__image{display:block;height:auto;max-height:450px;min-height:300px;object-fit:cover;width:100%}.banner-home__overlay{align-items:center;background-color:#00000073;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:stretch;left:0;padding:1rem 2rem;position:absolute;text-align:center;top:0;width:100%;z-index:2}.banner-home__overlay .banner-home__title{font-size:clamp(1.5em,2.5vw + 1em,3em);letter-spacing:2px;margin-bottom:.5em;text-shadow:2px 2px 6px #00000080;text-transform:uppercase;white-space:nowrap}.banner-home__overlay .banner-home__cta-title{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.banner-home__overlay .banner-home__cta-title--container{width:70px}.banner-home__overlay .banner-home__cta-title--container .icon{background-color:#fff;border:1px solid #fff;border-radius:51%;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.banner-home__overlay .banner-home__cta-title:hover .banner-home__cta-title--container .icon{animation:bounce-hover .6s ease}.banner-home__overlay .banner-home__cta-title .banner-home__heading{font-size:2.5rem;margin:0}.banner-home__overlay .banner-list-title{align-items:flex-start;background-color:#00000061;border:1px solid #fff6;border-radius:.4rem;display:flex;flex-direction:column;gap:.1rem;justify-content:center;padding:0 .2rem 0 0;width:-webkit-fit-content;width:fit-content}.banner-home__overlay .banner-list-title__item{align-items:center;border-radius:.2rem;column-gap:.3rem;display:flex;font-size:1.2rem;justify-content:center;padding-right:.2rem}.banner-home__overlay .banner-list-title__item--icon-container{align-items:center;background-color:#ffffff80;border-radius:.2rem;display:flex;justify-content:center;padding:.3rem}.banner-home__overlay .banner-list-title__item--icon-container .icon{background-color:#a90402;border-radius:.2rem;font-size:1.4rem;height:23px;padding:.2rem;width:23px}.banner-home__overlay .banner__text{background-color:#00000080;border-radius:.3rem;font-size:1.2rem;font-weight:900;letter-spacing:1.5px;margin:1rem 0;padding:.2em}.banner-home__overlay .banner-home__cta-container{display:flex;justify-content:center;margin-top:1.7em}.banner-home__overlay .banner-home__cta-container .banner-home__button{background-color:#a90402;border-radius:.5rem;color:#fff;font-family:Roboto;font-size:1.2rem;font-weight:700;padding:.8rem 1.5rem;position:relative;text-decoration:none;z-index:1}.banner-home__overlay .banner-home__cta-container .banner-home__button:after{background-color:#e0a700;border-radius:.5rem;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.banner-home__overlay .banner-home__cta-container .banner-home__button:hover:after{opacity:1}@media(max-width:768px){.banner-home__overlay{display:grid;grid-template-columns:repeat(2,1fr);padding:.5em}.banner-home__overlay .banner-home__title{font-size:1.3rem}.banner-home__overlay .banner-home__cta-title{justify-self:end;margin-right:.7em}.banner-home__overlay .banner-home__cta-title .banner-home__heading{clip:rect(0,0,0,0);border:0;font-size:1.8rem;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.banner-home__overlay .banner-list-title{grid-column:1/3}.banner-home__overlay .banner-list-title__item{text-wrap:nowrap;font-size:.97rem}.banner-home__overlay .banner-list-title__item--icon-container .icon{height:20px;width:20px}.banner-home__overlay .banner__text{font-size:1rem;grid-column:1/3;margin:0 1em}.banner-home__overlay .banner-home__cta-container{display:inherit;grid-column:1/3}.banner-home__overlay .banner-home__cta-container .banner-home__button{text-wrap:nowrap;font-family:Roboto;font-size:18px;font-weight:600;padding:.5rem 1rem}}@media(min-width:769px){.banner-home__image{min-height:400px}}@keyframes bounce-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cart-button{align-items:center;background:#0000;border:none;border-radius:4px;box-shadow:0 4px 8px #0000000d;column-gap:.3em;cursor:pointer;display:inline-flex;font-size:1.5em;height:1em;justify-content:center;padding:0;transition:background .3s,color .3s,transform .3s;width:1em}.cart-button:hover:not(:disabled){background:#f9f9f9}.cart-button:disabled{cursor:not-allowed;opacity:.7}.cart-button .added-wrapper{align-items:center;column-gap:.2em;display:flex;font-size:.4em}.cart-button .icon{display:block;transition:transform .3s ease,opacity .3s ease}.cart-button .check{animation:pop .3s ease;color:green}.cart-button.added{color:#00152b;font-weight:700}@keyframes pop{0%{opacity:.3;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.modal{align-items:center;background-color:#0009;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:hidden;position:absolute;right:0;top:0;z-index:99}.modal__search{animation:search-display .2s ease-in;height:5em;min-width:200px;transform-origin:top;width:100%}.modal__search--content{align-items:center;background-color:#fff;display:inline-flex;gap:1em;height:100%;padding:0 3.5em;width:100%}.modal__search--content .close-search{background-color:#a90402;border:1px solid #a90402;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:1.5em;height:30px;padding-inline:0;text-align:center;width:30px}.modal__search--input{border:0;font-size:1.1em;height:100%;outline:0;width:100%}@media screen and (max-width:430px){.modal__search .close-search{font-size:17px;height:21px}}.modal__content{flex:1 1}@keyframes search-display{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(100%)}}.prd-info{grid-column-gap:2rem;align-items:center;column-gap:2rem;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:3.7em 4.25em 1fr 5em 15em;height:600px;margin:1.5em auto;max-width:1300px;padding:0 1em}.prd-info__icon{align-self:flex-start;background-color:#0009;border-radius:14px;color:#fff;grid-column-end:4;grid-column-start:1;line-height:0em;padding:0 5px;width:60px}.prd-info__picture{background-color:#f5fbfd;grid-column-end:2;grid-column-start:1;grid-row-end:6;grid-row-start:2;height:100%}.prd-info__picture--image{height:100%;object-fit:contain;width:100%}.prd-info__title{align-self:start;grid-column-end:4;grid-column-start:2}.prd-info__description{border-radius:8px;box-shadow:0 0 3px #0003;grid-column-end:4;grid-column-start:2;height:12rem;padding:.5em}.prd-info__price{background-color:#a90402;color:#fff;font-weight:700;padding:11px;text-align:center}.prd-info__quantity{align-self:end;border-left:5px solid #1976d2;border-radius:6px;color:#1d1a1a;font-weight:700;padding:1em}.prd-info__count{align-items:center;background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:8px;display:inline-flex;height:50px;width:170px}.prd-info__count--btnleft{border:0;border-bottom-left-radius:8px;border-right:2px solid #e8e8e1;border-top-left-radius:8px;cursor:pointer;font-size:1.1em;height:100%;outline:0;position:relative;width:100px;z-index:1}.prd-info__count--btnleft:hover:after{opacity:1}.prd-info__count--btnleft:after{background-color:#00152b1a;border-bottom-left-radius:8px;border-top-left-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in;z-index:-1}.prd-info__count--btnright{border:0;border-bottom-right-radius:8px;border-left:2px solid #e8e8e1;border-top-right-radius:8px;cursor:pointer;font-size:1.1em;height:100%;outline:0;position:relative;width:100px;z-index:1}.prd-info__count--btnright:hover:after{opacity:1}.prd-info__count--btnright:after{background-color:#00152b1a;border-bottom-right-radius:8px;border-top-right-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in;z-index:-1}.prd-info__count--number{font-weight:600;text-align:center;width:100%}.prd-info__cart{background-color:#00152b;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:11px}.prd-info__cart:hover{background-color:#002954}@media screen and (max-width:430px){.prd-info{gap:.7em;grid-template-columns:1fr 1fr;grid-template-rows:2em 1fr 4em 1fr 3em 3em;height:inherit}.prd-info__icon{grid-column:1/3}.prd-info__picture{grid-column:1/3;grid-row:inherit;height:200px}.prd-info__title{align-self:center;font-size:18px;grid-column:1/3}.prd-info__description{grid-column:1/3;height:100%}.prd-info__count{height:40px}.prd-info__cart{font-size:14px}}.main-wrapper{background-color:#fff}.register{align-items:center;border-radius:4px;color:#1b2734;display:flex;flex-direction:column;justify-content:center;margin:2em auto 0;max-width:500px;min-width:300px;padding:1em}.register__title{margin:1em 2em 2em}.register .reset-title{align-self:flex-start;display:flex;margin:2em 0 .1em;place-items:center}.register .reset-title strong{font-size:clamp(.3em,4vw,.8em);text-transform:uppercase}.register .reset-text{align-self:flex-start;color:#6a6a6a;margin:0 0 2em .5em}.register__form{width:100%}.register__form--inputgroup{margin-bottom:30px;position:relative}.register__form--inputgroup input{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;font-size:15px;height:3em;outline:0;padding:10px;width:100%}.register__form--inputgroup input:focus{border-color:#a90402;font-weight:bolder}.register__form--inputgroup input:focus-within~label,.register__form--inputgroup input:not(:placeholder-shown)~label{background-color:#a90402;color:#fff;font-size:.8em;font-weight:600;padding:.15em .5em;text-transform:uppercase;transform:translate(.5em,-1.5em)}.register__form--inputgroup label{cursor:text;font-size:18px;left:10px;position:absolute;top:11px;transition:transform .2s ease-in-out}.register__form .link-password{font-size:.8em;margin-top:.5em;text-align:right}.register__form--error{background-color:#a9040233;color:#00152b;font-size:.8em;padding:.2em;text-align:center}.register__form--valid{background-color:#a90402;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:2em;padding:10px;width:100%}.register__form--valid:hover{background-color:#a90402cc}.register__form--link{font-style:italic;font-weight:600;margin:2em 0}.register__form .reset-form-link{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-top:1em}.register__form .newpassword-submit-container{column-gap:1em;display:flex;flex-direction:row;justify-content:flex-start;margin-top:2em}.register__form .newpassword-submit-container__reset{background-color:#a90402;border:2px solid #e8e8e1;border-radius:6px;color:#fff;cursor:pointer;font-family:Itim;font-size:1.05em;outline:0;padding:14px 16px}.register__form .newpassword-submit-container__reset:hover{background-color:#900302}.register__form .newpassword-submit-container__cancel{background-color:#6a6a6a;border:2px solid #e8e8e1;border-radius:6px;color:#fff;cursor:pointer;font-family:Itim;font-size:1.05em;outline:0;padding:14px 16px}.register__form .newpassword-submit-container__cancel:hover{background-color:#5d5d5d}.success-mail{border:2px solid green;border-radius:.5em;color:green;left:50%;padding:.5em 1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.btn{background-color:#a90402;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:2em;padding:14px;position:relative;width:100%;z-index:1}.btn:hover:after{opacity:1}.btn:after{background-color:blue;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:-1}.takeaway{display:flex;flex-direction:row;gap:3rem;justify-content:center;margin:1.5em}.takeaway__wrapper img{height:100px;object-fit:cover;width:100px}.takeaway__text{text-align:center}.takeaway__text:nth-child(2){transform:translateX(-10px)}.stepper{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem;height:3em;justify-content:center;margin:1.5em 0}.step-footer{align-content:center;background-color:#e8e8e8;bottom:0;height:4em;left:50%;padding:.3em;position:fixed;text-align:center;transform:translateX(-50%);width:100%;z-index:1000}.step-footer__btn-next{background:#0000;background-color:#a90402;border:2px solid #e8e8e8;border-radius:.3em;color:#fff;cursor:pointer;font-family:Roboto;font-size:1.2em;font-weight:600;max-width:600px;outline:none;padding:.5em;width:100%}@media screen and (min-width:431px)and (max-width:600px){.step-footer__btn-next{max-width:400px;width:100%}}@media screen and (max-width:430px){.step-footer__btn-next{padding:.5em;width:100%}}.step-footer__btn-back{background:#0000;background-color:#00152b;border:2px solid #e8e8e8;border-radius:.3em;color:#fff;cursor:pointer;font-family:Roboto;font-size:1.2em;font-weight:600;outline:none;padding:.3em 1em}.step-label{color:#666;font-weight:400;transition:color .3s ease,font-weight .3s ease}.step-label.active{color:#00152b;font-weight:700}.step-separator{color:#999;font-weight:700;margin:0 6px}.success-message{align-items:center;display:flex;height:600px;justify-content:center;margin:0 auto;max-width:700px}.success-message__wrapper{background-color:#a90402;border-radius:.5em;box-shadow:0 2px 8px #a904024d;color:#fff;line-height:1.5;margin:.5em;padding:.5em;width:100%}.success-message__wrapper p strong{background-color:#fa0;color:#00152b;font-family:Itim;font-size:medium;padding:0 .3em}.success-message__wrapper button{border:2px solid #fff;border-radius:.3em;cursor:pointer;display:block;font-family:Itim;font-size:16px;justify-self:center;margin-top:.99em;outline:none;padding:.3em}@media screen and (max-width:430px){.success-message__wrapper p strong{text-wrap:nowrap;display:block;text-align:center}}.commande-step{border:2px dashed #e8e8e8;border-left:thick double #e8e8e8;font-family:Itim,sans-serif;margin:.5em auto;max-width:700px;padding:.5rem}.commande-step h2{background-color:#a90402;color:#00152b;color:#fff;font-size:clamp(1.2em,2vw,1.5em);padding:.8em 0}.commande-step h3{color:#00152b;margin:1em 0 .5em}.commande-step .table-container{overflow-x:auto}.commande-step .table-container::-webkit-scrollbar{height:5px}.commande-step .table-container table{border-collapse:collapse;min-width:300px;width:100%}.commande-step .table-container table td,.commande-step .table-container table th{border-bottom:1px solid #ddd;padding:.75rem;text-align:left}.commande-step .table-container table th{background-color:#f5f5f5;font-size:16px;font-weight:700}@media screen and (max-width:430px){.commande-step .table-container table td{font-size:16px;padding:.75rem .5rem}}.commande-step .total{color:#a90402;font-size:1.1rem;font-weight:700;margin-top:1rem;text-align:right}.commande-step .total strong{background-color:#e8e8e8;border-radius:.2rem;padding:.3rem}.commande-step p{margin:.5rem 0}.commande-step hr{border:none;border-top:1px solid #ccc;margin:1rem 0}.footer-placeholder{height:60px}.fixed-footer{background:#fff;bottom:0;box-shadow:0 -2px 8px #0000001a;left:0;padding:1rem;position:fixed;width:100%;z-index:999}.cart,.fixed-footer{display:flex;justify-content:center}.cart{flex-direction:row;gap:2em;margin:2em auto;min-width:300px}.cart__title{background-color:#f5fbfd;margin-bottom:1.2em;padding:1em;text-align:center}.cart__total{align-items:center;display:flex;justify-content:space-between;margin-bottom:2em;padding:0 .7rem}.cart__total .cart__btn--back{align-items:center;background-color:#0000;background-color:#00152b;border:2px solid #e8e8e8;border-radius:.3em;color:#fff;cursor:pointer;display:flex;font-family:Itim;font-size:1rem;padding:.3em;position:relative;z-index:1}.cart__total .cart__btn--back svg{margin-right:.5rem}.cart__total .cart__btn--back:hover:after{opacity:1}.cart__total .cart__btn--back:after{background-color:#6a6a6a;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease-in;z-index:-1}.cart__total--total-price{color:#a90402}.cart__total--total-price span{background-color:#a90402;color:#fff;padding:0 .3em}.cart__shop{align-items:center;border-bottom:1px solid #e8e8e1;display:grid;grid-template-columns:-webkit-min-content 1fr 8em 5em 4em;grid-template-columns:min-content 1fr 8em 5em 4em;grid-template-rows:1fr;height:5rem;justify-items:center;margin:1em}.cart__shop--picture{height:5em;width:125px}.cart__shop--picture img{height:95%;object-fit:cover;width:100%}.cart__shop--title{font-weight:600;justify-self:flex-start;margin:0 1em;min-width:150px}.cart__shop--delete{color:red;cursor:pointer}.cart .cart-total__wrapper{border:1px solid #e8e8e1;border-radius:4px;display:flex;display:none;flex-direction:column;height:190px;justify-content:flex-end}.cart .cart-total__wrapper--total{background-color:#f0f0f0;margin-bottom:auto;padding:1em}.cart .cart-total__wrapper--checkout{background-color:#00152b;border:2px solid #e8e8e1;color:#fff;font-family:Itim;font-size:1.05em;padding:14px 16px}.cart .cart-total__wrapper--checkout,.cart .cart-total__wrapper--process{display:flex;justify-content:space-between}.cart .cart-total__wrapper--process .back{background-color:#fff;border:2px solid #e8e8e1;border-radius:6px;color:#00152b;cursor:pointer;font-family:Itim;font-size:1.05em;outline:0;padding:14px 16px}.cart .cart-total__wrapper--process .back:hover{background-color:#f2f2f2}.cart .cart-total__wrapper--process .shop{background-color:#a90402;border:2px solid #e8e8e1;border-radius:6px;color:#fff;cursor:pointer;font-family:Itim;font-size:1.05em;outline:0;padding:14px 16px}.cart .cart-total__wrapper--process .shop:hover{background-color:#900302}.cart__back{color:#6a6a6a;cursor:pointer;display:inline-flex;margin:1em}.cart__back span{margin-left:.5em}@media screen and (max-width:600px){.cart__title{font-size:medium}.cart__shop{display:grid;grid-template-columns:-webkit-min-content 1fr 5em 1.8em;grid-template-columns:min-content 1fr 5em 1.8em;grid-template-rows:repeat(2,1fr);height:inherit;margin:0 0 .3rem;padding-bottom:1em;width:100%}.cart__shop--delet,.cart__shop--picture,.cart__shop--total{grid-row:1/3}.cart__shop--title{grid-column:2/3;grid-row:1/2;margin:initial}.cart__shop .prd-info__count,.cart__shop--title{justify-self:start;margin-left:1em}}@media screen and (max-width:430px){.cart{flex-direction:column;margin:0 auto}.cart__total--btn .cart__btn--back{padding:.1em .2em .1em .1em}.cart__total--btn .cart__btn--back span{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cart__total--total-price{font-size:large}.cart ul{margin:0 .3rem}.cart__shop{column-gap:.4em;grid-template-columns:-webkit-min-content 1fr 3.2em 1.5em;grid-template-columns:min-content 1fr 3.2em 1.5em;grid-template-rows:repeat(2,1fr);height:5rem;margin:.2em}.cart__shop--picture{width:100px}.cart__shop--delet,.cart__shop--picture,.cart__shop--total{grid-row:1/3}.cart__shop--title{font-size:1rem;justify-self:stretch;margin:0 0 0 1em}.cart .prd-info__count,.cart__count{grid-column:2;grid-row:2}.cart .prd-info__count{height:30px;justify-self:flex-start;margin-left:1em}.cart .cart-total__wrapper{bottom:0;height:inherit;left:0;position:absolute;right:0}.cart .cart-total__wrapper--total{display:none}}@media screen and (max-width:344px){.cart__shop--title{margin-left:.5rem;min-width:inherit}.cart .prd-info__count{margin-left:.5rem}}.reservation{box-shadow:0 2px 8px #e8e8e8;height:40.65em;margin:0 auto;max-width:530px;padding:1em;text-align:center}.reservation h2{font-size:x-large;padding:1em 0;text-align:left}.reservation h3{width:250px}.reservation h4{font-size:1.2em;margin:1.5em 0;text-align:left}@media screen and (max-width:430px){.reservation{margin:inherit}.reservation h2{padding:1em .3em}}.reservation-wrapper{margin:0 auto}.nav-buttons{align-items:center;display:flex;gap:1em;justify-content:space-between;margin:1rem 0;width:100%}.nav-buttons button{background:#a90402;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:0 .5rem;padding:.5em 1em}.nav-buttons button:disabled{background:#ccc;cursor:not-allowed}.slot-list{display:flex;flex-wrap:wrap;gap:.4em;justify-content:flex-start;margin:1rem auto 0}@media screen and (max-width:430px){.slot-list{justify-content:center}}.slot-btn{background:#fff;border:1px solid #00152b;border-radius:5px;color:#00152b;cursor:pointer;font-family:Roboto;font-size:18px;font-weight:600;padding:.2em .5em}.slot-btn.selected{background:#a90402;border-color:#a90402;color:#fff}.slot-btn.booked{background:gray;border:1px solid gray;color:#fff;cursor:not-allowed}.closed{background-color:#fa0;border-bottom-left-radius:.6em;border-top-right-radius:.6em;color:#00152b;font-weight:700;margin-left:.4em;margin-right:.4em;margin-top:6em;padding:.8em;text-align:center}.contact{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(2,1fr);margin:2em}.contact__infos--title{font-size:2em}.contact__infos--title2{font-size:2em;margin:1.2em 0;text-transform:uppercase}.contact__infos .item{margin:1.2em 0}.contact__cb{grid-column:1/3}.contact__cb--image{display:flex;justify-content:space-between;margin:1em}.contact__cb--image .icon{height:100px;width:200px}.contact__cb--image .icon__item{height:100%;object-fit:contain;width:100%}@media screen and (max-width:430px){.contact{gap:inherit;grid-template-columns:1fr;margin:.5em}.contact__infos--title{margin-top:1em}.contact__cb{grid-column:inherit}.contact__cb--image{margin:1em .5em .5em}.contact__cb--image .icon{height:30px;width:70px}}.privacy,.sale{margin:0 5rem}.privacy__title,.sale__title{font-size:2rem;margin:1rem;text-align:center}.privacy__subtitle,.sale__subtitle{margin:1rem 0}@media screen and (max-width:430px){.privacy,.sale{margin:1rem}.privacy__title,.sale__title{font-size:1.2rem;margin:1.5rem 0;text-transform:uppercase}.privacy__subtitle--law,.sale__subtitle--law{font-size:1rem}}.about{display:grid;grid-template-columns:1fr}.about__title{font-size:2rem;grid-column:1/3;margin:1rem;text-align:center}.about__image-wrapper{border-bottom:5px solid #a90402;border-top:5px solid #a90402;height:400px;margin-top:1em;overflow:hidden;position:relative}.about__image-wrapper img{animation:facade 2s ease-out 0s both;height:100%;object-fit:fill;width:100%}.about__image-wrapper:after{background-color:#00152b33;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.about__introduction{font-size:1.2em;grid-column:1/3;margin:1.5em 5rem}@media screen and (max-width:430px){.about__title{font-size:1.5rem;margin:1rem}.about__image-wrapper{height:200px}.about__introduction{margin:1.5rem}}.about-activity{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(2,1fr);margin:2.5em auto 0;max-width:1000px}.about-activity__imagewrapper{height:300px;position:relative;width:100%}.about-activity__imagewrapper img{border-radius:3px;height:100%;object-fit:cover;width:100%}.about-activity__imagewrapper--title{color:#fff;font-size:xx-large;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%);width:100%;z-index:10}.about-activity__imagewrapper:after{background-color:#00152b66;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about-activity__description:nth-child(3) .cuts{list-style:inside;margin-top:10px}.about-activity__description:nth-child(3) .cuts__wrapper{line-height:1.4;list-style-type:circle}.about-activity__description:nth-child(3) .cuts__wrapper--item{font-weight:bolder}.about-activity div[class*=about-activity__description]>p{font-size:1em;line-height:1.4}@media screen and (max-width:430px){.about-activity{column-gap:0;grid-template-columns:1fr;margin:0 .5em;row-gap:.5em}.about-activity__imagewrapper:after{margin:0}.about-activity__imagewrapper:nth-child(4){grid-row:3}.about-activity div[class*=about-activity__description]{margin:0 0 2em}}@keyframes facade{0%{transform:scale(1)}to{transform:scale(1.03)}}.profile-infos{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin:1em 10%}.profile-infos__title{text-wrap:nowrap;font-size:clamp(1.7em,4vw,2em);grid-column:1/3;justify-self:center;margin:.5em 0}.profile-infos__wrapper h2{text-wrap:nowrap;margin-bottom:.5em}.profile-infos__wrapper--item{padding:.3em}.profile-infos__wrapper:nth-child(3){grid-row:3}.profile-infos__edit{grid-column:1/3;grid-row:4;justify-self:end}.profile-infos__edit button{background-color:#a90402;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Itim;font-size:1em;outline:none;padding:10px 20px}@media screen and (max-width:420px){.profile-infos{grid-template-columns:1fr}.profile-infos__title{font-size:1.7em;margin-bottom:1em}}.profile-edit{grid-column-gap:.3em;column-gap:.3em;display:grid;grid-template-columns:repeat(2,1fr);margin:1em auto;max-width:400px;min-height:400px}.profile-edit__title{font-size:2em;grid-column:1/3;justify-self:center}.profile-edit__inputwrapper input{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;font-family:Itim;font-size:15px;font-size:1.1em;height:3em;margin:.3em 0;outline:0;padding:10px;width:100%}.profile-edit__inputwrapper input:focus{border-color:#a90402;font-weight:bolder}.profile-edit__inputwrapper:nth-child(6){grid-column:1/3}.profile-edit__save{background-color:#a90402;grid-column:1}.profile-edit__cancel,.profile-edit__save{border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Itim;font-size:1em;height:3em;outline:none;padding:10px 20px}.profile-edit__cancel{background-color:#6a6a6a}@media screen and (max-width:420px){.profile-edit{margin:2em auto}.profile-edit__title{font-size:1.7em;margin-bottom:1em}.profile-edit__inputwrapper{grid-column:1/3}.profile-edit__cancel,.profile-edit__save{margin-top:1.5em}}.side-bar{background-color:#a90402;color:#fff;display:flex;flex-direction:column;grid-template-columns:1fr;height:100vh;width:100%}.side-bar__logo{align-items:center;background-color:#00152b;display:inline-flex;height:13em;margin-bottom:5.5em;text-transform:uppercase}.side-bar__logo img{border-radius:5px;height:130px;object-fit:fill;padding:10px}.side-bar__logo h1{font-size:26px;padding-top:18px}.side-bar__link{align-items:center;display:flex;font-size:1.5em;gap:5px;height:1.5em;margin:0 0 1em .5em;padding-left:.5em}.side-bar__link:nth-child(7){background-color:#000000b3;border-bottom-left-radius:10px;border-top-left-radius:10px;margin-bottom:2.5em;margin-top:auto;padding:1em}.side-bar p[class=side-bar__link]{cursor:pointer}.side-bar .nav-active{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;color:#a90402}.search-container{margin-bottom:1rem}.search-container .search-form{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;max-width:500px;min-width:300px}.search-container .search-form label{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-container .search-form input{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;border-bottom-right-radius:0;border-right-width:1px;border-top-right-radius:0;font-family:Itim;font-size:15px;font-size:1.1em;height:3em;margin:1em 0;outline:0;padding:10px;width:100%}.search-container .search-form button{align-items:center;background-color:#0000;border:2px solid #e8e8e1;color:#00152b;cursor:pointer;display:flex;font-size:1em;height:3em;padding:21px .6rem}.facture-table-container{font-family:Itim,sans-serif;font-size:14px;margin:0 auto;max-width:1200px;overflow-x:auto;padding:2rem;width:100%}.facture-table-container h1{margin:1em 0}.facture-table-container h2{font-size:clamp(16px,2vw,18px);margin-bottom:3em}.facture-table-container .table-wrapper{-webkit-overflow-scrolling:touch;width:100%}@media(max-width:768px){.facture-table-container .table-wrapper .table-wrapper{overflow-x:auto}}.facture-table-container .table-wrapper table{min-width:800px}@media(max-width:768px){.facture-table-container .facture-table-container{font-size:13px}.facture-table-container .facture-table-container .facture-table td,.facture-table-container .facture-table-container .facture-table th{padding:8px 12px}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.facture-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 0 8px #00000026;color:#00152b;width:100%}.facture-table thead{background-color:#a90402;color:#fff;font-family:Itim,sans-serif;text-transform:uppercase}.facture-table thead th{font-size:15px;font-weight:600;padding:12px 16px;text-align:left}.facture-table tbody tr:nth-child(2n){background-color:#f9f9f9}.facture-table tbody tr:hover td{background-color:#6a6a6a1a}.facture-table tbody td{background-color:#fff;border-bottom:2px solid #e8e8e1;font-size:medium;padding:10px 16px}.facture-table tbody td .btn-action-wrapper{align-items:center;column-gap:.3rem;display:flex}.facture-table tbody td .btn-action-wrapper button[class^=btn-]{background:#0000;border:0;cursor:pointer;outline:none}.facture-table tbody td .btn-action-wrapper button[class^=btn-] svg{height:20px;width:20px}.facture-table tbody td .btn-action-wrapper .btn-save{color:#a90402}.facture-table tbody td .time{color:#6a6a6a;font-size:small}.facture-table tbody td .time-range{background-color:#e8e8e1;border-radius:.4rem;color:#a90402;font-size:small;margin-left:.1rem;padding:.1rem .3rem}.facture-table tbody .statut{color:#007f00;font-weight:600}.facture-table tbody .btn-voir{align-items:center;background:none;border:none;color:#a90402;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;transition:color .2s ease-in-out}.facture-table tbody .btn-voir:hover{color:#770301}.facture-table tbody .btn-voir svg{vertical-align:middle}.voir-plus-wrapper{display:flex;justify-content:center;margin-top:1rem}.voir-plus-wrapper .voir-plus-btn{background-color:#a90402;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Itim,sans-serif;padding:8px 20px;transition:background .3s ease}.voir-plus-wrapper .voir-plus-btn:hover{background-color:#00152b}.admin{display:grid;grid-template-columns:15em 1fr;height:100vh;overflow:hidden}.admin,.admin-admins,.admin-collection,.admin-customers,.admin-dashbord,.admin-orders,.admin-product,.admin-products{background-color:#fff}.admin-products{overflow-y:scroll}.admin-products__title,.admin-products__wrapper{border-bottom:2px solid #e8e8e1;margin:2rem 1em;padding-bottom:1.25em}.admin-products__wrapper{display:flex;justify-content:space-between}.admin-products__wrapper input{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;font-family:Itim;font-size:15px;font-size:1.1em;height:3em;outline:0;padding:10px;width:50%}.admin-products__wrapper input:focus-within{border:2px solid #a90402}.admin-products__wrapper button{background-color:#1c293c;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Itim;font-size:1em;outline:none;padding:10px 20px}.admin-products__products{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;margin:1em auto;max-width:1200px}.add-product{background-color:#fff}.add-product__title{border-bottom:2px solid #e8e8e1;margin:2rem auto;padding-bottom:1.25em;width:70%}.add-product__form{margin:1em auto;width:70%}.add-product__form--inputgroup{display:flex;flex-direction:column;gap:10px;margin:1em 0;position:relative}.add-product__form--inputgroup label{color:#a90402;text-transform:uppercase}.add-product__form--inputgroup input{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;font-size:15px;height:3em;outline:0;padding:10px;width:100%}.add-product__form--inputgroup input:focus-within{border-color:#a90402}.add-product__form--inputgroup label[for=image]{background-color:#a90402;color:#fff;font-size:.8em;font-weight:600;left:12px;padding:.3em .5em;position:absolute;text-transform:uppercase;top:12px;z-index:3}.add-product__form--inputgroup input[type=file]{color:#9b9292}.add-product__form--inputgroup textArea{background-color:#f5fbfd;border:2px solid #e8e8e1;border-radius:.5em;font-size:15px;height:3em;height:130px;outline:0;padding:10px;width:100%}.add-product__form--inputgroup textArea:focus-within{border-color:#a90402}.add-product__form--inputgroup .select{cursor:pointer;text-align:left;width:100%}.add-product__form--inputgroup .select__icon{position:absolute;right:10px;top:45px;width:24px}.add-product__form--inputgroup .select__icon-admin{position:absolute;right:4px;top:6px}.add-product__form--inputgroup .select-content{animation:select-display .2s ease;background-color:#a90402;border:2px solid #a90402;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;left:0;position:absolute;right:0;top:4.63em;z-index:999}.add-product__form--inputgroup .select-content__item{cursor:pointer;padding:.3em .5em;text-transform:capitalize;transition:color .1s ease}.add-product__form--inputgroup .select-content__item:hover{color:#00152b}.add-product__form--btn{display:flex;gap:10px;margin-top:2em}.add-product__form--btn button[type=submit]{background-color:#a90402}.add-product__form--btn button,.add-product__form--btn button[type=submit]{border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Itim;font-size:1em;outline:none;padding:10px 20px}.add-product__form--btn button{background-color:#6a6a6a}@keyframes select-display{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(100%)}}.admin-dashbord h1{border-bottom:2px solid #e8e8e1;margin:1em .5em 0;padding-bottom:1em}.admin-dashbord__cards{column-gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;margin:2em 4em}.admin-dashbord__cards--card{align-items:center;border-radius:7px;box-shadow:0 0 11px 1px #0000001a;display:grid;flex-basis:250px;flex-grow:1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:200px;padding:.8em;width:100%}.admin-dashbord__cards--card .number{align-self:end;border:inherit;padding-bottom:inherit}.admin-dashbord__cards--card .title{align-self:baseline;color:#6b6f7f;font-size:1.3rem;text-transform:capitalize}.admin-dashbord__cards--card .icon{border:1px solid #e8e8e1;border-radius:5px;grid-column:2/3;grid-row:1/3;justify-self:center;padding:16px}.admin-dashbord__view{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(2,1fr);height:400px;margin:2em 4em}.admin-dashbord__view h2{background-color:#a90402;color:#fff;padding:1em}.admin-dashbord__view--salechart{max-height:400px}.head-dashbord-table th{background-color:#fff;border-bottom:3px solid #e8e8e8;color:#00152b;text-transform:none;white-space:nowrap}.facture-table .body-dashbord-table td{padding:6px 10px}.admin-login{background-color:#0000}.admin-login__header{align-items:center;background-color:#00152b;color:#fff;display:flex;flex-direction:row;font-size:x-large;justify-content:flex-start;margin:0 0 2.5em;position:relative}.admin-login__header--logo{cursor:pointer;height:120px;margin:.5em 0;width:auto}.admin-login__header--logo img{height:100%;object-fit:cover;width:100%}.admin-login__content{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:35em;justify-content:center;margin:3em auto 0;max-width:500px;min-width:300px;padding:3em 2em;row-gap:2em}.admin-login__content--title{text-transform:uppercase}.admin-planning{background-color:#e8e8e1;border-radius:10px;color:#00152b;padding:20px}.admin-planning h1{margin-bottom:1.1em;text-align:center;text-transform:uppercase}.admin-planning .section{background-color:#fff;border:2px solid #a90402;border-radius:8px;margin-bottom:25px;padding:15px}.admin-planning .section h2{color:#00152b;margin-bottom:15px}.admin-planning .saison-select{display:flex;gap:10px;margin-bottom:10px}.admin-planning .saison-select button{background-color:#fff;border:1px solid #a90402;border-radius:4px;cursor:pointer;font-family:itim;font-size:16px;padding:5px 10px;transition:.2s}.admin-planning .saison-select button.active,.admin-planning .saison-select button:hover{background-color:#a90402;color:#fff}.admin-planning .opening-section{box-shadow:0 2px 9px #00000026;display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;margin-top:2em;max-width:700px}.admin-planning .opening-section__day-wrapper{border-right:1px solid #e8e8e1;display:flex;flex-direction:column;gap:5px;padding:.5rem .3rem}.admin-planning .opening-section__day-wrapper--values{column-gap:.2rem;display:flex}.admin-planning .opening-section__day-wrapper--values input{background-color:#f5fbfd;border:2px solid #e8e8e8;border-radius:4px;padding:3px 6px;width:38px}.admin-planning .opening-section__day-wrapper:nth-child(7){border-right:inherit}.admin-planning .week-and-annonce{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 33%}.admin-planning .week-and-annonce .week-view{display:flex;flex:2 1;flex-direction:column;overflow-x:auto}.admin-planning .week-and-annonce .week-view table{border-collapse:collapse;min-width:600px;table-layout:fixed;width:100%}.admin-planning .week-and-annonce .week-view td,.admin-planning .week-and-annonce .week-view th{border:1px solid #e8e8e8;text-align:center;vertical-align:middle;white-space:nowrap}.admin-planning .week-and-annonce .week-view thead th{background-color:#fff;border:1px solid #a90402;padding:5px}.admin-planning .week-and-annonce .week-view th .day-cell-header{align-items:center;display:flex;flex-direction:column;gap:4px}.admin-planning .week-and-annonce .week-view th .day-cell-header .date-label{color:#6a6a6a;font-size:small;font-weight:inherit}.admin-planning .week-and-annonce .week-view th .day-cell-header .vacances-btn{background-color:#fff;border:1px solid #a90402;border-radius:4px;color:#a90402;cursor:pointer;font-family:Itim;font-size:12px;margin-top:3px;padding:3px 6px;white-space:wrap}.admin-planning .week-and-annonce .week-view th .day-cell-header .vacances-btn:hover{background-color:#a90402;color:#fff}.admin-planning .week-and-annonce .week-view tbody td{padding:0}.admin-planning .week-and-annonce .week-view .label-timeslot{font-family:itim;font-size:15px;font-weight:600;height:2.5em}.admin-planning .week-and-annonce .week-view .creneau-btn{background:#0000;border:none;cursor:pointer;font-family:roboto;height:40px;transition:.2s;width:100%}.admin-planning .week-and-annonce .week-view .creneau-btn.active{background-color:#a90402;color:#fff;font-weight:700}.admin-planning .week-and-annonce .week-view .creneau-btn.closed-slot{background-color:#ccc;cursor:not-allowed}.admin-planning .week-and-annonce .week-view .creneau-btn:hover:not(.closed):not(.active){background-color:#f0a0a0}.admin-planning .week-and-annonce .annonce-preview{display:flex;flex:1 1;flex-direction:column;gap:10px}.admin-planning .week-and-annonce .annonce-preview textarea{border:1px solid #00152b;border-radius:6px;font-size:14px;max-width:100%;min-height:80px;overflow-x:hidden;padding:10px;resize:vertical;width:100%}.admin-planning .week-and-annonce .annonce-preview .preview-box{background-color:#fff;border:1px solid #00152b;border-radius:6px;color:#00152b;cursor:default;min-height:80px;padding:10px;resize:vertical}.admin-planning .week-and-annonce .annonce-preview .preview-box:focus-visible{outline:none}.admin-planning button{transition:.2s}.cel-actions-editing{align-items:center;display:flex;gap:.5rem}.cel-actions-editing .max-capacity-input{border:1px solid #e8e8e8;font-family:itim;font-size:18px;font-weight:600;padding-left:.2rem;width:40px}.cel-actions-editing .max-capacity-input:focus,.cel-actions-editing .max-capacity-input:focus-visible{border:1px solid #a90402;outline:0}.cel-actions-editing .icon-cancel-slottime,.cel-actions-editing .icon-delete-slottime,.cel-actions-editing .icon-edit-slottime,.cel-actions-editing .icon-valid-slottime{cursor:pointer;height:16px;width:16px}.cel-actions-editing .icon-valid-slottime{color:green}.cel-actions-editing .icon-edit-slottime{color:#856404}.cel-actions-editing .icon-delete-slottime{color:red;height:14px}@media screen and (max-width:768px){.week-view{overflow-x:auto}.week-view table{min-width:600px;width:auto}}
/*# sourceMappingURL=main.4fd6bf32.css.map*/