
.total-sur-place{display:grid;gap:.35rem;background:#fff;padding:1.2rem 1.4rem;margin:1.2rem 0;border:1px solid #ddd;border-radius:8px}.total-sur-place strong{font-size:1.6rem;color:#20274e}.total-sur-place small{color:#444}.logos-paiement{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:1.2rem 0}.logos-paiement span{display:block;background-image:url('paiements-cartes-twint.png');background-repeat:no-repeat;background-size:384px 216px}.logo-cartes{width:384px;max-width:100%;height:72px;background-position:0 -44px}.logo-twint{width:128px;height:50px;background-position:0 -124px}.logo-vpay{width:72px;height:76px;background-position:-156px -115px}@media(max-width:460px){.logo-cartes{width:288px;height:54px;background-size:288px 162px!important;background-position:0 -33px}}

/* Logos de paiement discrets */
.logos-paiement{gap:10px;margin:.75rem 0;align-items:center}.logos-paiement span{background-size:192px 108px!important}.logos-paiement .logo-cartes{width:192px;max-width:100%;height:36px;background-position:0 -22px}.logos-paiement .logo-twint{width:64px;height:25px;background-position:0 -62px}.logos-paiement .logo-vpay{width:36px;height:38px;background-position:-78px -57.5px}
