.traiteur-module__20W74W__ouverture{gap:var(--spacing-8);align-items:center;display:grid}@media (min-width:45rem){.traiteur-module__20W74W__ouverture{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) auto}}.traiteur-module__20W74W__ouverture__texte{gap:var(--spacing-4);flex-direction:column;display:flex}.traiteur-module__20W74W__ouverture__texte>:first-child{margin-bottom:0}.traiteur-module__20W74W__lieu{align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:inline-flex}.traiteur-module__20W74W__ouverture__photo{justify-self:center;margin:0}.traiteur-module__20W74W__ouverture__photo .photo{width:15rem}.traiteur-module__20W74W__grille{gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:45rem){.traiteur-module__20W74W__grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.traiteur-module__20W74W__carte{gap:var(--spacing-3);height:100%;padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.traiteur-module__20W74W__carte p{color:var(--color-text-muted)}.traiteur-module__20W74W__carte__prix{padding-top:var(--spacing-2);margin-top:auto}.traiteur-module__20W74W__sans-prix{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text);align-items:center;display:inline-flex}.traiteur-module__20W74W__prix-sans{margin-top:var(--spacing-6);font-weight:var(--font-weight-semibold)}.traiteur-module__20W74W__prix-sans+.traiteur-module__20W74W__source-prix{margin-top:var(--spacing-2)}.traiteur-module__20W74W__source-prix{margin-top:var(--spacing-6);font-size:var(--text-sm);color:var(--color-text-muted)}.traiteur-module__20W74W__compris{gap:var(--spacing-6);display:grid}@media (min-width:45rem){.traiteur-module__20W74W__compris{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.traiteur-module__20W74W__compris__options{gap:var(--spacing-2);padding-left:var(--spacing-5);color:var(--color-text-muted);margin:0;display:grid}.traiteur-module__20W74W__questions{gap:var(--spacing-6);margin:0;display:grid}@media (min-width:60rem){.traiteur-module__20W74W__questions{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.traiteur-module__20W74W__question dt{margin-bottom:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.traiteur-module__20W74W__question dd{color:var(--color-text-muted);margin:0}.traiteur-module__20W74W__etapes{gap:var(--spacing-6);counter-reset:etape;margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.traiteur-module__20W74W__etapes{grid-template-columns:repeat(3,minmax(0,1fr))}}.traiteur-module__20W74W__etape{gap:var(--spacing-2) var(--spacing-4);counter-increment:etape;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.traiteur-module__20W74W__etape:before{content:counter(etape);border-radius:var(--radius-md);background:var(--color-primary);width:2.75rem;height:2.75rem;color:var(--color-on-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-bold);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.traiteur-module__20W74W__etape p{color:var(--color-text-muted)}.traiteur-module__20W74W__familles{gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:45rem){.traiteur-module__20W74W__familles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.traiteur-module__20W74W__familles{grid-template-columns:repeat(3,minmax(0,1fr))}}.traiteur-module__20W74W__famille{gap:var(--spacing-3);height:100%;padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.traiteur-module__20W74W__famille__tete{align-items:center;gap:var(--spacing-3);display:flex}.traiteur-module__20W74W__famille__icone{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.traiteur-module__20W74W__famille__icone--neutre{background:var(--color-primary-subtle);color:var(--color-primary-text)}.traiteur-module__20W74W__famille__sections{font-size:var(--text-sm);color:var(--color-text-muted)}.traiteur-module__20W74W__famille__plats{gap:var(--spacing-2);padding-left:var(--spacing-5);margin:0;display:grid}.traiteur-module__20W74W__famille__plats li::marker{color:var(--color-primary)}.traiteur-module__20W74W__note-carte{margin-top:var(--spacing-6)}.traiteur-module__20W74W__galerie{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:45rem){.traiteur-module__20W74W__galerie{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.traiteur-module__20W74W__galerie{grid-template-columns:repeat(4,minmax(0,1fr))}}.traiteur-module__20W74W__galerie__figure{flex-direction:column;align-items:center;margin:0;display:flex}.traiteur-module__20W74W__appel{align-items:center;gap:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.traiteur-module__20W74W__appel .groupe-boutons{justify-content:center}
