/* The receipt shows the same original and campaign prices as the product files. */
.ticket-price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.ticket-price-stack del{font:400 12px/1.15 ui-monospace,SFMono-Regular,monospace;color:#888;text-decoration-line:line-through;text-decoration-color:#999;text-decoration-thickness:1px}
.ticket-price-stack strong{font:500 18px/1.15 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.055em;color:#161616}
.ticket-item>.ticket-price-stack{align-self:start;margin-top:2px}
.ticket-total-prices strong{font-size:34px;line-height:1;letter-spacing:-.07em}
.ticket-total-prices del{font-size:14px}
@media(max-width:700px){
 .ticket-item-prices strong{font-size:15px}.ticket-item-prices del{font-size:11px}
 .ticket-total-prices strong{font-size:30px}.ticket-total-prices del{font-size:12px}
 .ticket-price-stack{gap:2px}
}
@media(max-height:950px){.ticket-total-prices strong{font-size:28px}.ticket-item-prices strong{font-size:15px}}
@media(max-height:680px){
 .ticket-total-prices strong{font-size:24px}.ticket-total-prices del{font-size:11px}
 .ticket-item-prices strong{font-size:14px}.ticket-item-prices del{font-size:10px}
 .ticket-price-stack{gap:1px}
}
