*{box-sizing:border-box;forced-color-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{font-size:16px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg-main:#191a1f;--bg-header:#1b1c22;--surface:#202128;--surface-hover:#24262e;--surface-secondary:#292b33;--border:#2d3039;--border-strong:#3a3d47;--text-primary:#f5f7fb;--text-secondary:#adb3bf;--text-muted:#858c99;--accent:#696cff;--accent-hover:#7b7eff;--accent-soft:#989bff;--purple:#8b5cf6;--purple-2:#a78bfa;--purple-soft:#8b5cf61f;--success:#63c174;--success-bg:#29352c;--warning:#e7a84b;--warning-bg:#3a3022;--danger:#d95c5c;--danger-bg:#3a2426;--white:#fff;--shadow:0 18px 50px #00000038;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}html,.custom-scrollbar{scrollbar-width:auto;scrollbar-color:var(--border-strong) var(--bg-main)}html::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--bg-main)}.custom-scrollbar::-webkit-scrollbar-trac{background:var(--bg-main)}html::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-main);border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-main);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}html::-webkit-scrollbar-thumb:active{background:var(--accent)}.custom-scrollbar::-webkit-scrollbar-thumb:active{background:var(--accent)}html::-webkit-scrollbar-corner{background:var(--bg-main)}.custom-scrollbar::-webkit-scrollbar-corner{background:var(--bg-main)}.link-no-style{background-color:#0000;border:none;text-decoration:none}.max-width{max-width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.homePage{width:100%;padding:50px 20px}.homePage .warpper{max-width:1200px;margin-left:auto;margin-right:auto}.homePage .iconTravaux{color:#ff9500;width:150px;height:150px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:block}.homePage .text{color:#d8d8dc;margin-bottom:20px;font-size:18px;line-height:1.7}.homePage .link{text-decoration:none}.homePage .link p{color:orange;text-align:center;border:2px solid orange;border-radius:15px;margin-bottom:25px;padding:20px;font-size:22px;text-decoration:none;transition:color .3s,background-color .3s}.homePage .link p:hover{color:#000;background-color:orange;transition:color .3s,background-color .3s}.homePage .zonne-teste .titre-zonne-teste{color:var(--text-primary);margin-bottom:20px;font-size:30px;font-weight:700}.homePage .zonne-teste .contenaire-restaurant-cards{border-radius:var(--radius-lg);border:1px solid #ffffff14;gap:10px;margin-top:10px;padding:14px;display:flex;overflow-x:auto}.homePage .zonne-teste .restaurantCard{border:1px solid #ffffff14;border-radius:8px;padding:10px}.homePage .zonne-teste .icon-restaurant{object-fit:cover;width:150px;height:150px}.homePage .zonne-teste .restaurant-name{color:var(--text-primary);font-size:18px}.modal-account-delete .status-icon{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33;width:60px;height:60px;margin:0 auto 10px;font-size:36px}.modal-account-delete .text-desciption{margin-bottom:6px}.modal-account-delete .contenaire-bnt{justify-content:flex-end;display:flex}.modal-account-delete .bnt-fermer{margin-top:10px}.component-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-soft);margin-bottom:8px;font-size:12px;font-weight:800}.composant-modal{z-index:15;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:80px 40px;display:flex;position:fixed;top:0;left:0}@media screen and (width<=768px){.composant-modal{padding:30px 15px}}.composant-modal .modal-body .space-message-error{height:20px;display:block}.composant-modal-contenu{background-color:var(--surface);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow);scrollbar-width:none;border:1px solid #ffffff14;min-height:0;max-height:100%;padding:26px;overflow:auto}.composant-modal-contenu::-webkit-scrollbar{width:0;height:0;display:none}.composant-text-standard{color:var(--text-secondary);font-size:16px;line-height:1.5}.composant-button:not(.no-composant-style){border:1px solid var(--border-strong);background-color:var(--surface-secondary);color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:16px;font-weight:750;transition:all .16s;display:inline-flex}.composant-button:not(.no-composant-style).composant-button-danger{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a}.composant-button:not(.no-composant-style):hover{background:var(--surface-hover);transform:translateY(-1px)}.composant-button:not(.no-composant-style).composant-button-primary{border-color:var(--accent);background-color:var(--accent);color:#fff}.composant-button:not(.no-composant-style).composant-button-primary:hover{background:var(--accent-hover)}.composant-button:not(.no-composant-style):disabled{cursor:not-allowed}.composant-status-icon{color:#a78bfa;background-color:#8b5cf61f;border:1px solid #8b5cf638;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.component-link{cursor:pointer;width:fit-content;text-decoration:none;display:inline-block}.tmpPage{color:#d6a14e;padding-bottom:50px;font-family:Arial,Helvetica,sans-serif}.tmpPage .warpper{max-width:1200px;margin:auto;padding:0 15px}.tmpPage .principal{text-align:center;background:linear-gradient(90deg,#ffa200,#fcce84,#ffa200) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:50px;padding-top:40px;font-size:36px;animation:3s linear infinite gradient}.tmpPage .desciption-page{color:#d8d8dc;margin-bottom:25px;font-size:18px}@keyframes gradient{0%{background-position:0%}to{background-position:200%}}.tmpPage .home{color:#f7f6f5;cursor:pointer;background-color:#05f;border:none;border-radius:12px;width:200px;height:50px;font-size:20px}.tmpPage .bouton{justify-content:center;width:100%;display:flex}.tmpPage .link{width:100%;text-decoration:none}.tmpPage .contenaireStatus{--fait:#0dff00;--pasFait:red;--enCour:#0cf;--temporaire:#d000ff;grid-template-columns:repeat(3,1fr);gap:15px;width:100%;margin-bottom:30px;display:grid}@media screen and (width<=1024px){.tmpPage .contenaireStatus{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.tmpPage .contenaireStatus{grid-template-columns:repeat(1,1fr)}}.tmpPage .contenaireStatus .cardStatusTnp{border:var(--color-actif) solid 1px;box-shadow:0px 0px 5px var(--color-actif);background-color:#444242;border-radius:20px;gap:15px;padding:15px;display:flex}.tmpPage .contenaireStatus .containerIcon{border:var(--color-actif) solid 1px;box-shadow:0px 0px 6px var(--color-actif);box-sizing:content-box;background-color:#242222;border-radius:12px;width:50px;height:50px;padding:10px}.tmpPage .contenaireStatus .iconStatus{width:100%;height:100%}.tmpPage .contenaireStatus .pageName{color:#fff;text-transform:capitalize;margin-bottom:5px;font-size:24px;font-weight:500}.tmpPage .contenaireStatus .etatPage{color:gray;font-size:18px}.legal-page{max-width:min(820px,100% - 32px);margin:0 auto;padding:34px 0 58px}.legal-page .legal-page-contenu{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px #ffffff04}@media screen and (width<=768px){.legal-page .legal-page-contenu{padding:20px}}.legal-page p{color:var(--text-secondary);margin:16px 0;line-height:1.8}.legal-page p strong{font-weight:bolder}.legal-page .titre{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-soft);margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.5}.legal-page .page-name{color:var(--text-primary);margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.5}.legal-page .sub-title{color:var(--text-primary);margin:28px 0 8px;font-size:20px;font-weight:700;line-height:1.5}.legal-page .bnt{border:1px solid var(--border-strong);background:var(--surface-secondary);color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;transition:all .16s;display:flex}.legal-page .bnt:hover{background:var(--surface-hover);transform:translateY(-1px)}.legal-page .text-link{color:var(--accent-soft);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.legal-page .text-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.legal-page .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.notfoundPage{flex:1;width:100%;display:flex}.notfoundPage .notfoundContainer{text-align:center;color:#fff;background:linear-gradient(135deg,#191a1f,#2d3038);flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:40px 1rem;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.notfoundPage .notfoundTitle{margin:0;font-size:8rem;font-weight:700;animation:2s infinite pulse}.notfoundPage .notfoundSubtitle{margin:1rem 0 .5rem;font-size:2rem}.notfoundPage .notfoundText{margin-bottom:2rem;font-size:1.2rem}.notfoundPage .notfoundButton{color:#000;background:#fff;border-radius:8px;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,background .3s;display:inline-block}.notfoundPage .notfoundButton:hover{background:#f1f1f1;transform:scale(1.05)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.notfoundPage .bubble{background:#ffffff26;border-radius:50%;animation:18s ease-in infinite rise;position:absolute;bottom:-100px}.notfoundPage .bubble:nth-child(5){width:80px;height:80px;animation-duration:20s;left:20%}.notfoundPage .bubble:nth-child(6){width:50px;height:50px;animation-duration:25s;left:50%}.notfoundPage .bubble:nth-child(7){width:100px;height:100px;animation-duration:30s;left:75%}@keyframes rise{0%{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:.4}to{opacity:0;transform:translateY(-120vh)scale(1.2)}}.sectionComplementaire{border:2px solid #9d7c52;border-radius:25px;width:min(600px,100%);height:fit-content;position:sticky;top:20px;left:0;overflow:hidden}@media screen and (width<=1100px){.sectionComplementaire{margin:auto}}@media screen and (width<=768px){.sectionComplementaire{width:100%}}.sectionComplementaire .hedaerSectionComplementaire{background-color:#181819;border-bottom:1px solid #2f2f31;align-items:center;gap:10px;padding:30px;display:flex}.sectionComplementaire .hedaerSectionComplementaire svg{filter:brightness(0)saturate()invert(96%)sepia(46%)saturate(7467%)hue-rotate(312deg)brightness(97%)contrast(81%);width:35px;height:35px}@media screen and (width<=768px){.sectionComplementaire .hedaerSectionComplementaire svg{width:25px;height:25px}}.sectionComplementaire .hedaerSectionComplementaire p{color:#e0b260;text-transform:uppercase;font-size:22px}@media screen and (width<=768px){.sectionComplementaire .hedaerSectionComplementaire p{font-size:16px}}.sectionComplementaire .bodySectionComplementaire{padding:30px}.sectionComplementaire .bodySectionComplementaire .contenaireTitreInput{flex-direction:column;display:flex}.sectionComplementaire .bodySectionComplementaire .prenomRp{margin-bottom:20px}.sectionComplementaire .bodySectionComplementaire .contenaireLabelInput{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sectionComplementaire .bodySectionComplementaire .logoTitreInput{filter:brightness(0)saturate()invert()sepia(63%)saturate(5305%)hue-rotate(311deg)brightness(94%)contrast(87%);width:30px;height:30px}.sectionComplementaire .bodySectionComplementaire .labelInput{color:#a3a3a3;text-transform:uppercase;font-size:18px}.sectionComplementaire .bodySectionComplementaire .input{color:#fff;background-color:#181819;border:2px solid #2f2f31;border-radius:10px;padding:10px;font-size:16px}.sectionComplementaire .bodySectionComplementaire .input:focus{border-color:#e0b260;outline:none}.sectionComplementaire .bodySectionComplementaire .separator{background-color:#2f2f31;border:5px;width:100%;height:1px;margin:20px 0}.sectionComplementaire .bodySectionComplementaire .contenaireBnt{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}@media screen and (width<=768px){.sectionComplementaire .bodySectionComplementaire .contenaireBnt{grid-template-columns:1fr}}.sectionComplementaire .bodySectionComplementaire .contenaireBnt button{color:#a3a3a3;text-transform:uppercase;cursor:pointer;background-color:#181819;border:1px solid #2f2f31;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.sectionComplementaire .bodySectionComplementaire .contenaireBnt button.active{color:#e0b260;background-color:#1d1a17;border-color:#e0b260}.sectionComplementaire .bodySectionComplementaire .iconInBnt{width:20px;height:20px}.ticketHide{pointer-events:none;z-index:-9999;position:fixed;top:0;left:0}#ticket{background-color:#f5f1e6;width:320px;padding:20px}#ticket *{color:#2a2a2a;font-family:Courier New,monospace;font-size:16px}#ticket .nomEnseigne{text-align:center;font-size:24px;font-weight:900}#ticket .subTitle{text-align:center;margin-bottom:10px;font-size:18px;font-weight:600}#ticket .separator{border:1px dashed #2a2a2a;width:100%;height:0;margin:15px 0}#ticket .contenaireInfoGeneral{flex-direction:column;gap:10px;display:flex}#ticket .contenaireInfoGeneral p{line-height:10px}#ticket .contenaireArticles{flex-direction:column;gap:10px;display:flex}#ticket .ticketArticle{flex-direction:column;gap:5px;display:flex}#ticket .ticketArticle .name{font-weight:600;line-height:12px}#ticket .ticketArticle .contenairePrix{justify-content:space-between;display:flex}#ticket .ticketArticle .prixUnitaire{letter-spacing:-2px;line-height:12px}#ticket .ticketArticle .prixArticleTotal{letter-spacing:-2px}#ticket .partiTotal{flex-direction:column;margin-bottom:20px;display:flex}#ticket .partiTotal .contenaireTotal{justify-content:space-between;width:100%;display:flex}#ticket .partiTotal .titalTitre{font-size:18px;font-weight:600}#ticket .remerciement{text-align:center;margin-bottom:20px}#ticket .ticketFooter{margin-top:10px}#ticket .disclamerItalic{font-size:12px;font-style:italic}.pageAcienne{background-color:#191a1f;min-height:100dvh;padding-top:20px;padding-bottom:80px}@media screen and (width<=768px){.pageAcienne{padding-top:0;padding-bottom:30px}}.pageAcienne .maxWidth{max-width:1490px;margin-left:auto;margin-right:auto;padding:20px;position:relative}@media screen and (width<=768px){.pageAcienne .maxWidth{padding:35px 10px 10px}}.pageAcienne .contenaireHeader{width:fit-content;margin-bottom:30px;margin-left:auto;margin-right:auto}.pageAcienne h1{color:#f6debd;text-transform:uppercase;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700}@media screen and (width<=768px){.pageAcienne h1{font-size:28px}}.pageAcienne .traiSousTitre{width:100%;position:relative}.pageAcienne .traiSousTitre:after{content:"";z-index:1;background-color:#cb8c5a;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.pageAcienne .h1SousTitre{color:#cb8c5a;text-align:center;text-transform:uppercase;z-index:2;background-color:#191a1f;width:fit-content;margin:0 auto;padding:0 10px;font-family:Inter,sans-serif;font-size:22px;position:relative}@media screen and (width<=768px){.pageAcienne .h1SousTitre{font-size:18px}}.pageAcienne .ContenaireShop{grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px;display:grid}@media screen and (width<=1450px){.pageAcienne .ContenaireShop{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=1100px){.pageAcienne .ContenaireShop{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.pageAcienne .ContenaireShop{grid-template-columns:repeat(1,1fr);gap:25px;margin-bottom:25px}}.pageAcienne .articeCategorie{flex-direction:column;display:flex}.pageAcienne .articeCategorie.col1{--primary:#8d5a34;--header-border:#b78659;--card-fond:#8d5a340f;--card-border:#b7865940;--btn-plus:#b78659;--btn-minus:#6a5748}.pageAcienne .articeCategorie.col2{--primary:#6d5060;--header-border:#a27a91;--card-fond:#6d50600f;--card-border:#a27a9140;--btn-plus:#a27a91;--btn-minus:#5a4a54}.pageAcienne .articeCategorie.col3{--primary:#55684a;--header-border:#8baa78;--card-fond:#55684a0f;--card-border:#8baa7840;--btn-plus:#8baa78;--btn-minus:#495643}.pageAcienne .articeCategorie.col4{--primary:#8a4e47;--header-border:#c07a70;--card-fond:#8a4e470f;--card-border:#c07a7040;--btn-plus:#c07a70;--btn-minus:#684c48}.pageAcienne .articeCategorie.col5{--primary:#3f6b69;--header-border:#6db0aa;--card-fond:#3f6b690f;--card-border:#6db0aa40;--btn-plus:#6db0aa;--btn-minus:#445b5a}.pageAcienne .articeCategorie.col6{--primary:#3d5a8a;--header-border:#6d93d1;--card-fond:#3d5a8a0f;--card-border:#6d93d140;--btn-plus:#6d93d1;--btn-minus:#46556f}.pageAcienne .headerCategorie{background-color:var(--primary);border:2px solid var(--header-border);cursor:pointer;border-bottom:none;border-radius:20px 20px 0 0;justify-content:center;align-items:center;gap:20px;padding:5px;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.pageAcienne .headerCategorie.close{border-radius:20px;transition:border-radius .3s}.pageAcienne .headerCategorie .flechDropDown{color:#fff;width:30px;height:30px;transition:transform .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(-180deg)}.pageAcienne .headerCategorie.close .flechDropDown{transition:transform .3s;transform:translateY(-50%)rotate(0)}.pageAcienne .iconCotegorie{width:50px;height:50px}.pageAcienne .nomCategorie{color:#fff;text-transform:uppercase;font-size:17px}.pageAcienne .boyCategorie{background-color:var(--card-fond);border:2px solid var(--card-border);border-top:none;border-radius:0 0 20px 20px;flex-direction:column;flex:1;gap:2px;display:flex}.pageAcienne .warperItemArticle{position:relative}.pageAcienne .warperItemArticle:after{content:"";background-color:var(--card-border);border-radius:2px;width:90%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.pageAcienne .warperItemArticle:last-child:after{display:none}.pageAcienne .itemArticl{justify-content:space-between;padding:10px;display:flex}.pageAcienne .itemArticl .contenaireStartItemArticle{gap:8px;display:flex}.pageAcienne .itemArticl .minatureArticle{object-fit:cover;width:60px;height:60px}.pageAcienne .itemArticl .contenaireNamPrix{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.pageAcienne .itemArticl .articleName{color:#fff;font-size:16px}.pageAcienne .itemArticl .articlePrix{color:#edb974;font-size:18px}.pageAcienne .itemArticl .contenaireGauche{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.pageAcienne .itemArticl .bntPoubelle{cursor:pointer;background-color:#0000;border:none;width:fit-content;height:fit-content;margin-left:auto}.pageAcienne .itemArticl .iconPoubelle{filter:brightness(0)saturate()invert(63%)sepia(6%)saturate(67%)hue-rotate(98deg)brightness(90%)contrast(92%);width:20px;height:20px}.pageAcienne .itemArticl .bntPoubelle:hover .iconPoubelle{filter:brightness(0)saturate()invert(11%)sepia(92%)saturate(5517%)hue-rotate(15deg)brightness(87%)contrast(125%)}.pageAcienne .itemArticl .contenaireBouton{display:flex}.pageAcienne .itemArticl .inputQuantierArticle{color:#fff;border:none;border-top:2px solid var(--btn-minus);border-bottom:2px solid var(--btn-plus);appearance:textfield;background-color:#0000;width:3ch;padding:0 1ch;font-size:20px;display:inline}.pageAcienne .itemArticl .inputQuantierArticle::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pageAcienne .itemArticl .inputQuantierArticle::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pageAcienne .itemArticl .inputQuantierArticle:focus{color:gold;outline:none}.pageAcienne .itemArticl .remouveArticle,.pageAcienne .itemArticl .addArticle{color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:30px;line-height:1.5;display:flex}.pageAcienne .itemArticl .remouveArticle{background-color:var(--btn-minus);padding-bottom:5px}.pageAcienne .itemArticl .addArticle{background-color:var(--btn-plus);padding-bottom:5px}.pageAcienne .contenairePanierInfoSuppl{justify-content:center;gap:30px;margin-bottom:40px;display:flex;position:relative}@media screen and (width<=1100px){.pageAcienne .contenairePanierInfoSuppl{flex-direction:column;gap:30px}}@media screen and (width<=768px){.pageAcienne .contenairePanierInfoSuppl{gap:15px}}.pageAcienne .sectionPanier{width:min(600px,100%)}@media screen and (width<=1100px){.pageAcienne .sectionPanier{margin:auto}}@media screen and (width<=768px){.pageAcienne .sectionPanier{width:100%}}.pageAcienne .sectionPanier .panier{background-color:#191a1f;border:2px solid #9d7c52;border-radius:25px;width:min(600px,100%);overflow:hidden}@media screen and (width<=768px){.pageAcienne .sectionPanier .panier{border-radius:15px;width:100%}}.pageAcienne .sectionPanier .panierHeader{cursor:pointer;background-color:#181819;border-bottom:1px solid #2f2f31;align-items:center;gap:15px;padding:30px;display:flex;position:relative}.pageAcienne .sectionPanier .panierHeader .flechDropDown{color:#e6b667;width:40px;height:40px;transition:transform .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(0)}.pageAcienne .sectionPanier .panierHeader.open .flechDropDown{transition:transform .3s;transform:translateY(-50%)rotate(-180deg)}.pageAcienne .sectionPanier .iconPanier{filter:brightness(0)saturate()invert()sepia(98%)saturate(2073%)hue-rotate(310deg)brightness(98%)contrast(84%);width:35px;height:35px}@media screen and (width<=768px){.pageAcienne .sectionPanier .iconPanier{width:25px;height:25px}}.pageAcienne .sectionPanier .titrePanier{text-transform:uppercase;color:#e6b667;font-size:24px}@media screen and (width<=768px){.pageAcienne .sectionPanier .titrePanier{font-size:20px}}.pageAcienne .sectionPanier .panierVide{justify-content:center;align-items:center;gap:15px;padding:30px 0;display:flex}.pageAcienne .sectionPanier .iconPanierVide{filter:brightness(0)saturate()invert(68%)sepia(7%)saturate(18%)hue-rotate(359deg)brightness(95%)contrast(89%);width:35px;height:35px}@media screen and (width<=768px){.pageAcienne .sectionPanier .iconPanierVide{width:25px;height:25px}}.pageAcienne .sectionPanier .textPanierVide{color:#a3a3a3;font-size:26px}@media screen and (width<=768px){.pageAcienne .sectionPanier .textPanierVide{font-size:22px}}.pageAcienne .sectionPanier .panierBody{padding:0 20px}.pageAcienne .sectionPanier .panierItem{border-bottom:1px solid #2f2f31;grid-template-columns:3fr 1.5fr 1.8fr;justify-content:space-between;align-items:center;padding:10px 0;display:grid}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem{grid-template-columns:2.5fr 1fr 2.5fr}}.pageAcienne .sectionPanier .panierItem:last-child{border-bottom:none}.pageAcienne .sectionPanier .panierItem .hedaerPanierItem{align-self:stretch;gap:20px;display:flex}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .hedaerPanierItem{align-items:center;gap:8px}}.pageAcienne .sectionPanier .panierItem .imageArticle{object-fit:cover;width:70px;height:70px}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .imageArticle{width:40px;height:40px}}.pageAcienne .sectionPanier .panierItem .contenairePrixName{flex-direction:column;justify-content:center;gap:10px;display:flex}.pageAcienne .sectionPanier .panierItem .name{color:#eaeaea;font-size:18px}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .name{font-size:16px}}.pageAcienne .sectionPanier .panierItem .prixUnitaire{color:#e6b667;font-size:16px}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .prixUnitaire{font-size:14px}}.pageAcienne .sectionPanier .panierItem .quantity{color:#eaeaea;letter-spacing:-2px;text-align:center;font-size:30px}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .quantity{font-size:18px}}.pageAcienne .sectionPanier .panierItem .prix{color:#e6b667;text-align:end;font-size:28px}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierItem .prix{font-size:20px}}.pageAcienne .sectionPanier .panierFooterPadding{padding:10px 20px 20px}.pageAcienne .sectionPanier .panierFooter{border:2px solid #2f2f31;border-radius:20px;justify-content:space-between;align-items:center;gap:2px;margin-bottom:15px;padding:20px;display:flex}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierFooter{flex-direction:column}}.pageAcienne .sectionPanier .tablePanierFooter{justify-content:flex-end;align-items:center;gap:15px;width:100%;padding-right:25px;display:flex;position:relative}@media screen and (width<=768px){.pageAcienne .sectionPanier .tablePanierFooter{justify-content:flex-start;padding:0 0 10px}}.pageAcienne .sectionPanier .tablePanierFooter:after{content:"";background-color:#c39a5e;border-radius:2px;width:2px;height:90%;position:absolute;top:50%;right:0;transform:translate(100%)translateY(-50%)}@media screen and (width<=768px){.pageAcienne .sectionPanier .tablePanierFooter:after{width:100%;height:1px;top:auto;bottom:0;left:0;transform:translate(0)translateY(100%)}}.pageAcienne .sectionPanier .panierFooter .tablePanierFooter:last-child{justify-content:flex-start;padding-left:25px;padding-right:0}@media screen and (width<=768px){.pageAcienne .sectionPanier .panierFooter .tablePanierFooter:last-child{padding:10px 0 0}}.pageAcienne .sectionPanier .panierFooter .tablePanierFooter:last-child:after{display:none}.pageAcienne .sectionPanier .logoPanier{filter:brightness(0)saturate()invert(98%)sepia(87%)saturate(2349%)hue-rotate(308deg)brightness(81%)contrast(85%);width:45px;height:45px}@media screen and (width<=768px){.pageAcienne .sectionPanier .logoPanier{width:35px;height:35px}}.pageAcienne .sectionPanier .contenaireText{flex-direction:column;gap:8px;display:flex}.pageAcienne .sectionPanier .textSubTitle{color:#a3a3a3;text-transform:uppercase}@media screen and (width<=768px){.pageAcienne .sectionPanier .textSubTitle{font-size:14px}}.pageAcienne .sectionPanier .valueKPI{color:#eaeaea;font-size:30px}@media screen and (width<=768px){.pageAcienne .sectionPanier .valueKPI{font-size:24px}}.pageAcienne .sectionPanier .logoBox{filter:brightness(0)saturate()invert(98%)sepia(87%)saturate(2349%)hue-rotate(308deg)brightness(81%)contrast(85%);width:35px;height:35px}.pageAcienne .sectionPanier .bntClearPanier{color:#a3a3a3;cursor:pointer;background-color:#0000;border:2px solid #343332;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:18px;display:flex}.pageAcienne .sectionPanier .bntClearPanier:hover{color:#e6b667;background-color:#343332}.pageAcienne .sectionPanier .iconPubelle{filter:brightness(0)saturate()invert(78%)sepia(0%)saturate(673%)hue-rotate(205deg)brightness(86%)contrast(82%)}.pageAcienne .sectionValidation{border:2px solid #e6b667;border-radius:15px;grid-template-columns:1fr 1fr;gap:2px;padding:20px;display:grid}@media screen and (width<=920px){.pageAcienne .sectionValidation{grid-template-columns:1fr;gap:30px}}@media screen and (width<=768px){.pageAcienne .sectionValidation{gap:15px;padding:15px 10px}}.pageAcienne .sectionValidation .contenairePrixTotal{place-self:center end;align-items:center;gap:20px;padding-right:40px;display:flex;position:relative}.pageAcienne .sectionValidation .contenairePrixTotal:after{content:"";background-color:#e6b667;border-radius:3px;width:2px;height:100%;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}@media screen and (width<=920px){.pageAcienne .sectionValidation .contenairePrixTotal:after{display:none}.pageAcienne .sectionValidation .contenairePrixTotal{justify-self:center;padding-right:0}}.pageAcienne .sectionValidation .textTotalValidation{color:#fff;text-transform:uppercase;font-size:22px}@media screen and (width<=768px){.pageAcienne .sectionValidation .textTotalValidation{font-size:16px}}.pageAcienne .sectionValidation .prixTotal{color:#d8a24f;font-size:36px;font-weight:700}@media screen and (width<=768px){.pageAcienne .sectionValidation .prixTotal{font-size:22px}}.pageAcienne .sectionValidation .contenaireBntGeneration{flex-direction:column;align-self:center;align-items:start;gap:10px;width:fit-content;padding-left:40px;display:flex}@media screen and (width<=920px){.pageAcienne .sectionValidation .contenaireBntGeneration{width:100%;padding:0}}.pageAcienne .sectionValidation .bntGener{cursor:pointer;text-transform:uppercase;background-color:#e6b667;border:none;border-radius:15px;align-items:center;gap:10px;padding:15px 60px;font-size:22px;font-weight:700;display:flex}@media screen and (width<=920px){.pageAcienne .sectionValidation .bntGener{border-radius:8px;justify-content:center;width:100%;padding:10px 0;font-size:18px}}.pageAcienne .sectionValidation .bntGener:hover{background-color:#d8a24f}.pageAcienne .sectionValidation .iconTicket{width:35px;height:35px}@media screen and (width<=768px){.pageAcienne .sectionValidation .iconTicket{width:20px;height:20px}}.pageAcienne .sectionValidation .textGenerationTicket{color:#fff6;margin:auto;font-size:14px}@media screen and (width<=768px){.pageAcienne .sectionValidation .textGenerationTicket{text-align:center}}.pageAcienne .sectionPrevuTicket{grid-template-columns:1fr 1fr;padding-top:30px;padding-bottom:150px;display:grid}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket{grid-template-columns:1fr;padding-bottom:0}}.pageAcienne .sectionPrevuTicket .contenaireImgTicket{justify-self:center}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .contenaireImgTicket{justify-content:center;display:flex}}.pageAcienne .sectionPrevuTicket .imgTicket{object-fit:contain;width:400px;height:auto}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .imgTicket{width:min(400px,100%)}}.pageAcienne .sectionPrevuTicket .warpperBntActionTicket{padding-top:calc(var(--half-height));position:relative}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .warpperBntActionTicket{padding-top:20px}}.pageAcienne .sectionPrevuTicket .sticky{justify-content:center;display:flex;position:sticky;top:50dvh;left:0;transform:translateY(-50%)}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .sticky{position:static;transform:none}}.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket{border:2px solid #6e5433;border-radius:20px;align-items:center;gap:20px;width:fit-content;padding:20px;display:flex}@media screen and (width<=1100px){.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket{flex-direction:column}}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket{width:100%}}.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket>button{cursor:pointer;background-color:#1d1e23;border:2px solid #3f4044;border-radius:10px;align-items:center;gap:15px;padding:10px 20px;display:flex}@media screen and (width<=1100px){.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket>button{width:100%}}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket>button{justify-content:start}}.pageAcienne .sectionPrevuTicket .logoCopy,.pageAcienne .sectionPrevuTicket .logoDownload{filter:brightness(0)saturate()invert()sepia(0%)saturate(2%)hue-rotate(342deg)brightness(112%)contrast();opacity:.4;width:35px;height:35px}.pageAcienne .sectionPrevuTicket .contenaineTextBoutonTicket{flex-direction:column;gap:5px;display:flex}.pageAcienne .sectionPrevuTicket .pActionBntTicket{color:#fff6;text-align:start;text-transform:uppercase;font-size:16px}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .pActionBntTicket{font-size:14px}}.pageAcienne .sectionPrevuTicket .pDesciptionBntTicket{color:#fff6;text-align:start;text-transform:uppercase;font-size:14px}@media screen and (width<=850px){.pageAcienne .sectionPrevuTicket .pDesciptionBntTicket{font-size:12px}}.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket>button:hover p{color:#fff}.pageAcienne .sectionPrevuTicket .contenaireBntActionTicket>button:hover svg{opacity:1}.pageAcienne .modalOverlay{z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pageAcienne .modalOverlay .confirmModal{background-color:#17181c;border:1px solid #6e5433;border-radius:22px;width:min(500px,90vw);padding:32px}.pageAcienne .modalOverlay .modalIcon{color:#1a1b1e;background:linear-gradient(#f1c88a,#d8a24f);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:30px;font-weight:800;display:flex;box-shadow:0 0 28px #e6b66740}@media screen and (width<=768px){.pageAcienne .modalOverlay .modalIcon{width:45px;height:45px;font-size:24px}}.pageAcienne .modalOverlay h2{color:#e6b667;letter-spacing:2px;text-transform:uppercase;width:fit-content;margin:0 auto 12px;font-size:28px}@media screen and (width<=768px){.pageAcienne .modalOverlay h2{font-size:20px}}.pageAcienne .modalOverlay p{color:#a3a3a3;text-align:center;margin:0;font-size:15px;line-height:1.5}@media screen and (width<=768px){.pageAcienne .modalOverlay p{font-size:12px}}.pageAcienne .modalOverlay .modalActions{gap:14px;margin-top:28px;display:flex}.pageAcienne .modalOverlay .modalActions button{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:12px;flex:1;height:48px;font-size:15px;font-weight:700}@media screen and (width<=768px){.pageAcienne .modalOverlay .modalActions button{height:40px;font-size:13px;font-weight:600}}.pageAcienne .modalOverlay .btnCancel{color:#eaeaea;background:#1c1e22;border:1px solid #3a3a3d}.pageAcienne .modalOverlay .btnConfirm{color:#1a1b1e;background:linear-gradient(#f1c88a,#d8a24f);border:1px solid #f6d998}.pageAcienne .modalOverlay .btnCancel:hover{color:#e6b667;border-color:#6e5433}.pageAcienne .modalOverlay .btnConfirm:hover{filter:brightness(1.08)}.pageAcienne .accordeon{max-height:0;transition:max-height .3s;overflow:hidden}.pageAcienne .accordeon.open{max-height:var(--accordeon-height);transition:max-height .3s}.pageAcienne .hide{display:none}.background-body{background-color:var(--bg-main);flex-direction:column;min-height:100dvh;display:flex;position:relative}.background-body main{flex:1}.background-body main:has(>.notfoundPage){width:100%;display:flex}:is(.background-body main:has(>.connexion-page),.background-body main:has(>.composant-alreadyLoggedIn)){justify-content:center;align-items:center;display:flex}.background-body main:has(>.center-page){justify-content:center;align-items:center;display:flex}.header-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:10;background-color:#1b1c22f2;width:100%;position:sticky;top:0;left:0}.header-main .nav{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.header-main .contenaire-logo-site{cursor:pointer;align-items:center;gap:12px;display:flex}.header-main .logo-site{object-fit:cover;width:38px;height:38px}.header-main .name-site{color:var(--text-secondary);font-size:14px;font-weight:600}.header-main .contenaire-main-nav{align-items:center;gap:6px;display:flex}@media screen and (width<=768px){.header-main .contenaire-main-nav{display:none}}.header-main .nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:600}@media screen and (width<=768px){.header-main .nav-item{text-align:center;width:100%}}.header-main .nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.header-main .nav-item.active{background:var(--surface-secondary);color:var(--white)}.header-main .mobile-item{display:none}@media screen and (width<=768px){.header-main .mobile-item{display:block}}.header-main .contenaire-bnt-profil{background-color:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:6px 9px;display:flex}@media screen and (width<=768px){.header-main .contenaire-bnt-profil{display:none}}.header-main .picture-user{object-fit:cover;border-radius:50%;width:34px;height:34px}.header-main .user-name{color:var(--text-primary);font-size:16px;line-height:24px}.header-main .contenaire-menu-berger{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;transition:all .16s;display:none}@media screen and (width<=768px){.header-main .contenaire-menu-berger{display:inline-flex}}.header-main .contenaire-menu-berger:hover{background:var(--surface-hover);transform:translateY(-1px)}.header-main .logo-menu-berger{color:var(--text-primary);width:15px;height:15px}.header-main .warpper-mobile-nav{max-height:var(--current-height);transition:max-height .3s ease-in-out;overflow:hidden}.header-main .warpper-mobile-nav.close{max-height:0;transition:max-height .3s ease-in-out}.header-main .mobile-nav{flex-direction:column;gap:6px;padding:0 16px 14px;display:none}@media screen and (width<=768px){.header-main .mobile-nav{display:flex}}.header-main-warpper-close-menu-invisible{z-index:5;background-color:#0000;width:100%;height:100%;position:fixed;top:0;left:0}.site-main-footer{border-top:1px solid var(--border);z-index:10;background-color:#17181d;padding:24px 0;position:relative}.site-main-footer .content-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}@media screen and (width<=768px){.site-main-footer .content-footer{flex-direction:column;align-items:start}}.site-main-footer .copyright{color:var(--text-muted);font-size:13px}.site-main-footer .contenaire-nav-footer{flex-wrap:wrap;gap:16px;display:flex}.site-main-footer .el-nav-footer{color:var(--text-secondary);cursor:pointer;font-size:13px}.site-main-footer .el-nav-footer:hover{color:var(--white)}.site-main-footer .el-nav-footer.active{text-underline-offset:5px;text-decoration:underline}.composant-modal-admin{width:min(100%,580px);padding:0}.composant-modal-admin .modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.composant-modal-admin .text-titre{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.5}.composant-modal-admin .bnt-close{justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;display:flex}.composant-modal-admin .modal-body{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px;display:grid}@media screen and (width<=768px){.composant-modal-admin .modal-body{grid-template-rows:auto;grid-template-columns:1fr}}.composant-modal-admin .bnt-element{flex-direction:column;justify-content:space-between;align-items:self-start;padding:18px;font-weight:400;display:flex}.composant-modal-admin .bnt-element .icon-menu{margin-bottom:12px;font-size:40px}.composant-modal-admin .bnt-element .element-name{text-align:start;color:var(--text-primary);margin-bottom:5px;font-weight:bolder;line-height:1.5}.composant-modal-admin .bnt-element .composant-text-standard{text-align:start;font-size:12px}.composant-cursor-egg{z-index:9999;pointer-events:none;position:fixed}.composant-cursor-egg .cursor{width:20px;height:20px}.composant-cursor-egg .user-name{white-space:nowrap;font-size:12px;font-weight:600;position:absolute;top:75%;left:50%;transform:translate(-50%)}.changelog-page{width:min(900px,100% - 32px);margin:0 auto;padding:48px 0 72px}@media screen and (width<=768px){.changelog-page{width:min(100% - 22px,900px);padding:34px 0 32px}}.changelog-page .titre{letter-spacing:-.045em;color:var(--text-primary);margin:0 0 34px;font-size:clamp(34px,6vw,54px);font-weight:700;line-height:1}@media screen and (width<=768px){.changelog-page .titre{margin-bottom:26px}}.changelog-page .time-ligne{position:relative}.changelog-page .time-ligne:before{content:"";background:linear-gradient(to bottom, var(--accent), #696cff8c 35%, var(--border) 100%);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:14px}.changelog-page .contenainer-card{margin-bottom:34px;padding-left:54px;position:relative}@media screen and (width<=768px){.changelog-page .contenainer-card{margin-bottom:28px;padding-left:36px}}.changelog-page .timeline-dot{background:var(--bg-main);border:4px solid var(--accent);width:18px;height:18px;box-shadow:0 0 0 5px var(--bg-main);border-radius:50%;position:absolute;top:0;left:6px}.changelog-page .contenainer-card:not(:first-child) .timeline-dot{border-color:var(--border-strong)}.changelog-page .time-update{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:10px;font-size:12px;font-weight:800}.changelog-page .change-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px 18px 22px;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 1px #ffffff04}@media screen and (width<=768px){.changelog-page .change-detail-card{padding:14px}}.changelog-page .change-detail-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.changelog-page .detail-card-item{align-items:start;gap:12px;display:flex}.changelog-page .detail-dot{background:var(--accent-soft);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 4px #696cff14}.changelog-page .change-detail-card:hover .detail-dot{background:var(--accent-hover);box-shadow:0 0 0 5px #696cff1f}.changelog-page .detail-text{color:var(--text-secondary);white-space:pre-line;font-size:14px;line-height:1.65}.connexion-page{padding:64px 0 88px}.connexion-page .connexion-page-contenu{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100% - 32px);margin-left:auto;margin-right:auto;padding:28px;box-shadow:0 1px #ffffff04}@media screen and (width<=768px){.connexion-page .connexion-page-contenu{width:min(520px,100% - 22px);padding:20px}}.connexion-page .contenainer-logo-discord{background-color:#5865f2;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:flex}.connexion-page .logo-discord{color:#fff;width:38px;height:38px}.connexion-page .titre{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-soft);margin-bottom:8px;font-size:12px;font-weight:800}.connexion-page .sub-titre{color:var(--text-primary);margin-bottom:26px;font-size:30px;font-weight:700;line-height:1.5}.connexion-page .description{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.5}.connexion-page .notice-contenaire{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;margin-bottom:14px;padding:13px 14px}.connexion-page .notice-contenaire .notice{color:var(--text-primary);font-size:14px;line-height:1.5}.connexion-page .message-error{background-color:var(--danger-bg);color:#f4a2a2;border:1px solid #5b3237;border-radius:10px;margin-bottom:14px;padding:13px 14px;font-size:14px}.connexion-page .login-discord{background-color:var(--accent);color:#fff;border:1px solid var(--border-strong);cursor:pointer;text-align:center;border-radius:9px;width:100%;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:750;transition:all .16s}.connexion-page .login-discord:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.connexion-page .inscription-discord{border:1px solid var(--border-strong);background-color:var(--surface-secondary);color:#fff;cursor:pointer;text-align:center;border-radius:9px;width:100%;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:750;transition:all .16s}.connexion-page .inscription-discord:hover{background:var(--surface-hover);transform:translateY(-1px)}.connexion-page .contenaire-lien-legal{flex-wrap:wrap;gap:12px;display:flex}.connexion-page .link-legal{color:var(--accent-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:600;text-decoration:underline}.connexion-page .link-legal:hover{background:var(--surface-hover);color:var(--text-primary)}.composant-section-card{width:min(100% - 20px,680px);box-shadow:var(--shadow);text-align:center;background:linear-gradient(#272831f5,#1d1e24f5);border:1px solid #ffffff14;border-radius:24px;margin-left:auto;margin-right:auto;padding:42px}@media screen and (width<=768px){.composant-section-card{padding:30px 20px}}.composant-alreadyLoggedIn{padding:50px 0}.composant-alreadyLoggedIn .card{flex-direction:column;align-items:center;display:flex}.composant-alreadyLoggedIn .icon{width:70px;height:70px;margin-bottom:22px;font-size:38px}.composant-alreadyLoggedIn .card-title{color:var(--text-primary);letter-spacing:-.035em;margin-bottom:13px;font-size:29px;font-weight:700}.composant-alreadyLoggedIn .profil-curent{margin-top:24px;margin-bottom:28px}.composant-alreadyLoggedIn .contenaire-bnt{flex-wrap:wrap;gap:15px;display:flex}@media screen and (width<=768px){.composant-alreadyLoggedIn .contenaire-bnt{flex-direction:column;width:100%}}.composant-alreadyLoggedIn .contenaire-bnt button{background-color:#6d45df}.composant-alreadyLoggedIn .contenaire-bnt button:hover{background-color:#8b5cf6}@media screen and (width<=768px){.composant-alreadyLoggedIn .contenaire-bnt button{width:100%}}.composant-user-chip{background:#191a20;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding:10px 14px 10px 10px;display:flex}.composant-user-chip img{border-radius:50%;width:38px;height:38px}.composant-user-chip .username{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:bolder}.composant-user-chip .text-info{color:#a6a8b3;font-size:12px}.component-modal-accepte-legal{border:1px solid var(--border);--padding:20px;background-color:#1d1e24;padding:0}.component-modal-accepte-legal .header{padding:var(--padding);border-bottom:1px solid var(--border)}.component-modal-accepte-legal .titre{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.5}.component-modal-accepte-legal .body{padding:var(--padding);border-bottom:1px solid var(--border);padding-top:35px}.component-modal-accepte-legal .desciption{margin-bottom:18px}.component-modal-accepte-legal .contenaire-cheackbox{background-color:#1a1b21;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.component-modal-accepte-legal .contenaire-cheackbox .checkbox{width:18px;height:18px;accent-color:var(--purple);flex:none;margin-top:2px}.component-modal-accepte-legal .contenaire-cheackbox .label-input{color:#dadbe2;font-size:14px;line-height:1.45}.component-modal-accepte-legal .contenaire-cheackbox .link{color:var(--purple-2);font-size:14px;font-weight:650;line-height:1.45;text-decoration:none}.component-modal-accepte-legal .contenaire-cheackbox .link:hover{text-decoration:underline}.component-modal-accepte-legal .info-donner{border:1px solid var(--border);background-color:var(--surface-secondary);color:var(--text-primary);border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.5}.component-modal-accepte-legal .footer{padding:var(--padding);justify-content:flex-end;gap:10px;display:flex}@media screen and (width<=768px){.component-modal-accepte-legal .footer{flex-direction:column-reverse}}.component-modal-accepte-legal .bnt-accepter{background-color:#6d45df}.component-modal-accepte-legal .bnt-accepter:hover{background-color:#8b5cf6}.component-modal-accepte-legal .bnt-accepter:disabled{opacity:.38}.profil-page{padding:34px 0 58px}.profil-page .profil-page-header{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}@media screen and (width<=768px){.profil-page .profil-page-header{flex-direction:column;align-items:start;gap:18px}}.profil-page .page-title{letter-spacing:-.035em;color:var(--text-primary);margin-bottom:6px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.5}.profil-page .page-desciption{color:var(--text-secondary);max-width:760px;font-size:16px;line-height:1.5}.profil-page .bnt-retour-home{border:1px solid var(--border-strong);background-color:var(--surface-secondary);color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;transition:all .16s;display:inline-flex}.profil-page .bnt-retour-home:hover{background:var(--surface-hover);transform:translateY(-1px)}.profil-page .bnt-retour-home .logo-retour{width:14px;height:14px}.profil-page .profil-page-body{grid-template-columns:minmax(400px,2fr) 3fr;display:grid}@media screen and (width<=768px){.profil-page .profil-page-body{grid-template-columns:1fr}}.profil-page .contenaire-my-profil{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin-bottom:20px;padding:22px;box-shadow:0 1px #ffffff04}.profil-page .phaute-profil{border:2px solid var(--border);border-radius:50%;width:90px;height:90px;margin-bottom:14px}.profil-page .spedo{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.5}.profil-page .username{font-size:18px}.profil-page .id-discord{color:var(--text-muted);margin-bottom:14px;font-size:13px;line-height:1.5}.profil-page .badge-admin{color:var(--accent-soft);background-color:#696cff21;border:1px solid #696cff40;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:5px 8px;font-size:12px;font-weight:800}.profil-page .bnt-deconnexion{border:1px solid var(--border-strong);background:var(--surface-secondary);width:100%;color:var(--text-primary);cursor:pointer;text-align:center;border-radius:9px;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;transition:all .16s}.profil-page .bnt-deconnexion:hover{background:var(--surface-hover);transform:translateY(-1px)}.profil-page .danger-zone{background:#3a242673;border:1px solid #533237;border-radius:14px;padding:18px}.profil-page .danger-zone-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:bolder;line-height:1.5}.profil-page .danger-zone-description{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.5}.profil-page .bnt-supprimer-compte{background-color:var(--danger-bg);color:#ff9b9b;cursor:pointer;border:1px solid #60363a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:750;transition:all .16s;display:inline-flex}.profil-page .bnt-supprimer-compte:hover{background:var(--surface-hover);transform:translateY(-1px)}.profil-page .modal-deconnection-header{gap:16px;margin-bottom:18px;display:flex}.profil-page .contenaire-icon-deconnection{background:var(--purple-soft);width:46px;height:46px;color:var(--purple-2);border:1px solid #8b5cf638;border-radius:14px;flex:none;place-items:center;font-size:21px;display:grid}.profil-page .titre-modal-deconnection{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 5px;font-size:24px;font-weight:700}.profil-page .sectionCurente-modal-deco{margin-bottom:16px}.profil-page .contenaire-bnt-deconnection{justify-content:end;align-items:center;gap:10px;margin-top:26px;display:flex}.profil-page .contenaire-bnt-deconnection .bnt-annuler-deco{cursor:pointer;background-color:var(--surface);color:#fff;border:1px solid var(--border);border-radius:11px;padding:11px 16px;font-size:16px;font-weight:650;transition:all .18s}.profil-page .contenaire-bnt-deconnection .bnt-annuler-deco:hover{background-color:var(--surface-hover);transform:translateY(-1px)}.profil-page .contenaire-bnt-deconnection .bnt-deco{cursor:pointer;background:linear-gradient(135deg, var(--purple), #6d45df);color:#fff;border:none;border-radius:11px;padding:11px 16px;font-size:16px;font-weight:650;transition:all .18s}.profil-page .contenaire-bnt-deconnection .bnt-deco:hover{background:linear-gradient(135deg, #6d45df, var(--purple));transform:translateY(-1px)}.composant-modal-delete-compte .modal-delete-compte-header{gap:14px;margin-bottom:18px;display:flex}@media screen and (width<=768px){.composant-modal-delete-compte .modal-delete-compte-header{flex-direction:column;gap:10px}}.composant-modal-delete-compte .contenaire-logo-corbeille{color:#ff7b7b;background-color:#ef44441c;border:1px solid #ef444438;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}@media screen and (width<=768px){.composant-modal-delete-compte .contenaire-logo-corbeille{margin-left:auto;margin-right:auto}}.composant-modal-delete-compte .titre-modal{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:5px;font-size:21px;font-weight:700}.composant-modal-delete-compte .info-curent-sestion{margin-bottom:10px}.composant-modal-delete-compte .text-danger{color:#f6b1b1;background-color:#ef44441c;border:1px solid #ef44442e;border-radius:12px;margin-bottom:22px;padding:12px 13px;font-size:13px;line-height:1.45}.composant-modal-delete-compte .text-consigne{color:#d8d9df;margin-bottom:8px;font-size:13px;font-weight:600}.composant-modal-delete-compte .text-consigne strong{font-weight:bolder}.composant-modal-delete-compte .input-confirmation{border:1px solid var(--border);color:#fff;background:#17181d;border-radius:11px;outline:none;width:100%;margin-bottom:7px;padding:12px 13px;font-size:16px}.composant-modal-delete-compte .input-confirmation:focus{border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf61f}.composant-modal-delete-compte .text-consigne-2{color:#a6a8b3;margin-bottom:24px;font-size:12px}.composant-modal-delete-compte .contenaire-bnt-action{justify-content:flex-end;gap:10px;width:100%;display:flex}@media screen and (width<=768px){.composant-modal-delete-compte .contenaire-bnt-action{flex-direction:column-reverse}}.composant-modal-delete-compte .contenaire-bnt-action .bnt-annuler-supprimer{font-size:16px}.composant-modal-delete-compte .contenaire-bnt-action .bnt-supprimer{background-color:#c92f2f;font-size:16px}.composant-modal-delete-compte .contenaire-bnt-action .bnt-supprimer:hover{background-color:#ef4444}.composant-modal-delete-compte .contenaire-bnt-action .bnt-supprimer:disabled{opacity:.38;background-color:#c92f2f}.admin-equipe-page{padding:34px 0 58px}.admin-equipe-page .page-titre{letter-spacing:-1.47px;color:var(--text-primary);margin-bottom:6px;font-size:40px;font-weight:700;line-height:1.5}@media screen and (width<=768px){.admin-equipe-page .page-titre{font-size:32px}}.admin-equipe-page .contenaire-kpi{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;margin-bottom:18px;display:grid}@media screen and (width<=768px){.admin-equipe-page .contenaire-kpi{grid-template-columns:repeat(1,1fr)}}.admin-equipe-page .contenaire-kpi .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:0 1px #ffffff04}.admin-equipe-page .contenaire-kpi .kpi-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:14px;line-height:1.5}.admin-equipe-page .contenaire-kpi .kpi-valeur{color:var(--text-primary);font-size:30px;font-weight:900;line-height:1.5}.admin-equipe-page .contenaire-add-admin{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}@media screen and (width<=768px){.admin-equipe-page .contenaire-add-admin{flex-direction:column;align-items:flex-start;width:100%}}.admin-equipe-page .contenaire-add-admin .contenaire-input-add-admin{flex:1 1 0}@media screen and (width<=768px){.admin-equipe-page .contenaire-add-admin .contenaire-input-add-admin{width:100%}}.admin-equipe-page .contenaire-add-admin .label-input-add-admin{color:var(--text-secondary);width:fit-content;margin-bottom:6px;font-size:13px;font-weight:700;display:block}@media screen and (width<=768px){.admin-equipe-page .contenaire-add-admin #input-add-admin{width:100%}}.admin-equipe-page .contenaire-add-admin .bnt-add-admin{background:var(--accent);border-color:var(--accent);flex:none;align-items:center;gap:2px;font-size:14px}@media screen and (width<=768px){.admin-equipe-page .contenaire-add-admin .bnt-add-admin{width:100%}}.admin-equipe-page .contenaire-add-admin .bnt-add-admin:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.admin-equipe-page .contenaire-add-admin .icon-add-admin{font-size:18px}.admin-equipe-page .action-status-admin{margin-bottom:22px}@media screen and (width<=768px){.admin-equipe-page .panel-gestion-admin-destop{display:none}}.admin-equipe-page .panel-gestion-admin-destop .contenaire-user-info{align-items:center;gap:10px;display:flex}.admin-equipe-page .panel-gestion-admin-destop .contenaire-user-info .avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;overflow:hidden}.admin-equipe-page .panel-gestion-admin-destop .contenaire-user-info .username{color:var(--text-secondary);font-size:14px;font-weight:bolder;line-height:1.5}.admin-equipe-page .panel-gestion-admin-destop .contenaire-user-info .discord-id{color:var(--text-muted);font-size:13px;line-height:1.5}.admin-equipe-page .panel-gestion-admin-destop .tag-admin{color:var(--accent-soft);background:#696cff21;border:1px solid #696cff40;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline}.admin-equipe-page .panel-gestion-admin-destop .inactif{color:#f472b6;background:#ec489921;border:1px solid #ec489940}.admin-equipe-page .panel-gestion-admin-destop .last-connection{color:var(--text-secondary);font-size:14px}.admin-equipe-page .panel-gestion-admin-destop .btn-action{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a;padding:7px 10px;font-size:13px}.admin-equipe-page .panel-gestion-admin-destop .btn-action:hover{background-color:var(--surface-hover)}.admin-equipe-page .panel-gestion-admin-mobile{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;display:none}@media screen and (width<=768px){.admin-equipe-page .panel-gestion-admin-mobile{display:flex}}.admin-equipe-page .panel-gestion-admin-mobile .cart-mobile{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:0 1px #ffffff04}.admin-equipe-page .panel-gestion-admin-mobile .cart-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-equipe-page .panel-gestion-admin-mobile .avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.admin-equipe-page .panel-gestion-admin-mobile .username{color:var(--text-primary);font-size:16px;line-height:1.5}.admin-equipe-page .panel-gestion-admin-mobile .discord-id{color:var(--text-muted);font-size:15px;line-height:1.5}.admin-equipe-page .panel-gestion-admin-mobile .laste-connextion{color:var(--text-primary);margin-bottom:6px;font-size:13px;line-height:1}.admin-equipe-page .panel-gestion-admin-mobile .cart-footer{justify-content:space-between;align-items:flex-end;display:flex}.admin-equipe-page .panel-gestion-admin-mobile .badge-admin{color:var(--accent-soft);background:#696cff21;border:1px solid #696cff40;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.admin-equipe-page .panel-gestion-admin-mobile .inactif{color:#f472b6;background:#ec489921;border:1px solid #ec489940}.admin-equipe-page .panel-gestion-admin-mobile .bnt-remouve-admin{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a;padding:7px 10px;font-size:13px}.admin-equipe-page .panel-gestion-admin-mobile .bnt-remouve-admin:hover{background-color:var(--surface-hover)}.composant-access-denied{padding:50px 0}.composant-access-denied .card{flex-direction:column;align-items:center;display:flex}.composant-access-denied .icon{color:#ef4444;background-color:#ef44441c;border-color:#ef444438;width:70px;height:70px;margin-bottom:22px;font-size:40px}.composant-access-denied .card-title{color:var(--text-primary);letter-spacing:-.035em;margin-bottom:13px;font-size:29px;font-weight:700}.composant-access-denied .profil-curent{margin-top:24px;margin-bottom:28px}.composant-access-denied .contenaire-bnt{flex-wrap:wrap;gap:15px;margin-bottom:18px;display:flex}@media screen and (width<=768px){.composant-access-denied .contenaire-bnt{flex-direction:column;width:100%}}.composant-access-denied .contenaire-bnt button{background-color:#6d45df}.composant-access-denied .contenaire-bnt button:hover{background-color:#8b5cf6}@media screen and (width<=768px){.composant-access-denied .contenaire-bnt button{width:100%}}.composant-access-denied .code-eurreur{color:#797b86;font-size:12px}.composant-login-required{padding:50px 0}.composant-login-required .card{flex-direction:column;align-items:center;display:flex}.composant-login-required .icon{color:#f59e0b;background-color:#f59e0b1c;border-color:#f59e0b38;width:70px;height:70px;margin-bottom:22px;font-size:40px}.composant-login-required .card-title{color:var(--text-primary);letter-spacing:-.035em;margin-bottom:13px;font-size:29px;font-weight:700}.composant-login-required .profil-curent{margin-top:24px;margin-bottom:28px}.composant-login-required .contenaire-bnt{flex-wrap:wrap;gap:15px;margin-top:28px;margin-bottom:18px;display:flex}@media screen and (width<=768px){.composant-login-required .contenaire-bnt{flex-direction:column;width:100%}}.composant-login-required .contenaire-bnt button{background-color:#6d45df}.composant-login-required .contenaire-bnt button:hover{background-color:#8b5cf6}@media screen and (width<=768px){.composant-login-required .contenaire-bnt button{width:100%}}.composant-login-required .code-eurreur{color:#797b86;font-size:12px}.composant-input{width:100%;color:var(--text-primary);border:1px solid var(--border-strong);background:#17181d;border-radius:9px;outline:none;padding:10px 12px;font-size:16px}.composant-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #696cff1f}.composant-tableux-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.composant-tableux-panel table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:0 1px #ffffff04}.composant-tableux-panel tbody tr{border-top:1px solid var(--border)}.composant-tableux-panel th{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);text-align:left;vertical-align:middle;background:#1d1e24;padding:14px 16px;font-size:11px}.composant-tableux-panel td{padding:14px 16px}.composant-action-status-standard{border-radius:10px;padding:13px 14px;font-size:14px;line-height:1.5}.composant-action-status-standard.error{background:var(--danger-bg);color:#f4a2a2;border:1px solid #5b3237}.composant-action-status-standard.success{background:var(--success-bg);color:var(--success);border:1px solid #3d5942}.composant-action-status-standard.warning{background:var(--warning-bg);color:var(--warning);border:1px solid #5a482d}.composant-action-status-standard.info{background:var(--purple-soft);color:var(--accent-soft);border:1px solid #454675}.admin-restaurant-page{padding:34px 0 58px}.admin-restaurant-page .header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}@media screen and (width<=768px){.admin-restaurant-page .header{flex-direction:column;align-items:flex-start;gap:20px}}.admin-restaurant-page .title{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 6px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.5}.admin-restaurant-page .bnt-add-restaurant{background:var(--accent);border-color:var(--accent);flex:none;align-items:center;gap:2px;font-size:14px}.admin-restaurant-page .bnt-add-restaurant:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.admin-restaurant-page .icon-add-restaurant{font-size:18px}.admin-restaurant-page .message-error{margin-bottom:26px}.admin-restaurant-page .contenaire-boutique{flex-direction:column;gap:12px;display:flex}.admin-restaurant-page .contenaire-boutique .boutique-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}@media screen and (width<=768px){.admin-restaurant-page .contenaire-boutique .boutique-card{flex-direction:column;align-items:stretch;gap:16px}}.admin-restaurant-page .contenaire-boutique .contenaire-bnt-up-down{gap:5px;display:flex}@media screen and (width<=768px){.admin-restaurant-page .contenaire-boutique .contenaire-bnt-up-down{flex-direction:column;gap:8px}}.admin-restaurant-page .contenaire-boutique .contenaire-main-contenu{align-items:center;gap:10px;display:flex}.admin-restaurant-page .contenaire-boutique .bnt-up-down{flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:14px;display:grid}.admin-restaurant-page .contenaire-boutique .bnt-up-down:disabled{opacity:.4}.admin-restaurant-page .contenaire-boutique .bnt-up-down:disabled:hover{transform:none}.admin-restaurant-page .contenaire-boutique .contenaire-icon{background:#292b33;border-radius:11px;width:42px;height:42px;padding:3px}.admin-restaurant-page .contenaire-boutique .icon{object-fit:cover;width:100%;height:100%}.admin-restaurant-page .contenaire-boutique .boutique-name{color:var(--text-primary);font-size:16px;font-weight:bolder;line-height:1.5}@media screen and (width<=768px){.admin-restaurant-page .contenaire-boutique .boutique-name{font-size:15px}}.admin-restaurant-page .contenaire-boutique .boutique-slug{color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.5}.admin-restaurant-page .contenaire-boutique .detail-boutique{color:var(--text-muted);line-height:1.5}.admin-restaurant-page .contenaire-boutique .contenaire-bnt-action{align-items:center;gap:12px;display:flex}@media screen and (width<=768px){.admin-restaurant-page .contenaire-boutique .contenaire-bnt-action{grid-template-columns:1fr 1fr;display:grid}}.admin-restaurant-page .contenaire-boutique .bnt-rename{padding:7px 10px;font-size:13px}.admin-restaurant-page .contenaire-boutique .bn-delete{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a;padding:7px 10px;font-size:13px}.admin-restaurant-page .contenaire-boutique .bn-delete:hover{background:var(--surface-hover)}.composant-modal-rename{width:min(100%,560px);padding:0}.composant-modal-rename .header-modal{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.composant-modal-rename .title-modal{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.5}.composant-modal-rename .bnt-close{justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;display:flex}.composant-modal-rename .body-modal{border-bottom:1px solid #ffffff14;padding:20px}.composant-modal-rename .warnig-info{margin-top:16px}.composant-modal-rename .contenaire-input{flex-direction:column;gap:16px;display:flex}.composant-modal-rename .label-input{color:var(--text-secondary);width:fit-content;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.5;display:block}.composant-modal-rename .message-error{margin-top:6px;margin-bottom:0}.composant-modal-rename .footer-modal{justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.composant-modal-rename .bnt-annuler{padding:10px 14px;font-size:14px}.composant-modal-rename .bnt-sumbit{background:var(--accent);border-color:var(--accent);color:var(--text-primary);padding:10px 14px;font-size:14px}.composant-modal-rename .bnt-sumbit:hover{background:var(--accent-hover)}.composant-modal-rename .bnt-delete{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a}.composant-modal-rename .bnt-delete:hover{background:var(--surface-hover)}.carte-restaurant-page{padding:28px 0 56px}.carte-restaurant-page .header-restaurant-page{border:1px solid var(--border);background-color:#202128;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 20px;display:flex}@media screen and (width<=768px){.carte-restaurant-page .header-restaurant-page{flex-direction:column;align-items:start;gap:14px;padding:10px 14px}}.carte-restaurant-page .header-restaurant-page .start-header{align-items:center;gap:14px;display:flex}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-home{color:#fff;background-color:var(--surface-secondary);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;font-size:100px;display:flex}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-home:hover{background-color:var(--surface-hover)}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-home>*{pointer-events:none}.carte-restaurant-page .header-restaurant-page .contenaire-restaurant-name{flex-direction:column;gap:3px;display:flex}.carte-restaurant-page .header-restaurant-page .boutique-rp{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.3px;font-size:12px}.carte-restaurant-page .header-restaurant-page .restaurant-name{color:var(--text-primary);text-transform:lowercase;font-size:22px;font-weight:700}.carte-restaurant-page .header-restaurant-page .restaurant-name:first-letter{text-transform:uppercase}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav{align-items:center;gap:8px;display:flex}@media screen and (width<=460px){.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav{flex-direction:column;gap:4px;width:100%}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav .component-link{width:100%}}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav button{color:#adb3bf;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:650}@media screen and (width<=768px){.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav button{padding:5px 8px}}@media screen and (width<=460px){.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav button{width:100%}}.carte-restaurant-page .header-restaurant-page .contenaire-bnt-header-nav button:hover{color:#fff;background-color:#2d3039;border-color:#414552}.carte-restaurant-page .section-introduction{grid-template-columns:auto 1fr;align-items:end;gap:22px;margin-bottom:28px;display:grid}@media screen and (width<=768px){.carte-restaurant-page .section-introduction{grid-template-columns:auto}}.carte-restaurant-page .section-introduction .page-name{color:#9299a6;text-transform:uppercase;letter-spacing:.12em;max-width:650px;font-size:11.5px;line-height:1.5}.carte-restaurant-page .section-introduction .retaurant-name{color:var(--text-primary);text-transform:lowercase;margin-bottom:8px;font-size:40px;font-weight:700}@media screen and (width<=768px){.carte-restaurant-page .section-introduction .retaurant-name{font-size:32px}}.carte-restaurant-page .section-introduction .retaurant-name:first-letter{text-transform:uppercase}.carte-restaurant-page .section-introduction .tage-nb-article{text-wrap:nowrap;color:#aeb4be;background:#23252d;border:1px solid #343743;border-radius:999px;width:fit-content;padding:9px 12px;font-size:12px}.carte-restaurant-page .no-article{color:var(--text-primary);text-align:center;padding-top:40px;font-size:26px;font-weight:500}.carte-restaurant-page .contenaire-categorie{grid-template-columns:repeat(auto-fill,minmax(min(450px,100%),1fr));align-items:start;gap:20px;display:grid}.categorie-publique-composant{box-shadow:3px 3px 5px 0px color-mix(in srgb, var(--cat-color) 10%, transparent);background-color:#202128;border:1px solid #3b3e49;border-radius:18px;position:relative;overflow:hidden}.categorie-publique-composant:after{content:"";background-color:var(--cat-color);width:100%;height:4px;display:block;position:absolute;top:0;left:0}.categorie-publique-composant .categorie-header{cursor:pointer;background:radial-gradient(ellipse at center top, color-mix(in srgb, var(--cat-color) 10%, transparent) 15%, #202128 70%);justify-content:space-between;align-items:center;padding:14px;display:flex}@media screen and (width<=768px){.categorie-publique-composant .categorie-header{padding:12px 10px}}.categorie-publique-composant .contenaire-name{align-items:center;gap:10px;display:flex}.categorie-publique-composant .categorie-image{object-fit:cover;object-position:center;width:35px;height:35px}.categorie-publique-composant .categorie-name{color:var(--text-primary);font-size:24px;font-weight:700}@media screen and (width<=768px){.categorie-publique-composant .categorie-name{font-size:20px}}.categorie-publique-composant .contenaire-end{align-items:center;gap:10px;display:flex}.categorie-publique-composant .quantite-article{background-color:color-mix(in srgb, var(--cat-color) 20%, transparent);color:var(--cat-color);border-radius:10px;padding:5px 10px;font-size:14px;font-weight:800}.categorie-publique-composant .fleche-cateorie-open{color:var(--text-primary);font-size:28px;transition:transform .3s ease-in-out;transform:rotate(0)}.categorie-publique-composant .fleche-cateorie-open.open{transform:rotate(180deg)}.categorie-publique-composant .categorie-body{flex-direction:column;gap:1px;padding:0 14px 14px;display:flex}@media screen and (width<=768px){.categorie-publique-composant .categorie-body{padding:0 10px 10px}}.categorie-publique-composant .categorie-body .article-publique-composant:after{content:"";background-color:color-mix(in srgb, var(--cat-color) 30%, transparent);width:100%;height:1px;display:block;position:absolute;bottom:-2px;left:0}.categorie-publique-composant .categorie-body .article-publique-composant:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.categorie-publique-composant .categorie-body .article-publique-composant:last-child:after{display:none}.categorie-publique-composant .categorie-body .article-publique-composant:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.composant-accordeon-v2{transition:max-height .3s ease-in-out}.composant-accordeon-v2.open{max-height:var(--accordeon-height)}.composant-accordeon-v2.closed{max-height:0}.article-publique-composant{border:1px solid #0000;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid;position:relative}.article-publique-composant:hover{background-color:#191a1f;background-color:color-mix(in srgb, var(--cat-color) 6%, transparent)}.article-publique-composant .contenaire-article-image{background-color:color-mix(in srgb, var(--cat-color) 50%, transparent);border-radius:12px;width:42px;height:42px;padding:4px}.article-publique-composant .contenaire-article-image img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;overflow:hidden}.article-publique-composant .article-name{color:var(--text-primary);font-size:18px;font-weight:700}@media screen and (width<=768px){.article-publique-composant .article-name{font-size:14px}}.article-publique-composant .article-prix{color:var(--cat-color);grid-column:4;font-size:20px;font-weight:bolder}@media screen and (width<=768px){.article-publique-composant .article-prix{font-size:16px}}.equipe-restaurant-page{padding:34px 0 58px}.equipe-restaurant-page .header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}@media screen and (width<=768px){.equipe-restaurant-page .header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}}.equipe-restaurant-page .header .title{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 6px;font-size:clamp(28px,4vw,42px);font-weight:700}.equipe-restaurant-page .header .restaurant-name{color:var(--text-primary);margin-bottom:5px;font-size:20px;font-weight:500;line-height:1.5}.equipe-restaurant-page .header .contenaire-bnt{align-items:center;gap:12px;display:flex}.equipe-restaurant-page .header .bnt-return-home{gap:4px;padding:10px 14px;font-size:14px}.equipe-restaurant-page .header .icon-fleche{font-size:12px}.equipe-restaurant-page .titre-aide{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.equipe-restaurant-page .text-aide{margin-bottom:22px;line-height:1.6}.equipe-restaurant-page .text-aide span{color:#ced1d6;font-weight:700}.equipe-restaurant-page .contenaire-add-member{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}@media screen and (width<=768px){.equipe-restaurant-page .contenaire-add-member{flex-direction:column;align-items:flex-start;width:100%}}.equipe-restaurant-page .contenaire-add-member .contenaire-input-add-member{flex:1 1 0}@media screen and (width<=768px){.equipe-restaurant-page .contenaire-add-member .contenaire-input-add-member{width:100%}}.equipe-restaurant-page .contenaire-add-member .label-input-add-member{color:var(--text-secondary);width:fit-content;margin-bottom:6px;font-size:13px;font-weight:700;display:block}@media screen and (width<=768px){.equipe-restaurant-page .contenaire-add-member #input-add-member{width:100%}}.equipe-restaurant-page .contenaire-add-member .bnt-add-membre{background:var(--accent);border-color:var(--accent);flex:none;align-items:center;gap:2px;font-size:14px}@media screen and (width<=768px){.equipe-restaurant-page .contenaire-add-member .bnt-add-membre{width:100%}}.equipe-restaurant-page .contenaire-add-member .bnt-add-membre:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.equipe-restaurant-page .contenaire-add-member .icon-add{font-size:18px}.equipe-restaurant-page .action-status{margin-bottom:22px}.equipe-restaurant-page .panel-gestion-restaurant-destop{table-layout:fixed;width:100%}@media screen and (width<=768px){.equipe-restaurant-page .panel-gestion-restaurant-destop{display:none}}.equipe-restaurant-page .panel-gestion-restaurant-destop th:first-child{width:28%}.equipe-restaurant-page .panel-gestion-restaurant-destop th:nth-child(2),.equipe-restaurant-page .panel-gestion-restaurant-destop th:nth-child(3),.equipe-restaurant-page .panel-gestion-restaurant-destop th:nth-child(4),.equipe-restaurant-page .panel-gestion-restaurant-destop th:nth-child(5){width:13%}.equipe-restaurant-page .panel-gestion-restaurant-destop th:nth-child(6){width:25%}.equipe-restaurant-page .bnt-supprimer{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a;padding:7px 10px;font-size:13px}.equipe-restaurant-page .bnt-supprimer:hover{background-color:var(--surface-hover)}.equipe-restaurant-page .panel-gestion-restaurant-mobile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;display:none;overflow:hidden;box-shadow:0 1px #ffffff04}@media screen and (width<=768px){.equipe-restaurant-page .panel-gestion-restaurant-mobile{display:flex}}.equipe-restaurant-page .panel-gestion-restaurant-mobile .card-user{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:0 1px #ffffff04}.equipe-restaurant-page .panel-gestion-restaurant-mobile .contenainer-permission{flex-direction:column;gap:9px;margin-top:12px;display:flex}.equipe-restaurant-page .panel-gestion-restaurant-mobile .ligne-permission{justify-content:space-between;align-items:center;width:100%;display:flex}.equipe-restaurant-page .panel-gestion-restaurant-mobile .label-permission{color:var(--text-primary);font-size:16px;line-height:1.5}.equipe-restaurant-page .panel-gestion-restaurant-mobile .bnt-supprimer{width:100%;margin-top:12px}.equipe-restaurant-page .modal-delet-permission{width:min(100%,560px);padding:0}.equipe-restaurant-page .modal-delet-permission .modal-header{border-bottom:1px solid var(--border);padding:18px 20px}.equipe-restaurant-page .modal-delet-permission .titre-modal{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.5}.equipe-restaurant-page .modal-delet-permission .modal-body{border-bottom:1px solid var(--border);padding:20px}.equipe-restaurant-page .modal-delet-permission .modal-footer{justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.equipe-restaurant-page .modal-delet-permission .bnt-annuler{padding:10px 14px;font-size:14px}.equipe-restaurant-page .modal-delet-permission .bnt-delete{background:var(--danger-bg);color:#ff9b9b;border-color:#60363a;padding:10px 14px;font-size:14px}.equipe-restaurant-page .modal-delet-permission .bnt-delete:hover{background-color:var(--surface-hover)}.user-block-panel-composant{align-items:center;gap:10px;display:flex}.user-block-panel-composant .avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;overflow:hidden}.user-block-panel-composant .username{color:var(--text-secondary);font-size:14px;font-weight:bolder;line-height:1.5}.user-block-panel-composant .discord-id{color:var(--text-muted);font-size:13px;line-height:1.5}.input-switch-composant label{cursor:pointer;cursor:pointer;background:#343640;border:1px solid #444753;border-radius:999px;width:42px;height:24px;padding:3px;display:block;position:relative}.input-switch-composant label:after{content:"";background:#9ca2ad;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block}.input-switch-composant input{opacity:0;pointer-events:none;position:absolute}.input-switch-composant input:checked+label{background:#696cff40;border-color:#5d60d4}.input-switch-composant input:checked+label:after{background:var(--accent-soft);transform:translate(16px)}.input-switch-composant input:disabled+label{opacity:.5;cursor:not-allowed}.article-restaurant-management{padding:34px 0 58px}.article-restaurant-management .header{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:26px;display:flex}@media screen and (width<=768px){.article-restaurant-management .header{flex-direction:column;align-items:flex-start;gap:18px}}.article-restaurant-management .header .title-page{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 6px;font-size:clamp(28px,4vw,42px);font-weight:700}.article-restaurant-management .header .restaurant-name{color:var(--text-primary);margin-bottom:5px;font-size:20px;font-weight:500;line-height:1.5}.article-restaurant-management .header .bnt-return-home{text-wrap:nowrap;gap:4px;padding:10px 14px;font-size:14px}.article-restaurant-management .header .icon-fleche{font-size:13px}.article-restaurant-management .contenaire-bnt-sub-page{border:1px solid var(--border);background-color:#18191e;border-radius:11px;align-items:center;gap:6px;width:fit-content;margin-bottom:22px;padding:5px;display:flex;overflow:auto}.article-restaurant-management .contenaire-bnt-sub-page .bnt-sub-page{color:var(--text-primary);background-color:#0000;border:none;border-radius:8px;padding:9px 12px;font-weight:700}.article-restaurant-management .contenaire-bnt-sub-page .bnt-sub-page:hover{background-color:var(--surface-hover);transform:none}.article-restaurant-management .contenaire-bnt-sub-page .bnt-sub-page.active{background-color:var(--surface-secondary);color:#fff}.article-restaurant-management .contenaire-bnt-sub-page .bnt-sub-page:disabled{opacity:.4}.article-panel-composant .section-nb-and-action{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:16px;display:flex}@media screen and (width<=768px){.article-panel-composant .section-nb-and-action{flex-direction:column;align-items:flex-start;gap:12px}}.article-panel-composant .section-nb-and-action .nb-cat-article{color:var(--text-primary);font-size:18px;font-weight:bolder;line-height:1.5}.article-panel-composant .section-nb-and-action .contenaire-bnt-adds{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;display:flex}@media screen and (width<=768px){.article-panel-composant .section-nb-and-action .contenaire-bnt-adds{justify-content:flex-end;width:100%}}.article-panel-composant .section-nb-and-action .bnt-add{gap:2px;padding:10px 14px;font-size:14px;font-weight:750}.article-panel-composant .articles-panel{flex-direction:column;gap:14px;display:flex}.article-panel-composant .text-categorie-sans-article{text-align:center;color:var(--text-primary);padding:22px 16px;font-size:28px;font-weight:700;line-height:1.5}.panel-article-categorie{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.panel-article-categorie .header-categorie-detop{background-color:#1d1e24;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}@media screen and (width<=768px){.panel-article-categorie .header-categorie-detop{display:none}}.panel-article-categorie .header-categorie-mobile{background-color:#1d1e24;flex-direction:column;gap:10px;padding:14px 16px;display:none}@media screen and (width<=768px){.panel-article-categorie .header-categorie-mobile{display:flex}}.panel-article-categorie .mobile-row{justify-content:flex-start;align-items:center;gap:12px;display:flex}.panel-article-categorie .bnt-fleche-switch-accordeon{background-color:#0000;border:none;position:relative}.panel-article-categorie .bnt-fleche-switch-accordeon .fleche-switch-accordeon{color:var(--text-primary);cursor:pointer;font-size:30px;transition:transform .3s ease-in-out;transform:rotate(-180deg)}.panel-article-categorie .bnt-fleche-switch-accordeon .fleche-switch-accordeon.closed{transform:rotate(0)}.panel-article-categorie .start-header{align-items:center;gap:10px;display:flex}.panel-article-categorie .contenaire-order-fleche{gap:5px;margin-left:10px;display:flex}@media screen and (width<=768px){.panel-article-categorie .contenaire-order-fleche{margin-left:0}}.panel-article-categorie .fleche-bnt{width:30px;height:30px;padding:0}.panel-article-categorie .fleche-bnt:disabled{opacity:.5}.panel-article-categorie .logo-arrow{font-size:17px}.panel-article-categorie .logo-categorie{object-fit:cover;width:42px;height:42px}.panel-article-categorie .categorie-name{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.5}.panel-article-categorie .tag-nombre-article{color:#a3a8b1;background-color:#2a2c33;border:1px solid #3b3d45;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.5}.panel-article-categorie .contenaire-bnt-categorie{align-items:center;gap:12px;display:flex}@media screen and (width<=768px){.panel-article-categorie .contenaire-bnt-categorie{grid-template-columns:1fr 1fr;display:grid}}.panel-article-categorie .bnt-add-article{grid-column:1/-1;gap:3px}.panel-article-categorie .bnt-categorie{padding:7px 10px;font-size:13px}.article-gestion-article-composant .article-detop{border-top:1px solid var(--border);grid-template-rows:1fr;grid-template-columns:auto auto 3.5fr 2fr 2fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}@media screen and (width<=768px){.article-gestion-article-composant .article-detop{display:none}}.article-gestion-article-composant .article-mobile{display:none}@media screen and (width<=768px){.article-gestion-article-composant .article-mobile{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.article-gestion-article-composant .article-main-mobile{align-items:center;gap:14px;display:flex}}.article-gestion-article-composant .contenaire-order-fleche{gap:5px;margin-right:10px;display:flex}@media screen and (width<=768px){.article-gestion-article-composant .contenaire-order-fleche{flex-direction:column;justify-content:space-between;height:100%;margin-right:0}}.article-gestion-article-composant .contenaire-order-fleche .fleche-bnt{width:28px;height:28px;padding:0}.article-gestion-article-composant .contenaire-order-fleche .fleche-bnt:disabled{opacity:.4}.article-gestion-article-composant .contenaire-order-fleche .logo-arrow{font-size:16px}@media screen and (width<=768px){.article-gestion-article-composant .contenaire-main-article-mobile{flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.article-gestion-article-composant .contenaire-ligne-1-mobile{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;display:grid}}.article-gestion-article-composant .contenaire-img-article{background-color:#292b33;border-radius:10px;width:42px;height:42px;padding:5px}.article-gestion-article-composant .img-article{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%}.article-gestion-article-composant .article-name{color:var(--text-primary);font-weight:bolder;line-height:1.5}@media screen and (width<=768px){.article-gestion-article-composant .contenaire-ligne-2-mobile{justify-content:space-between;align-items:center;gap:14px;display:flex}}.article-gestion-article-composant .article-price{color:var(--text-primary);font-weight:bolder;line-height:1.5}@media screen and (width<=768px){.article-gestion-article-composant .article-price{font-size:20px}}.article-gestion-article-composant .article-categorie{color:var(--text-muted);line-height:1.5}.article-gestion-article-composant .contenaire-bnt-action{align-items:center;gap:6px;display:flex}.article-gestion-article-composant .bnt-action{gap:5px;padding:7px 10px;font-size:13px}@media screen and (width<=768px){.article-gestion-article-composant .bnt-action{width:100%}.article-gestion-article-composant .bnt-delete{grid-column:4}}.article-gestion-article-composant .icon-crayon-edit{font-size:15px}.modals-gestion-articles-layout .bnt-modal-action{padding:10px 14px;font-size:14px}.modals-gestion-articles-layout .logo-article{object-fit:cover;width:60px;height:60px;margin:0 auto 12px;display:block}.modal-shop-article .modal-body{flex-direction:column;gap:20px;display:flex}.modal-shop-article .label-input{color:var(--text-primary);width:fit-content;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.5;display:block}.modal-shop-article .label-input span{color:var(--text-muted);font-weight:500}.modal-shop-article .contenaire-input-categorie-prix{grid-template-columns:5fr 2fr;align-items:center;gap:12px;display:grid}@media screen and (width<=768px){.modal-shop-article .contenaire-input-categorie-prix{grid-template-columns:1fr}}.modal-shop-article .logo-dollar{color:var(--text-primary);font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.modal-3-parti-composant{width:min(100%,580px);padding:0}.modal-3-parti-composant .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.modal-3-parti-composant .contenaire-text-into{flex-direction:column;gap:6px;display:flex}.modal-3-parti-composant .modal-name{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.5}.modal-3-parti-composant .modal-desciption{color:var(--text-secondary);font-size:13px;line-height:1.5}.modal-3-parti-composant .close-modal{flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;display:flex}.modal-3-parti-composant .modal-body{border-bottom:1px solid var(--border);padding:20px}.modal-3-parti-composant .modal-footer{justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-3-parti-composant .modal-footer .modal-bnt{padding:10px 14px;font-size:14px}.dropzone-composant{position:relative}.dropzone-composant .drop-zone{border-radius:var(--radius-md);text-align:center;aspect-ratio:1;cursor:pointer;background:#1d1e24 50%/cover;border:1.5px dashed #4a4e5b;flex-direction:column;justify-content:center;align-items:center;margin:0 15%;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}@media screen and (width<=550px){.dropzone-composant .drop-zone{margin:0}}.dropzone-composant .drop-zone.hovered{border-color:var(--accent);background-color:#696cff0e}.dropzone-composant .drop-zone.hovered:after{content:"";z-index:1;background-color:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.dropzone-composant .contenaire-text-info{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.dropzone-composant .logo-export{width:55px;height:55px;margin-bottom:12px;font-size:28px}.dropzone-composant .main-indication{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:bolder;line-height:1.5}@media screen and (width<=768px){.dropzone-composant .main-indication{display:none}}.dropzone-composant .sub-indication{color:var(--text-muted);font-size:14px;line-height:1.7}@media screen and (width<=768px){.dropzone-composant .sub-indication .text-detop{display:none}}.dropzone-composant .sub-indication span.bold{font-weight:700}.dropzone-composant .bnt-delete-image{z-index:3;padding:10px 14px;font-size:14px;position:absolute;bottom:8px;right:8px}.select-composant .select-input{width:100%;color:var(--text-primary);border:1px solid var(--border-strong);appearance:none;background:#17181d;border-radius:9px;outline:none;padding:10px 12px;font-size:16px}.select-composant .select-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #696cff1f}.select-composant .select-input option{color:#f5f7fb;background:#17181d;font-size:16px}.select-composant .select-input option:hover{background-color:#7b7eff}.select-composant .select-logo-fleche{color:var(--text-primary);pointer-events:none;font-size:22px;transition:transform .3s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select-composant .open{transform:translateY(-50%)rotate(180deg)}.modal-shop-categorie .modal-body{flex-direction:column;gap:20px;display:flex}.modal-shop-categorie .label-input{color:var(--text-primary);width:fit-content;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.5;display:block}.modal-shop-categorie .label-input span{color:var(--text-muted);font-weight:500}
