.commande[data-astro-cid-porxwalj]{padding-block:var(--e-6) var(--e-8)}.commande__tete[data-astro-cid-porxwalj]{text-align:center;margin-bottom:var(--e-5)}.commande__tete[data-astro-cid-porxwalj] h1[data-astro-cid-porxwalj]{font-size:var(--t-2xl)}.progression[data-astro-cid-porxwalj]{justify-content:center;gap:var(--e-2);margin:0 0 var(--e-6);counter-reset:e;padding:0;list-style:none;display:flex}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj]{align-items:center;gap:var(--e-2);font-size:var(--t-xs);color:var(--texte-2);display:flex}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj]+li[data-astro-cid-porxwalj]:before{content:"";background:var(--ligne);width:clamp(12px,3vw,40px);height:2px;margin-right:var(--e-2)}.progression__num[data-astro-cid-porxwalj]{border:1.5px solid var(--ligne);background:var(--blanc);width:30px;height:30px;transition:background-color var(--d-normal), color var(--d-normal), border-color var(--d-normal);border-radius:50%;place-items:center;font-weight:600;display:grid}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj][data-etat=faite] .progression__num[data-astro-cid-porxwalj]{background:var(--or);border-color:var(--or);color:var(--marine)}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj][data-etat=active] .progression__num[data-astro-cid-porxwalj]{background:var(--marine);border-color:var(--marine);color:var(--creme)}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj][data-etat=active]{color:var(--texte);font-weight:600}@media (width<=760px){.progression__nom[data-astro-cid-porxwalj]{display:none}.progression[data-astro-cid-porxwalj] li[data-astro-cid-porxwalj][data-etat=active] .progression__nom[data-astro-cid-porxwalj]{display:inline}}.commande__grille[data-astro-cid-porxwalj]{gap:var(--e-6);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=960px){.commande__grille[data-astro-cid-porxwalj]{grid-template-columns:1fr}}.etape[data-astro-cid-porxwalj] h2[data-astro-cid-porxwalj]{font-size:var(--t-xl)}.chargement[data-astro-cid-porxwalj]{padding:var(--e-7);text-align:center;color:var(--texte-2)}.annonce[data-astro-cid-porxwalj]{padding:var(--e-4) var(--e-5);border-radius:var(--r-md);background:var(--blanc);border-left:4px solid var(--or);margin-bottom:var(--e-5)}.annonce[data-astro-cid-porxwalj] p[data-astro-cid-porxwalj]:last-child{margin-bottom:0}.erreur[data-astro-cid-porxwalj]{padding:var(--e-3) var(--e-4);border-radius:var(--r-sm);color:#8a1b24;border:1px solid var(--rouge-it);margin-top:var(--e-5);background:#fdecee}.aide[data-astro-cid-porxwalj]{font-size:var(--t-sm);color:var(--texte-2)}.navigation[data-astro-cid-porxwalj]{justify-content:space-between;gap:var(--e-3);margin-top:var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--ligne);display:flex}.navigation[data-astro-cid-porxwalj] #suivant[data-astro-cid-porxwalj]{margin-left:auto}.choix-grille{gap:var(--e-3);margin-bottom:var(--e-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.choix{gap:var(--e-1);text-align:left;padding:var(--e-5);border:1.5px solid var(--ligne);border-radius:var(--r-md);background:var(--blanc);color:var(--texte);font:inherit;cursor:pointer;transition:border-color var(--d-rapide), box-shadow var(--d-normal), transform var(--d-rapide) var(--c-sortie);display:grid;position:relative}.choix:hover:not(:disabled){border-color:var(--or);box-shadow:var(--ombre)}.choix:active:not(:disabled){transform:scale(.98)}.choix[aria-pressed=true]{border-color:var(--marine);box-shadow:0 0 0 2px var(--marine)}.choix[aria-pressed=true]:after{content:"✓";background:var(--marine);width:24px;height:24px;color:var(--creme);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:10px;right:12px}.choix:disabled{cursor:not-allowed;opacity:.55;background:var(--creme)}.choix__titre{font-family:var(--f-titre);font-size:var(--t-lg)}.choix__info{font-size:var(--t-sm);color:var(--texte-2)}.choix__etat{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--or-fonce);font-weight:600}.filtres[data-astro-cid-porxwalj]{gap:var(--e-2) var(--e-4);padding:var(--e-3) var(--e-4);margin:0 0 var(--e-5);background:var(--blanc);border-radius:var(--r-md);font-size:var(--t-sm);border:0;flex-wrap:wrap;display:flex}.filtres[data-astro-cid-porxwalj] legend[data-astro-cid-porxwalj]{float:left;margin-right:var(--e-3);font-weight:600}.filtres[data-astro-cid-porxwalj] label[data-astro-cid-porxwalj]{align-items:center;gap:var(--e-2);cursor:pointer;min-height:32px;display:inline-flex}.filtres[data-astro-cid-porxwalj] input[data-astro-cid-porxwalj]{width:18px;height:18px;accent-color:var(--marine)}.sous-titre[data-astro-cid-porxwalj]{align-items:baseline;gap:var(--e-3);font-size:var(--t-lg);margin:var(--e-7) 0 var(--e-4);flex-wrap:wrap;display:flex}.sous-titre[data-astro-cid-porxwalj] .surtitre[data-astro-cid-porxwalj]{margin:0;font-size:2rem}.sous-titre[data-astro-cid-porxwalj]:first-of-type{margin-top:0}.menu-carte{border:1px solid var(--ligne-or);border-radius:var(--r-lg);background:var(--blanc);padding:var(--e-5);margin-top:var(--e-4)}@media (prefers-reduced-motion:no-preference){.menu-carte.nouveau{animation:apparition .5s var(--c-sortie)}}@keyframes apparition{0%{opacity:0;transform:translateY(12px)scale(.98)}}.menu-carte__tete{justify-content:space-between;align-items:center;gap:var(--e-3);margin-bottom:var(--e-3);flex-wrap:wrap;display:flex}.menu-carte__tete h4{font-family:var(--f-titre);font-size:var(--t-lg);margin:0;font-weight:500}.menu-carte__actions{gap:var(--e-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;display:flex}.menu-carte__actions select{border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:var(--creme);min-height:36px;font:inherit;padding:0 var(--e-2)}.service{margin-top:var(--e-4)}.service__nom{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--or-fonce);margin-bottom:var(--e-2);font-weight:600}.options{gap:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.option{text-align:left;padding:var(--e-3) var(--e-4) var(--e-3) var(--e-3);border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:var(--creme);color:var(--texte);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color var(--d-rapide), background-color var(--d-rapide);position:relative}.option strong{font-family:var(--f-titre);font-weight:500;font-size:var(--t-base);display:block}.option small{color:var(--texte-2);font-size:var(--t-xs);margin-top:2px;display:block}.option:hover:not(:disabled){border-color:var(--or)}.option[aria-pressed=true]{border-color:var(--marine);background:var(--blanc);box-shadow:0 0 0 1px var(--marine)}.option[aria-pressed=true] strong:before{content:"✓ ";color:var(--vert-it)}.option:disabled{opacity:.5;cursor:not-allowed}.option.masque{display:none}.badge{border-radius:var(--r-pilule);border:1px solid;margin-top:4px;margin-right:4px;padding:0 .5em;font-size:.7rem;font-weight:600;display:inline-block}.badge--vege{color:#00733a}.badge--sup{color:var(--or-fonce)}.lien-discret{padding:var(--e-1) 0;font:inherit;font-size:var(--t-sm);color:var(--or-fonce);cursor:pointer;background:0 0;border:0;text-decoration:underline}.lignes{gap:var(--e-2);display:grid}.ligne{gap:var(--e-2) var(--e-4);padding:var(--e-3) var(--e-4);background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--r-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.ligne.masque{display:none}.ligne__nom{font-family:var(--f-titre)}.ligne__desc{font-size:var(--t-xs);color:var(--texte-2)}.quantite{border:1.5px solid var(--ligne);border-radius:var(--r-pilule);background:var(--creme);align-items:center;display:inline-flex;overflow:hidden}.quantite button{cursor:pointer;width:40px;height:40px;color:var(--texte);background:0 0;border:0;font-size:1.2rem}.quantite button:hover:not(:disabled){background:var(--or)}.quantite button:disabled{opacity:.35;cursor:not-allowed}.quantite output{text-align:center;min-width:2ch;font-weight:600}.ligne__prix{font-size:var(--t-sm);color:var(--or-fonce);font-weight:600}.creneaux{gap:var(--e-2);flex-wrap:wrap;display:flex}.creneaux button{min-height:44px;padding:0 var(--e-4);border:1.5px solid var(--ligne);border-radius:var(--r-pilule);background:var(--blanc);font:inherit;font-size:var(--t-sm);cursor:pointer}.creneaux button[aria-pressed=true]{background:var(--marine);color:var(--creme);border-color:var(--marine)}.suggestions[data-astro-cid-porxwalj]{margin:var(--e-1) 0 0;border-radius:var(--r-sm);background:var(--blanc);box-shadow:var(--ombre);padding:0;list-style:none;overflow:hidden}.suggestions button{text-align:left;width:100%;padding:var(--e-3) var(--e-4);border:0;border-bottom:1px solid var(--ligne);font:inherit;cursor:pointer;background:0 0;display:block}.suggestions button:hover,.suggestions button:focus-visible{background:var(--creme)}.commune-choisie[data-astro-cid-porxwalj]{font-size:var(--t-sm);color:#00733a;margin:var(--e-2) 0;font-weight:600}.champs[data-astro-cid-porxwalj]{gap:var(--e-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.champs[data-astro-cid-porxwalj]{grid-template-columns:1fr}}.champ[data-astro-cid-porxwalj]{gap:var(--e-2);font-size:var(--t-sm);margin-bottom:var(--e-3);font-weight:500;display:grid}.champ--large[data-astro-cid-porxwalj]{grid-column:1/-1}.champ[data-astro-cid-porxwalj] input[data-astro-cid-porxwalj],.champ[data-astro-cid-porxwalj] textarea[data-astro-cid-porxwalj]{border:1.5px solid var(--ligne);border-radius:var(--r-sm);background:var(--blanc);width:100%;min-height:48px;font:400 1rem / 1.4 var(--f-texte);color:var(--texte);padding:.7rem .9rem}.champ[data-astro-cid-porxwalj] input[data-astro-cid-porxwalj]:focus,.champ[data-astro-cid-porxwalj] textarea[data-astro-cid-porxwalj]:focus{border-color:var(--or);outline:none;box-shadow:0 0 0 4px #baa16838}.champ[data-astro-cid-porxwalj] input[data-astro-cid-porxwalj]:user-invalid{border-color:var(--rouge-it)}.case-cgv[data-astro-cid-porxwalj]{gap:var(--e-3);font-size:var(--t-sm);margin-top:var(--e-3);cursor:pointer;align-items:flex-start;display:flex}.case-cgv[data-astro-cid-porxwalj] input[data-astro-cid-porxwalj]{width:22px;height:22px;accent-color:var(--marine);flex-shrink:0;margin-top:1px}.turnstile[data-astro-cid-porxwalj]{margin:var(--e-5) 0 var(--e-3);min-height:65px}.bloc-facture[data-astro-cid-porxwalj]{border:1px solid var(--ligne-or);border-radius:var(--r-md);padding:var(--e-4);margin:var(--e-3) 0 0;background:var(--blanc)}.bloc-facture[data-astro-cid-porxwalj] legend[data-astro-cid-porxwalj]{font-weight:600;font-size:var(--t-sm);padding:0 var(--e-2)}.recap{background:var(--blanc);border-radius:var(--r-md);padding:var(--e-5);border:1px solid var(--ligne);font-size:var(--t-sm)}.recap h3{font-size:var(--t-base);font-family:var(--f-texte);margin:var(--e-4) 0 var(--e-2);text-transform:uppercase;letter-spacing:.08em;color:var(--or-fonce);font-weight:600}.recap h3:first-child{margin-top:0}.recap p{margin-bottom:var(--e-2)}.panier[data-astro-cid-porxwalj]{top:calc(var(--entete-h-reduit) + var(--e-4));background:var(--marine);color:var(--creme);border-radius:var(--r-lg);position:sticky;overflow:hidden}.panier__barre[data-astro-cid-porxwalj]{display:none}.panier__detail[data-astro-cid-porxwalj]{padding:var(--e-5)}.panier h2{font-size:var(--t-lg);margin-bottom:var(--e-3)}.panier__lignes{margin:0 0 var(--e-4);font-size:var(--t-sm);padding:0;list-style:none}.panier__lignes li{justify-content:space-between;gap:var(--e-3);padding:var(--e-1) 0;display:flex}.panier__lignes .detail{color:var(--creme-doux);font-size:var(--t-xs);padding:0 0 0 var(--e-3)}.panier__vide{color:var(--creme-doux);font-size:var(--t-sm)}.totaux{padding-top:var(--e-3);font-size:var(--t-sm);border-top:1px solid #fbf7ef33}.totaux div{justify-content:space-between;padding:2px 0;display:flex}.totaux .total{font-size:var(--t-lg);font-family:var(--f-titre);padding-top:var(--e-2)}.totaux .acompte{color:var(--or);font-weight:600}.panier__note{font-size:var(--t-xs);color:var(--creme-doux);margin:var(--e-3) 0 0}.total-pulse{animation:pulse .5s var(--c-sortie)}@keyframes pulse{40%{color:var(--or);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.total-pulse{animation:none}}@media (width<=960px){.panier[data-astro-cid-porxwalj]{z-index:40;border-radius:var(--r-lg) var(--r-lg) 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #00000040}.panier__barre[data-astro-cid-porxwalj]{width:100%;min-height:58px;padding:var(--e-3) var(--gouttiere) calc(var(--e-3) + env(safe-area-inset-bottom));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.panier__barre[data-astro-cid-porxwalj] span[data-astro-cid-porxwalj]{gap:var(--e-2);align-items:center;display:inline-flex}.panier__detail[data-astro-cid-porxwalj]{max-height:60vh;padding-top:0;display:none;overflow-y:auto}.panier[data-astro-cid-porxwalj].ouvert .panier__detail[data-astro-cid-porxwalj]{display:block}.commande[data-astro-cid-porxwalj]{padding-bottom:120px}}
