@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-v1.woff2)format("woff2-variations"),url(/fonts/archivo-latin-wdth-v1.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;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,U+2192,U+25CF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-700-v1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--noir:#08080a;--carte:#111114;--blanc:#f2f2f2;--rouge:#ff2a1f;--rouge-fonce:#c41208;--rouge-clair:#ff6a60;--rouge-btn:#e0180e;--orange:#ffb000;--gris:#cfcfd4;--gris-2:#a0a0a8;--mono:"Space Mono", ui-monospace, "Courier New", monospace;--titres:"Archivo", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--noir);color:var(--blanc);font-family:var(--titres);margin:0;font-size:16px;line-height:1.5}img,svg,video{max-width:100%;display:block}picture{display:contents}h1,h2,h3,p{margin:0}a{color:var(--orange)}a:hover{color:#ffd066}b{font-weight:800}main:focus{outline:none}[id]{scroll-margin-top:80px}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:1320px;margin-inline:auto;padding-inline:24px}.wide{font-variation-settings:"wdth" 125;font-stretch:125%}.mono{font-family:var(--mono);font-weight:700}.rouge{color:var(--rouge)}.orange{color:var(--orange)}.rouge-clair{color:var(--rouge-clair)}.titre{text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(40px,6vw,88px);font-weight:900;line-height:.88}.grille{gap:24px;display:grid}.grille--270{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:26px}.grille--290{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.grille--300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.grille--320{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grille--340{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grille--haut{align-items:start}.etiquette{text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.etiquette--orange{background:var(--orange);color:var(--noir)}.etiquette--noire{background:var(--noir);color:var(--orange)}.boutons{flex-wrap:wrap;gap:10px;display:flex}.btn{text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.btn--noir{background:var(--noir);color:var(--orange)}.btn--noir:hover{color:#ffd066}.btn--contour{border:3px solid var(--noir);color:var(--noir)}.btn--contour:hover{background:var(--noir);color:var(--blanc)}.btn--orange{background:var(--orange);color:var(--noir)}.btn--orange:hover{color:var(--noir);background:#ffd066}.btn--rouge{background:var(--rouge-btn);color:#fff}.btn--rouge:hover{color:#fff;background:var(--rouge-fonce)}.skip{z-index:100;background:var(--orange);color:var(--noir);padding:10px 14px;font-weight:800;position:absolute;top:-80px;left:8px}.skip:focus{color:var(--noir);top:8px}.hdr{background:var(--noir);border-bottom:2px solid var(--rouge);z-index:20;position:sticky;top:0}.hdr-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex;position:relative}.hdr-logo{color:var(--blanc);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hdr-logo:hover{color:var(--blanc)}.logo{text-transform:uppercase;white-space:nowrap;font-size:24px;font-weight:900;line-height:1}.logo-dot{color:var(--rouge)}.hdr-droite{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:22px;font-size:15px;font-weight:700;display:flex}.navlinks{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.navlinks a{color:var(--blanc);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.navlinks a:hover{color:var(--orange)}.btn-icone{border:2px solid var(--blanc);width:44px;height:44px;color:var(--blanc);justify-content:center;align-items:center;display:inline-flex}.btn-icone:hover{color:var(--orange);border-color:var(--orange)}.hdr-tel{background:var(--rouge-btn);color:#fff;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.hdr-tel:hover{color:#fff;background:var(--rouge-fonce)}.burger{border:2px solid var(--blanc);width:44px;height:44px;color:var(--blanc);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.burger-fermer,.burger[aria-expanded=true] .burger-ouvrir{display:none}.burger[aria-expanded=true] .burger-fermer{display:block}.burger-panel{background:var(--noir);border-bottom:2px solid var(--rouge);flex-direction:column;padding:8px 24px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.burger-panel[hidden]{display:none}.burger-panel a{min-height:48px;color:var(--blanc);text-transform:uppercase;border-bottom:1px dashed #333;align-items:center;font-size:18px;font-weight:800;text-decoration:none;display:flex}.burger-panel .burger-tel{color:var(--orange);border-bottom:0}.hero{background:#0b0b0e;position:relative;overflow:hidden}.hero-fond{position:absolute;inset:0}.hero-poster,.hero-video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-in{align-items:center;min-height:max(760px,56.25vw);padding-block:48px;display:flex;position:relative}.hero-carte{background:var(--blanc);max-width:640px;color:var(--noir);border:4px solid var(--noir);box-shadow:12px 12px 0 var(--rouge);flex-direction:column;gap:16px;padding:32px;display:flex}.incline{transform:rotate(-1.5deg)}.hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.badge--rouge{background:var(--rouge-btn);color:#fff}.badge--statut{background:var(--noir);color:var(--blanc)}.badge-led{background:var(--gris-2);border-radius:50%;flex:none;width:10px;height:10px}.badge--statut.est-ouvert{color:var(--orange)}.badge--statut.est-ouvert .badge-led{background:var(--orange);box-shadow:0 0 8px var(--orange)}.badge--statut.est-ferme{color:var(--rouge-clair)}.badge--statut.est-ferme .badge-led{background:var(--rouge)}.hero-titre{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(48px,6vw,92px);font-weight:900;line-height:.86}.hero-sous{text-transform:uppercase;color:var(--rouge-fonce);font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1}.hero-txt{font-size:18px;font-weight:500;line-height:1.5}.hero-communes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hero-communes li{border:2px solid var(--noir);text-transform:uppercase;padding:5px 10px;font-size:13px;font-weight:700}.verif{background:var(--noir);color:var(--blanc);flex-direction:column;gap:10px;padding:16px;display:flex}.verif-label{text-transform:uppercase;color:var(--orange);font-size:18px;font-weight:900}.verif-form{flex-wrap:wrap;gap:8px;margin:0;display:flex}.verif-form input{border:2px solid var(--blanc);background:var(--carte);min-width:0;min-height:48px;color:var(--blanc);font-family:var(--titres);border-radius:0;flex:200px;padding:0 14px;font-size:16px}.verif-form input::placeholder{color:#9a9aa2;opacity:1}.verif-form button{background:var(--orange);min-height:48px;color:var(--noir);font-family:var(--titres);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 20px;font-size:16px;font-weight:900}.verif-form button:hover{background:#ffd066}.verif-resultat{font-size:15px;line-height:1.4}.verif-resultat.ok{color:var(--orange);font-weight:700}.verif-resultat a{color:inherit}.btn-commander{text-align:center;background:var(--rouge-btn);color:#fff;text-transform:uppercase;min-height:58px;box-shadow:5px 5px 0 var(--noir);justify-content:center;align-items:center;padding:0 24px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex}.btn-commander:hover{color:#fff;background:var(--rouge-fonce)}.hazard{background:repeating-linear-gradient(-45deg, var(--orange) 0 20px, var(--noir) 20px 40px);height:24px}.leds{background:radial-gradient(circle, var(--orange) 0 3px, transparent 3.6px) 0 50% / 20px 8px repeat-x;filter:drop-shadow(0 0 6px #ffb000e6);height:8px}.horaires{background:var(--carte);border-bottom:1px solid #222}.horaires-in{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px;font-size:15px;display:flex}.section{padding-block:88px 48px}.section>.titre{margin-bottom:36px}.sig{background:var(--blanc);color:var(--noir);border:3px solid var(--blanc);box-shadow:8px 8px 0 var(--rouge);flex-direction:column;display:flex}.sig-photo{position:relative}.sig-img{object-fit:cover;width:100%;height:200px}.sig-num{background:var(--orange);border:3px solid var(--noir);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:flex;position:absolute;top:12px;right:12px}.sig-corps{flex-direction:column;flex-grow:1;gap:12px;padding:20px;display:flex}.sig-corps h3{text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.sig-corps p{color:#3a3a3a;flex-grow:1;font-size:15px;line-height:1.5}.sig-corps .sig-prix{background:var(--rouge-btn);color:#fff;flex-grow:0;align-self:flex-start;padding:6px 12px;font-size:24px;font-weight:900;line-height:1.3}.section-kev{padding-block:48px}.kev{background:var(--carte);border:3px solid var(--orange);flex-direction:column;gap:32px;padding:clamp(20px,5vw,44px);display:flex}.kev-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.kev-intro{flex:420px;min-width:0}.kev-intro .titre{margin:14px 0 8px}.kev-txt{color:var(--gris);font-size:18px}.kev-plaque{transform:rotate(-3deg)}.plaque-m-seule{display:none}.kev-carte{background:var(--noir);border:2px solid var(--orange);flex-direction:column;display:flex}.kev-img{object-fit:cover;width:100%;height:150px}.kev-corps{flex-direction:column;gap:10px;padding:20px;display:flex}.kev-ligne{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kev-ligne h3{text-transform:uppercase;font-size:22px;font-weight:900;line-height:1.05}.kev-prix{white-space:nowrap;font-size:22px}.kev-corps p{color:var(--gris);font-size:15px;line-height:1.5}.plaque{--h:60px;--r:7px;--b:3px;--band:32px;--pad:6px;--star:16px;--fsb:14px;--fsd:12px;--fs:34px;--px:16px;height:var(--h);border-radius:var(--r);border:var(--b) solid var(--noir);color:var(--noir);vertical-align:middle;background:#fff;align-items:stretch;display:inline-flex;overflow:hidden}.plaque--s{--h:40px;--r:5px;--b:2px;--band:22px;--pad:4px;--star:12px;--fsb:10px;--fsd:9px;--fs:22px;--px:10px}.plaque--l{--h:100px;--r:10px;--b:4px;--band:50px;--pad:10px;--star:26px;--fsb:22px;--fsd:18px;--fs:62px;--px:26px}.plaque-bande{width:var(--band);padding:var(--pad) 0;background:#1e3fa8;flex-direction:column;flex:none;justify-content:space-between;align-items:center;display:flex}.plaque-bande--droite{justify-content:flex-end}.plaque-etoiles{width:var(--star);height:var(--star)}.plaque-f,.plaque-dept{color:#fff;font-weight:800;line-height:1}.plaque-f{font-size:var(--fsb)}.plaque-dept{font-size:var(--fsd)}.plaque-texte{padding:0 var(--px);font-weight:900;font-size:var(--fs);letter-spacing:.05em;font-variation-settings:"wdth" 112;white-space:nowrap;align-items:center;font-stretch:112%;line-height:1;display:flex}#carte.section{padding-block:64px}.cat{background:var(--carte);border:2px solid #2a2a30}.cat-titre{background:var(--rouge-btn);color:#fff;text-transform:uppercase;padding:14px 18px;font-size:22px;font-weight:900}.cat-liste{margin:0;padding:0;list-style:none}.plat{border-bottom:2px dashed #26262b;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.plat-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.plat-nom{text-transform:uppercase;font-size:17px;font-weight:800}.plat-desc{color:var(--gris-2);font-size:14px;line-height:1.4}.plat-prix{white-space:nowrap;color:var(--orange);font-size:18px}.cat-note{color:#e6d9b8;background:#1a1710;padding:12px 18px;font-size:14px;line-height:1.5}.enfant{background:var(--orange);color:var(--noir);border:3px solid var(--noir);box-shadow:8px 8px 0 var(--rouge);flex-direction:column;gap:14px;padding:28px;display:flex}.enfant h3{text-transform:uppercase;font-size:38px;font-weight:900;line-height:.95}.enfant p{font-size:17px;line-height:1.6}.enfant .enfant-prix{font-size:56px;font-weight:900;line-height:1}.livraison{background:var(--carte)}.livraison-in{flex-direction:column;gap:36px;padding-block:72px;display:flex}.livraison-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.livraison-intro{flex:520px;min-width:0}.livraison-intro .titre{margin-bottom:16px;font-size:clamp(40px,6vw,80px)}.livraison-intro p{color:var(--gris);max-width:640px;font-size:18px;line-height:1.5}.btn-gros-tel{background:var(--rouge-btn);color:#fff;white-space:nowrap;min-height:64px;box-shadow:6px 6px 0 var(--orange);align-items:center;padding:0 26px;font-size:clamp(22px,3vw,28px);text-decoration:none;display:inline-flex}.btn-gros-tel:hover{color:#fff;background:var(--rouge-fonce)}.livraison-note{text-transform:uppercase;color:var(--gris-2);font-size:13px}.zone{background:var(--blanc);color:var(--noir);border:3px solid var(--blanc);flex-direction:column;display:flex}.zone-tete{border-bottom:3px solid var(--noir);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.zone-prix{font-size:34px;font-weight:900}.grille--zones{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}.zone-tete .plaque{flex:none}.zone-prix--offerte{font-size:26px;line-height:41px}.zone-tete{flex-wrap:wrap}.zone-titre{text-transform:uppercase;flex-direction:column;gap:4px;padding:16px 18px 0;font-size:16px;font-weight:800;display:flex}.zone-min{text-transform:none;color:#3a3a3a;font-size:14px;font-weight:700}.zone-corps{padding:6px 18px 14px}.zone-corps summary{cursor:pointer;color:#c41208;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:800;list-style:none;display:flex}.zone-corps summary span{text-underline-offset:3px;text-decoration:underline}.zone-corps summary::-webkit-details-marker{display:none}.zone-corps summary:before{content:"▸";flex:none;transition:transform .15s;display:inline-block}.zone-corps[open] summary:before{transform:rotate(90deg)}.zone-corps summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.zone-communes{color:#3a3a3a;margin:4px 0 0;padding:0;font-size:15px;line-height:1.6;list-style:none}.zone-communes li{display:inline}.zone-communes li:not(:last-child):after{content:" · "}.histoire{flex-wrap:wrap;align-items:center;gap:48px;padding-block:96px 48px;display:flex}.histoire-photo{flex:440px;justify-content:center;min-width:0;display:flex}.cadre{background:var(--blanc);border:3px solid var(--blanc);box-shadow:10px 10px 0 var(--orange);width:100%;max-width:520px;padding:12px}.incline-2{transform:rotate(-2deg)}.histoire-img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.histoire-txt{flex-direction:column;flex:460px;gap:18px;min-width:0;display:flex}.histoire-txt .titre{font-size:clamp(40px,5.4vw,80px)}.histoire-txt p{color:var(--gris);font-size:19px;line-height:1.6}.section-avis{padding-block:48px}.avis-carte,.insta-carte{flex-direction:column;gap:14px;padding:32px;display:flex}.avis-carte{background:var(--blanc);color:var(--noir);border:3px solid var(--blanc);box-shadow:8px 8px 0 var(--rouge)}.insta-carte{background:var(--carte);border:3px solid var(--orange);box-shadow:8px 8px 0 var(--orange)}.avis-carte h2,.insta-carte h2{text-transform:uppercase;font-size:34px;font-weight:900;line-height:.95}.insta-pseudo{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,30px)!important}.avis-carte p,.insta-carte p{font-size:17px;line-height:1.5}.insta-carte p{color:var(--gris)}.avis-sur{text-transform:uppercase;color:#555;align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.insta-carte .avis-sur{color:var(--orange)}.faq{max-width:1000px;padding-block:64px 96px}.faq .titre{margin-bottom:28px;font-size:clamp(36px,5vw,72px)}.faq-liste{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--carte);border:2px solid #2a2a30}.faq-item summary{text-transform:uppercase;cursor:pointer;align-items:baseline;gap:12px;min-height:44px;padding:18px 20px;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▸";color:var(--orange);flex:none;transition:transform .15s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{color:var(--gris);padding:0 20px 20px;font-size:16px;line-height:1.6}.ftr{background:var(--noir);border-top:2px solid var(--rouge)}.ftr-in{color:var(--gris-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:32px;font-size:14px;display:flex}.ftr-logo{color:var(--blanc);font-size:20px}.ftr-liens{flex-wrap:wrap;gap:18px;display:flex}.ftr-liens a{align-items:center;min-height:44px;display:inline-flex}.callbar{z-index:30;background:var(--rouge-btn);color:#fff;text-transform:uppercase;border:3px solid var(--noir);min-height:56px;box-shadow:4px 4px 0 var(--orange);justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;display:none;position:fixed;bottom:12px;left:12px;right:12px}.callbar:hover{color:#fff}.legal{flex-direction:column;gap:16px;max-width:900px;padding-block:64px 96px;display:flex}.legal .titre{margin-bottom:16px;font-size:clamp(36px,5vw,64px)}.legal h2{text-transform:uppercase;color:var(--orange);margin-top:20px;font-size:22px;font-weight:900}.legal p,.legal dd{color:var(--gris);font-size:17px}.legal dl{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.legal dt{font-weight:800}.legal dd{overflow-wrap:anywhere;margin:0}.a-completer{background:var(--orange);color:var(--noir);padding:0 4px;font-weight:700}.p404{flex-direction:column;align-items:flex-start;gap:24px;min-height:60vh;padding-block:96px;display:flex}.p404 p{color:var(--gris);max-width:560px;font-size:19px}@media (width<=760px){body{padding-bottom:84px}.callbar{display:flex}.navlinks,.hdr-tel{display:none}.burger{display:inline-flex}.hdr-nav{flex-wrap:nowrap;padding-block:10px}.hdr-droite{flex-wrap:nowrap;gap:10px}.logo{font-size:18px}.hero-fond{height:min(56vw,300px);bottom:auto}.hero-in{min-height:0;padding-block:calc(min(56vw,300px) - 24px) 40px;padding-inline:18px;display:block}.hero-carte{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:6px 6px 0 var(--rouge);padding:22px}.hero-carte.incline{transform:none}.hero-titre{overflow-wrap:anywhere;font-size:clamp(34px,11vw,48px)}.hero-txt{font-size:16px}.plaque-l-seule{display:none}.plaque-m-seule{display:block}.section,.histoire{padding-block:56px 32px}.faq{padding-block:48px 64px}.legal dl{grid-template-columns:1fr}.legal dd{margin-bottom:8px}}@media (width<=380px){.logo{font-size:16px}.wrap{padding-inline:16px}.hero-in{padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.incline,.incline-2,.kev-plaque{transform:none}.faq-item summary:before,.zone-corps summary:before{transition:none}.hero-video{display:none}}.nowrap{white-space:nowrap}
