@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/merriweather-latin-wght-normal-BovdrKvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rouge-marque:#e62f2b;--rouge:#c4241f;--rouge-fonce:#a31c18;--rouge-pale:#fceeed;--or:#b99c66;--or-texte:#7e6436;--vert:#2f6b3a;--vert-pale:#e7f0e8;--papier:#f6f5f3;--papier-2:#eeebe6;--carte:#fff;--encre:#26292c;--encre-doux:#5c5f63;--trait:#e6e2dc;--titre:"Merriweather Variable", Georgia, "Times New Roman", serif;--texte:"Overpass Variable", "Segoe UI", system-ui, sans-serif;--t-xs:12px;--t-s:14px;--t-m:16px;--t-l:19px;--t-xl:23px;--t-xxl:30px;--rayon:2px;--rayon-rond:999px;--ombre:0 14px 34px -18px #26292c66;--ombre-s:0 4px 14px -8px #26292c59;--marge-page:16px;--ressort:cubic-bezier(.2, .9, .3, 1.15)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--texte);font-size:var(--t-m);color:var(--encre);background:var(--papier);-webkit-tap-highlight-color:transparent;min-height:100vh;line-height:1.5}:focus-visible{outline:2px solid var(--rouge);outline-offset:2px}.page{max-width:460px;padding:24px var(--marge-page) 56px;margin:0 auto}.page>.carte,.page>.ecran{animation:.24s ease-out arrivee}@keyframes arrivee{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.entete{background:var(--rouge-marque);color:#fff}.entete-dedans{max-width:460px;height:68px;padding:0 6px 0 var(--marge-page);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.entete.large .entete-dedans{max-width:900px}.entete .logo-lien{border-radius:var(--rayon);line-height:0;display:block}.entete .logo-lien img{width:auto;height:54px}.entete .compte{color:#fff;border-radius:var(--rayon);place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid}.entete .compte:hover{background:#ffffff24}.entete .role{font-size:var(--t-xs);letter-spacing:1.2px;text-transform:uppercase;padding-right:10px;font-weight:700}.entete :focus-visible{outline-color:#fff}.icone{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:24px 20px}.carte h2,.ecran h2{font-family:var(--titre);font-weight:700;font-size:var(--t-xl);text-wrap:balance;margin-bottom:4px;line-height:1.25}.intro{color:var(--encre-doux);font-size:var(--t-s);margin-bottom:20px}label{font-size:var(--t-s);margin-bottom:5px;font-weight:600;display:block}label .option{color:var(--encre-doux);font-weight:400}input{width:100%;font-family:inherit;font-size:var(--t-m);border-radius:var(--rayon);min-height:48px;color:var(--encre);background:#fff;border:1px solid #d4cfc8;margin-bottom:16px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#8a8d91}input:focus{border-color:var(--rouge);box-shadow:0 0 0 1px var(--rouge);outline:none}input:disabled{background:var(--papier)}button{width:100%;min-height:48px;font-family:inherit;font-weight:700;font-size:var(--t-s);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--rouge);border-radius:var(--rayon);background:var(--rouge);color:#fff;cursor:pointer;padding:13px 16px 11px;transition:background-color .15s,border-color .15s,transform .12s}button:hover:not(:disabled){background:var(--rouge-fonce);border-color:var(--rouge-fonce)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.5;cursor:not-allowed}button.secondaire{background:var(--carte);color:var(--rouge);border:1px solid var(--rouge)}button.secondaire:hover:not(:disabled){background:var(--rouge-pale);border-color:var(--rouge)}.lien{text-align:center;font-size:var(--t-s);color:var(--encre-doux);margin-top:16px;display:block}.lien a{color:var(--rouge);font-weight:600;text-decoration:none}.lien a:hover{text-decoration:underline}.lien.petit{font-size:var(--t-xs);margin-top:20px}.lien.petit a{color:var(--encre-doux);font-weight:400}.bouton-lien,.bouton-contour{text-align:center;min-height:52px;font-weight:700;font-size:var(--t-s);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--rouge);border-radius:var(--rayon);background:var(--rouge);color:#fff;justify-content:center;align-items:center;gap:10px;padding:14px 16px 12px;text-decoration:none;transition:background-color .15s,transform .12s;display:flex}.bouton-lien:hover{background:var(--rouge-fonce)}.bouton-lien:active,.bouton-contour:active{transform:scale(.97)}.bouton-contour{background:var(--carte);color:var(--rouge)}.bouton-contour:hover{background:var(--rouge-pale)}.separateur{font-size:var(--t-s);color:var(--encre-doux);align-items:center;gap:12px;margin:22px 0 14px;display:flex}.separateur:before,.separateur:after{content:"";background:var(--trait);flex:1;height:1px}.entree-photo{height:290px;margin:-24px calc(-1 * var(--marge-page)) 0;background:#efe7de;position:relative}.entree-photo img{object-fit:cover;width:100%;height:100%;display:block}.entree-photo:after{content:"";background:linear-gradient(#0000 55%,#0000002e);position:absolute;inset:0}.entree-etiquette{left:var(--marge-page);z-index:1;background:var(--rouge-marque);border-radius:var(--rayon);box-shadow:var(--ombre);animation:etiquette .5s .1s var(--ressort) both;padding:4px 10px;line-height:0;position:absolute;bottom:-34px}.entree-etiquette img{width:auto;height:70px}@keyframes etiquette{0%{opacity:0;transform:translateY(10px)rotate(-2deg)}to{opacity:1;transform:none}}.entree-corps{padding-top:58px}.entree-corps h2{font-family:var(--titre);font-weight:700;font-size:var(--t-xl);text-wrap:balance;line-height:1.25}.surtitre{font-size:var(--t-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--or-texte);font-weight:700}.entree-corps .surtitre{margin:4px 0 22px}.page.large .carte-etroite{max-width:460px;margin:0 auto}.champ-code{letter-spacing:.2em;text-align:center;font-family:ui-monospace,monospace;font-size:24px}.etapes{font-size:var(--t-s);margin-bottom:18px;padding-left:20px}.etapes li{margin-bottom:12px}.etapes .qr{border:1px solid var(--trait);border-radius:var(--rayon);background:#fff;margin:10px 0 8px;padding:8px;display:block}.cle-totp{font-family:ui-monospace,monospace;font-weight:700}.texte-long h3{font-family:var(--titre);font-size:var(--t-m);margin:22px 0 6px}.texte-long p,.texte-long li{font-size:var(--t-s);color:var(--encre)}.texte-long ul{padding-left:18px}.texte-long li{margin-bottom:4px}.texte-long a{color:var(--rouge)}.message{border-radius:var(--rayon);font-size:var(--t-s);border-left:3px solid;margin-bottom:16px;padding:11px 13px 10px;animation:.2s ease-out arrivee}.message.erreur{background:var(--rouge-pale);color:var(--rouge-fonce);border-color:var(--rouge)}.message.succes{background:var(--vert-pale);color:var(--vert);border-color:var(--vert)}.chargement{color:var(--encre-doux);font-size:var(--t-s);flex-direction:column;align-items:center;gap:14px;padding:64px 0;display:flex}.chargement:before{content:"";border:2px solid var(--trait);border-top-color:var(--rouge-marque);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.bloc{border-bottom:1px solid var(--trait);font-size:var(--t-s);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.bloc:last-of-type{border-bottom:none}.bloc .cle{color:var(--encre-doux)}.bloc .val{text-align:right;font-weight:700}.etiquette{font-size:var(--t-xs);border-radius:var(--rayon-rond);background:var(--papier-2);color:var(--encre);padding:4px 10px 3px;font-weight:700;display:inline-block}.etiquette.rouge{background:var(--rouge-pale);color:var(--rouge-fonce)}.etiquette.vert{background:var(--vert-pale);color:var(--vert)}.encadre{background:var(--papier);border:1px solid var(--trait);border-radius:var(--rayon);margin-top:20px;padding:16px}.encadre h3{font-family:var(--titre);font-size:var(--t-m);margin-bottom:4px}.encadre p{font-size:var(--t-s);color:var(--encre-doux);margin-bottom:14px}.ecran{gap:0;display:grid}.bonjour{margin-bottom:18px}.bonjour h2{font-size:var(--t-xl)}.bonjour p{color:var(--encre-doux);font-size:var(--t-s);margin-top:4px}.titre-section{font-size:var(--t-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--encre-doux);align-items:center;gap:10px;margin:26px 0 10px;font-weight:700;display:flex}.titre-section:after{content:"";background:var(--trait);flex:1;height:1px}.bloc-solde{color:inherit;background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;text-decoration:none;transition:border-color .15s;display:flex}.bloc-solde:hover{border-color:var(--encre-doux)}.bloc-solde .cle{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--encre-doux);font-weight:700}.bloc-solde strong{font-family:var(--titre);font-size:var(--t-l)}.plat-jour{background:var(--carte);border:1px solid var(--or);border-radius:var(--rayon);margin-bottom:14px;padding:12px 15px 13px}.plat-jour .cle{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--or-texte);margin-bottom:3px;font-weight:700;display:block}.plat-jour strong{font-family:var(--titre);font-size:var(--t-m);line-height:1.4}.plat-jour p{font-size:var(--t-s);color:var(--encre-doux);margin-top:4px}.page.large{max-width:900px}.nav{border-bottom:1px solid var(--trait);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.nav a{font-size:var(--t-s);color:var(--encre-doux);border-radius:var(--rayon);padding:9px 14px 7px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--papier-2);color:var(--encre)}.nav a.actif{background:var(--rouge);color:#fff}.nav .fin{margin-left:auto}.section-titre{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}.section-titre h2{font-family:var(--titre);font-size:21px;font-weight:700}.section-titre button{width:auto;min-height:40px;padding:9px 16px 7px}.explication{color:var(--encre-doux);margin-bottom:16px;font-size:13.5px}.explication a{color:var(--rouge)}.liste{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);overflow:hidden}.ligne{border-bottom:1px solid var(--trait);align-items:center;gap:12px;padding:12px 15px;font-size:14.5px;display:flex}.ligne:last-child{border-bottom:none}.ligne.entete{background:var(--papier-2);text-transform:uppercase;letter-spacing:.05em;color:var(--encre-doux);font-size:11.5px;font-weight:700}.ligne.cliquable{cursor:pointer;transition:background-color .15s}.ligne.cliquable:hover{background:var(--papier)}.ligne .principal{flex:1;min-width:0;font-weight:600}.ligne .secondaire-txt{color:var(--encre-doux);font-size:13px;font-weight:400}.ligne .droite{text-align:right;white-space:nowrap;margin-left:auto}.chevron{color:var(--encre-doux);width:14px;font-size:12px}.deplie{background:var(--papier);border-bottom:1px solid var(--trait);padding:18px 15px 20px}.deplie h4{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-doux);margin:18px 0 8px;font-size:12px}.deplie h4:first-child{margin-top:0}.champs{flex-wrap:wrap;gap:12px;display:flex}.champs>div{flex:1;min-width:150px}.champs input,.champs select{margin-bottom:10px}select{width:100%;font-family:inherit;font-size:var(--t-m);border-radius:var(--rayon);min-height:48px;color:var(--encre);background:#fff;border:1px solid #d4cfc8;margin-bottom:12px;padding:11px 12px}.actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.actions button{width:auto;padding:11px 18px 9px}.grille{grid-template-columns:1fr 110px 110px 110px;align-items:center;gap:8px 12px;font-size:13.5px;display:grid}.grille .th{text-transform:uppercase;letter-spacing:.05em;color:var(--encre-doux);font-size:11px;font-weight:700}.grille input{text-align:right;min-height:40px;margin-bottom:0;padding:8px 10px}.grille .calc{text-align:right;font-weight:700}.grille .muet{color:var(--encre-doux);font-weight:400}@media (width<=560px){.grille{grid-template-columns:1fr 90px 90px}.grille .masquable{display:none}}.vide{text-align:center;color:var(--encre-doux);font-size:var(--t-s);padding:30px 16px}.code-pastille{background:var(--papier-2);border-radius:var(--rayon);letter-spacing:.05em;border:1px dashed #cfc8be;padding:5px 11px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.code-ligne{align-items:center;gap:8px;display:inline-flex}.bandeau-cloture{border-radius:var(--rayon);background:var(--papier-2);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 15px;display:flex}.bandeau-cloture .principal{flex:1;min-width:220px}.bandeau-cloture .boutons{flex-wrap:wrap;gap:8px;display:flex}.bandeau-cloture button{width:auto;min-height:40px;padding:9px 16px 7px}.bandeau-cloture.ferme{background:var(--vert-pale)}.bandeau-cloture .message{flex-basis:100%;margin-bottom:0}.produits{border-top:1px solid var(--trait)}.produit{border-bottom:1px solid var(--trait);align-items:center;gap:10px;padding:10px 2px;display:flex}.produit.choisi{background:var(--rouge-pale)}.produit .p-nom{flex:1;min-width:0;font-size:14.5px;font-weight:600}.produit .p-prix{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14.5px;line-height:1.2;display:flex}.produit .p-prix s{color:var(--encre-doux);font-size:12px;font-weight:400}.p-qte{align-items:center;gap:2px;display:flex}.p-qte .pas{background:var(--carte);width:44px;height:44px;min-height:44px;color:var(--rouge);padding:0;font-size:20px;line-height:1}.p-qte .pas:hover:not(:disabled){background:var(--rouge-pale)}.p-qte .nb{text-align:center;min-width:24px;font-weight:700;font-size:var(--t-m)}.effet{font-size:var(--t-xs);color:var(--encre-doux);background:var(--papier);border-radius:var(--rayon);margin-top:10px;padding:9px 11px}.jours{scrollbar-width:none;gap:6px;margin:0 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.jours::-webkit-scrollbar{display:none}.jour{background:var(--carte);width:56px;min-height:58px;color:var(--encre);border:1px solid var(--trait);letter-spacing:0;text-transform:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:8px 0 6px;display:flex}.jour:hover:not(.actif):not(:disabled){background:var(--papier-2);border-color:var(--trait)}.jour.actif{background:var(--rouge);border-color:var(--rouge);color:#fff}.jour .j-nom{text-transform:uppercase;letter-spacing:1px;color:var(--encre-doux);font-size:11px;font-weight:600}.jour.actif .j-nom{color:#fff}.jour .j-num{font-size:var(--t-l);font-weight:700;line-height:1.1}.commande-titre{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.commande-titre h2{margin:0}.commande-titre .calcul{font-size:var(--t-xs);color:var(--encre-doux)}.menu{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);overflow:hidden}.menu-rubrique{font-size:var(--t-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--encre-doux);align-items:center;gap:10px;margin:24px 0 8px;font-weight:700;display:flex}.menu-rubrique:after{content:"";background:var(--trait);flex:1;height:1px}.plat{border-bottom:1px solid var(--trait);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.plat:last-child{border-bottom:none}.plat.compact{padding-top:6px;padding-bottom:6px}.plat:before{content:"";background:var(--rouge-marque);width:3px;transition:transform .22s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.plat.choisi:before{transform:scaleY(1)}.plat-image{border-radius:var(--rayon);object-fit:cover;background:#efe7de;flex:none;width:68px;height:68px;display:block}.plat-picto{border-radius:var(--rayon);background:var(--rouge-pale);width:68px;height:68px;color:var(--rouge-marque);flex:none;place-items:center;display:grid}.plat-picto .icone{stroke-width:1.3px}.plat-corps{flex:1;gap:2px;min-width:0;display:grid}.plat-pied{justify-content:space-between;align-items:center;gap:8px;display:flex}.plat-infos{flex:1;gap:0;min-width:0;display:grid}.plat-nom{font-weight:600;font-size:var(--t-m);line-height:1.3}.compact .plat-nom{font-weight:400}.plat-prix{font-size:var(--t-s);font-variant-numeric:tabular-nums;line-height:1.4}.plat-prix strong{color:var(--rouge);font-weight:700}.plat-prix strong.offert{color:var(--vert)}.plat-prix s{color:var(--encre-doux);font-size:var(--t-xs);margin-left:6px}.quantite{flex:none;align-items:center;display:flex}.quantite .pas{background:var(--carte);width:44px;height:44px;min-height:44px;color:var(--rouge);place-items:center;padding:0;display:grid}.quantite .pas.plein{background:var(--rouge);color:#fff}.quantite .pas.plein:hover:not(:disabled){background:var(--rouge-fonce)}.quantite .pas:not(.plein):hover:not(:disabled){background:var(--rouge-pale)}.quantite .pas:active:not(:disabled){transform:scale(.9)}.quantite .icone{stroke-width:2.2px}.quantite .nb{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px;font-weight:700;animation:.24s ease-out saut}@keyframes saut{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail-panier{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);margin-top:20px;padding:14px 16px 16px}.detail-l{font-size:var(--t-s);color:var(--encre-doux);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.detail-l.pris-en-charge{color:var(--vert);font-weight:600}.detail-l.total{font-size:var(--t-m);color:var(--encre);border-top:1px solid var(--trait);margin-top:6px;padding-top:9px;font-weight:700}.detail-panier label{margin-top:16px}.detail-panier input{margin-bottom:0}.detail-panier .annuler{margin-top:14px}.aide-commande{text-align:center;margin-top:18px}.place-barre{height:72px}.barre-panier{z-index:20;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.barre-panier-dedans{pointer-events:auto;background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);max-width:440px;animation:monte .32s var(--ressort);align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;box-shadow:0 12px 30px -10px #26292c66}@keyframes monte{0%{transform:translateY(120%)}to{transform:none}}.barre-somme{flex:1;min-width:0;display:grid}.barre-somme .cle{letter-spacing:1.2px;text-transform:uppercase;color:var(--encre-doux);font-size:11px;font-weight:700}.barre-somme strong{font-family:var(--titre);font-variant-numeric:tabular-nums;font-size:21px;line-height:1.3;animation:.24s ease-out saut}.barre-somme small{font-size:var(--t-xs);color:var(--encre-doux);line-height:1.3}.barre-panier button{flex:none;align-items:center;gap:8px;width:auto;min-height:50px;padding:13px 18px 11px;display:flex}.barre-panier button.fait{background:var(--vert);border-color:var(--vert);opacity:1}.barre-panier button.fait path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s ease-out 50ms forwards trace}.barre-panier button .icone{stroke-width:2.4px}@keyframes trace{to{stroke-dashoffset:0}}.filtres{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.filtres input{flex:1;min-width:180px}.filtres select{width:auto;min-width:190px}.du{color:var(--rouge)}.avoir{color:var(--vert)}.solde-nul{color:var(--encre-doux)}.recap-bas{background:var(--papier-2);border-radius:var(--rayon);font-size:var(--t-s);color:var(--encre-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;display:flex}.recap-bas strong{color:var(--encre);font-size:var(--t-m)}.soldes-cartes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:4px;display:grid}.soldes-cartes>div{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:10px 12px}.soldes-cartes .cle{text-transform:uppercase;letter-spacing:1px;color:var(--encre-doux);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.soldes-cartes strong{font-size:var(--t-l);font-family:var(--titre);font-variant-numeric:tabular-nums}.lien-discret{width:auto;min-height:0;color:var(--encre-doux);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.lien-discret:hover:not(:disabled){color:var(--encre);background:0 0}.lien-discret:active:not(:disabled){transform:none}.lien-discret.danger{color:var(--rouge)}.bouton-secondaire{min-height:48px;font-size:var(--t-s);letter-spacing:1px;text-transform:uppercase;border-radius:var(--rayon);border:1px solid var(--rouge);color:var(--rouge);background:var(--carte);justify-content:center;align-items:center;padding:11px 18px 9px;font-weight:700;text-decoration:none;display:inline-flex}.bouton-secondaire:hover{background:var(--rouge-pale)}.bloc-doc{margin-bottom:4px}.grille-doc{border-bottom:1px solid var(--trait);font-size:var(--t-s);align-items:baseline;gap:12px;padding:7px 0;display:flex}.grille-doc:last-child{border-bottom:none}.grille-doc>span:first-child{flex:none;min-width:132px}.grille-doc .detail{color:var(--encre-doux);flex:1;min-width:0}.grille-doc .montant{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:92px;font-weight:700}.grille-doc .montant:first-of-type{margin-left:auto}.grille-doc.entete-doc{text-transform:uppercase;letter-spacing:.05em;color:var(--encre-doux);font-size:11px;font-weight:700}.grille-doc.entete-doc .montant{font-weight:700}.bloc-livraison{margin-bottom:14px}.titre-livraison{font-weight:700;font-size:var(--t-s);border-bottom:2px solid var(--encre);justify-content:space-between;align-items:baseline;padding:8px 0 4px;display:flex}.titre-livraison span{color:var(--encre-doux);font-size:12.5px;font-weight:400}.grille-doc .precision{color:var(--rouge)}.barre-doc{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lien-retour{color:var(--rouge);font-weight:600;font-size:var(--t-s);text-decoration:none}.document{border:1px solid var(--trait);border-radius:var(--rayon);background:#fff;padding:30px 32px}.doc-entete{border-bottom:2px solid var(--rouge-marque);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:14px;display:flex}.doc-marque{font-family:var(--titre);color:var(--rouge);font-size:22px;font-weight:700}.doc-coord{color:var(--encre-doux);font-size:12px}.doc-titre{text-align:right}.doc-titre strong{font-size:var(--t-m);display:block}.doc-titre span{color:var(--encre-doux);font-size:13px}.doc-destinataire{margin-bottom:18px}.doc-destinataire strong{font-size:var(--t-m);display:block}.doc-destinataire span{color:var(--encre-doux);font-size:13px}.doc-table{border-collapse:collapse;width:100%;font-size:13.5px}.doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--encre-doux);border-bottom:1px solid var(--trait);padding:6px 8px;font-size:10.5px}.doc-table td{border-bottom:1px solid var(--trait);padding:7px 8px}.doc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-table .gros{font-size:17px;font-weight:800}.doc-table tfoot td{border-top:2px solid var(--encre);border-bottom:none;padding-top:10px;font-weight:800}.vide-doc{text-align:center;color:var(--encre-doux);padding:22px 0}.doc-solde{border:1px solid var(--trait);border-radius:var(--rayon);margin-top:20px;padding:12px 16px}.doc-solde>div{color:var(--encre-doux);justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.doc-solde .fort{color:var(--encre);font-size:var(--t-m);border-top:1px solid var(--trait);margin-top:5px;padding-top:9px;font-weight:800}.doc-a-regler{background:var(--papier-2);border-radius:var(--rayon);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding:14px 18px;display:flex}.doc-a-regler strong{font-family:var(--titre);font-size:var(--t-xl)}.doc-pied{color:var(--encre-doux);margin-top:18px;font-size:12px}.doc-titre-impression{display:none}@media (width<=560px){.grille-doc{flex-wrap:wrap;row-gap:2px}.grille-doc>span:first-child{min-width:0;font-weight:600}.grille-doc .montant{min-width:0;margin-left:auto}.grille-doc .detail{flex:1 0 100%;order:3;font-size:13px}.grille-doc.entete-doc .detail{display:none}.soldes-cartes{grid-template-columns:1fr 1fr}.soldes-cartes>div:last-child:nth-child(odd){grid-column:1/-1}.recap-bas{flex-direction:column;align-items:flex-start;gap:4px}.doc-entete{flex-direction:column;gap:10px}.doc-titre{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media print{@page{margin:14mm}body{color:#000;background:#fff}.page,.page.large{max-width:none;padding:0}.no-print,.entete,.section-titre button,.filtres,.actions{display:none!important}.document{box-shadow:none;border:none;border-radius:0;padding:0}.doc-entete{border-bottom:2px solid #000}.doc-marque{color:#000}.doc-solde,.doc-a-regler{background:0 0;border:1px solid #000}.doc-table th,.doc-table td{border-bottom:1px solid #bbb}.doc-table tfoot td{border-top:2px solid #000}.doc-titre-impression{font-family:var(--titre);border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:8px;font-size:19px;font-weight:700;display:block}.fiche-prod .section-titre{display:none}.titre-livraison{border-bottom:1.5px solid #000}table,.bloc-livraison,.doc-solde,.doc-a-regler,tr{break-inside:avoid}.page>.carte,.page>.ecran{animation:none}}.lieux{margin-bottom:4px}.lieux-choix{gap:8px;display:grid}.lieu{text-align:left;text-transform:none;letter-spacing:0;background:var(--carte);width:100%;min-height:56px;color:var(--encre);border:1px solid var(--trait);justify-items:start;gap:2px;padding:10px 14px 9px;display:grid}.lieu:hover:not(.actif):not(:disabled){background:var(--papier-2);border-color:var(--trait)}.lieu.actif{border-color:var(--rouge);box-shadow:0 0 0 1px var(--rouge);background:var(--carte)}.lieu-nom{font-weight:700;font-size:var(--t-m)}.lieu-heure{font-size:var(--t-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--encre-doux);font-weight:600}.lieu.actif .lieu-heure{color:var(--rouge)}.plat.fini .plat-nom,.plat.fini .plat-image{opacity:.5}.plat.fini .plat-picto{opacity:.4}.trop-tard{font-size:var(--t-xs);color:var(--encre-doux);font-weight:600}.bloc-lieu{break-inside:avoid;margin-bottom:18px}.titre-lieu{font-family:var(--titre);font-size:var(--t-m);background:var(--papier-2);border-radius:var(--rayon);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding:10px 12px;font-weight:700;display:flex}.titre-lieu span{font-family:var(--texte);font-weight:400;font-size:var(--t-xs);color:var(--encre-doux)}.bloc-lieu .bloc-livraison{margin-left:12px}@media print{.titre-lieu{background:0 0;border-bottom:2px solid #000;border-radius:0;padding-left:0}}.doc-table.feuille td{padding-top:10px;padding-bottom:10px}.case{border:1.5px solid var(--encre);border-radius:var(--rayon);width:15px;height:15px;display:inline-block}.trait{border-bottom:1px dotted #9a9a9a;height:14px;display:block}.message.attente{color:#7e6436;border-color:var(--or);background:#fdf4e3}.menu-du-jour{gap:4px;margin:6px 0 0;display:grid}.menu-du-jour>div{grid-template-columns:88px 1fr;align-items:baseline;gap:10px;display:grid}.menu-du-jour dt{font-size:var(--t-xs);letter-spacing:1px;text-transform:uppercase;color:var(--encre-doux);font-weight:700}.menu-du-jour dd{font-family:var(--titre);font-size:var(--t-m);margin:0;font-weight:700;line-height:1.35}
