/* Panier : « Vider mon panier », « Enregistrer mon panier pour plus tard » (27/10), avec les styles de liens et boutons du site. */
.panier-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:4px}
.panier-actions .continuer,.panier-actions form{margin:0}
.lien-fort{border:0;background:none;padding:0;color:var(--bordeaux);text-decoration:underline;font:700 16px var(--corps);cursor:pointer;text-align:left}
.lien-fort:hover{color:#5E1E24}
.panier-vider{margin-left:auto;padding:0}
.panier-enr-ok{font-size:13px;color:var(--texte-3)}
.panier-enr{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:var(--creme);border-radius:22px;padding:18px 20px;margin-top:16px}
.panier-enr p{margin:0;flex:1 1 280px}
.panier-enr form{margin:0}
.panier-enr-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.vider{max-width:620px;background:var(--creme);border-radius:26px;padding:24px}
.vider p{margin:0 0 12px}
.vider-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:20px}
.vider-btns form{margin:0}
.vider-garder{margin:22px 0 0;font-size:14px;color:var(--texte-3)}
.vider-garder .lien-fort{font-size:14px}
@media (max-width:760px){
  .panier-actions{flex-direction:column;align-items:flex-start;gap:12px}
  .panier-vider{margin-left:0}
  .vider{padding:20px}
  .vider-btns{flex-direction:column;align-items:stretch;text-align:center}
  .vider-btns .btn{width:100%}
}

/* Moyens de paiement : logos (datatrans/payment-logos, CC BY-SA 4.0) et virement */
.pays{list-style:none;margin:0;padding:0}
.pays li{display:flex}
.pays img{display:block;width:48px;height:32px;border-radius:5px;box-shadow:0 0 0 1px #F1DCC4}
.pays .pay{height:32px;gap:5px}
.pays .pay svg{width:16px;height:16px;fill:none;stroke:var(--bordeaux);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Bouton « Passer à la livraison » : camion qui file au survol (CSS seul, coupé si mouvement réduit) */
.btn-commande{display:inline-flex;align-items:center;justify-content:center;gap:12px;overflow:hidden}
.btn-commande .camion{width:32px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.btn-commande .camion circle{fill:currentColor;stroke:none}
.btn-commande .camion-vitesse{opacity:0}
@media (prefers-reduced-motion:no-preference){
  .btn-commande:hover .camion,.btn-commande:focus-visible .camion{animation:camion-file .9s ease-in-out infinite}
  .btn-commande:hover .camion-vitesse,.btn-commande:focus-visible .camion-vitesse{animation:camion-vent .45s linear infinite}
}
@keyframes camion-file{0%{transform:translateX(0)}35%{transform:translateX(5px) translateY(-1px)}55%{transform:translateX(3px)}100%{transform:translateX(0)}}
@keyframes camion-vent{0%{opacity:0;transform:translateX(3px)}50%{opacity:1}100%{opacity:0;transform:translateX(-3px)}}
