.livraison-choix{min-width:0}.livraison-choix__cartes{gap:var(--espace-2);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.livraison-choix__cartes legend,.livraison-adresses__liste legend{margin-bottom:var(--espace-2);font-size:var(--taille-interface);font-weight:var(--graisse-tres-forte);color:var(--ink);padding:0}.livraison-carte{align-items:flex-start;gap:var(--espace-3);min-height:var(--cible-min);padding:var(--espace-3);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-s);background:var(--couleur-fond-surface);color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease);display:flex}.livraison-carte:hover{border-color:var(--filet-survol)}.livraison-carte:has(input:checked){border-color:var(--navy);background:var(--bleu-pale)}.livraison-carte:has(input:focus-visible){outline:var(--epaisseur-focus) solid var(--couleur-focus);outline-offset:var(--decalage-focus)}.livraison-carte[data-proposee=non]{background:var(--soft);cursor:default}.livraison-carte[data-proposee=non]:hover{border-color:var(--line)}.livraison-carte input,.livraison-adresse input{width:var(--icone);height:var(--icone);accent-color:var(--navy);flex:none;margin:0}.livraison-carte__icone{color:var(--navy);flex:none;display:inline-flex}.livraison-carte__texte,.livraison-adresse__texte{gap:var(--espace-1);min-width:0;display:grid}.livraison-carte__titre{align-items:center;gap:var(--espace-2);font-size:var(--taille-interface);font-weight:var(--graisse-tres-forte);flex-wrap:wrap;display:flex}.livraison-carte__promesse{font-size:var(--taille-s);color:var(--body);overflow-wrap:anywhere;font-variant-numeric:var(--chiffres-tabulaires)}.livraison-carte__promesse--manque{font-weight:var(--graisse-forte);color:var(--ink)}.livraison-carte__offerte{padding:0 var(--espace-2);border-radius:var(--r-pill);background:var(--green-fond);color:var(--green-t);font-size:var(--taille-xs);font-weight:var(--graisse-tres-forte);align-items:center;display:inline-flex}.livraison-adresses{min-width:0}.livraison-adresses__liste{gap:var(--espace-2);border:0;min-width:0;margin:0;padding:0;display:grid}.livraison-adresse{align-items:flex-start;gap:var(--espace-3);min-height:var(--cible-min);padding:var(--espace-3);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-s);cursor:pointer;display:flex}.livraison-adresse:has(input:checked){border-color:var(--navy);background:var(--bleu-pale)}.livraison-adresse:has(input:focus-visible){outline:var(--epaisseur-focus) solid var(--couleur-focus);outline-offset:var(--decalage-focus)}.livraison-adresse__nom{align-items:center;gap:var(--espace-2);font-weight:var(--graisse-tres-forte);color:var(--ink);flex-wrap:wrap;display:flex}.livraison-adresse__defaut{padding:0 var(--espace-2);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-pill);font-size:var(--taille-xs);font-weight:var(--graisse-forte);color:var(--body)}.livraison-adresse__lignes,.livraison-adresse__contact,.livraison-adresse__consignes{font-size:var(--taille-s);color:var(--body);overflow-wrap:anywhere}.livraison-adresse__consignes{font-style:normal}.livraison-form{gap:var(--espace-3);padding:var(--espace-4);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-m);background:var(--soft);min-width:0;display:grid}.livraison-form__grille{gap:var(--espace-3);grid-template-columns:minmax(0,1fr);display:grid}.livraison-form__champ{gap:var(--espace-1);min-width:0;display:grid}.livraison-form__champ label{font-size:var(--taille-s);font-weight:var(--graisse-forte);color:var(--ink)}.livraison-form__champ input,.livraison-form__champ textarea,.livraison-form__champ select{width:100%;min-height:var(--cible-min);padding:var(--espace-2) var(--espace-3);border:var(--bordure-fine) solid var(--couleur-bordure-champ);border-radius:var(--r-s);background:var(--couleur-fond-surface);color:var(--ink);font:inherit;font-size:var(--taille-base)}.livraison-form__champ [aria-invalid=true]{border-color:var(--red-t)}.livraison-form__erreur{font-size:var(--taille-s);font-weight:var(--graisse-forte);color:var(--red-t)}.livraison-form__case{align-items:center;gap:var(--espace-2);min-height:var(--cible-min);font-size:var(--taille-interface);display:flex}.livraison-form__case input{width:var(--icone);height:var(--icone);accent-color:var(--navy);margin:0}.livraison-carnet{gap:var(--espace-3);margin:0;padding:0;list-style:none;display:grid}.livraison-carnet__adresse{gap:var(--espace-3);padding:var(--espace-4);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-m);background:var(--couleur-fond-surface);min-width:0;display:grid}.livraison-carnet__actions{flex-wrap:wrap}.livraison-recap{gap:var(--espace-2);padding:var(--espace-3) var(--espace-4);border:var(--bordure-fine) solid var(--line);border-radius:var(--r-m);background:var(--couleur-fond-surface);display:grid}.livraison-recap__titre{align-items:center;gap:var(--espace-2);font-size:var(--taille-interface);font-weight:var(--graisse-tres-forte);color:var(--ink);margin:0;display:flex}@media (prefers-reduced-motion:reduce){.livraison-carte{transition:none}}.livraison-recap .registre-ecran>div{gap:var(--espace-1);padding:var(--espace-2) 0;grid-template-columns:minmax(0,1fr);display:grid}.livraison-recap .registre-ecran>div:first-child{border-top:0}.livraison-recap .registre-ecran dt{font-size:var(--taille-s)}.livraison-recap .registre-ecran dd{text-align:start;overflow-wrap:anywhere}.livraison-recap .registre-ecran dd .livraison-adresse__lignes{color:var(--body);font-weight:var(--graisse-normale)}
