/* UI-53: solo prezzi inline, nessun riquadro aggiuntivo */
.ca80v-checkout .food-total {align-items:center;flex-wrap:wrap;gap:4px 7px}
.ca80v-checkout .food-total .ca53-prime-inline {display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px;margin-left:auto;line-height:1.2;text-align:right}
.ca53-prime-price {font-weight:800;color:#168052;white-space:nowrap}
.ca53-regular-price {font-size:12px;font-weight:500;color:#878d95;white-space:nowrap}
.ca53-prime-inline small {font-size:9px;color:#986d43;white-space:nowrap}
#ca53-prime-disclaimer {font-size:11px;line-height:1.45;color:#845c32;margin:7px 2px 12px}
.ca80v-checkout .food-total> b:has(+ .ca53-prime-inline){font-size:11px;font-weight:500;color:#7b8289}
/* Riga con anteprima: il prezzo ordinario resta visibile barrato, non duplicato. */
.ca80v-checkout .food-total:not(.grand)>b:has(+ .ca53-prime-inline){display:none}
.ca80v-checkout .food-total.grand>b:has(+ .ca53-prime-inline){font-size:14px;font-weight:800;color:inherit}

/* UI-54: only one original price in the total row when preview is available. */
.ca80v-checkout .food-total.grand>b:has(+ .ca53-prime-inline){display:none}
.ca80v-checkout .food-total.grand .ca53-prime-inline {margin-left:auto}
#ca53-prime-disclaimer{font-weight:600}

/* UI55: cifre tutte a destra, solo corona indicatrice del piano */
.ca80v-checkout .food-total {justify-content:space-between!important;flex-wrap:nowrap!important;}
.ca80v-checkout .food-total .ca53-prime-inline{margin-left:auto!important;justify-content:flex-end!important;text-align:right!important;gap:5px!important;}
.ca55-prime-crown{font-size:17px;font-weight:900;vertical-align:-1px;display:inline-block;}
.ca55-tier-1{color:#8e98a9;}
.ca55-tier-2{color:#cf9b29;}
.ca55-tier-3{color:#46aee2;}
.ca80v-checkout .food-total .ca53-prime-inline small{display:none!important;}
