.tt-pprice__row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.tt-pprice__current { margin: 0; color: #0A1628; font-size: 25px; font-weight: 800; line-height: 1.5; }
.tt-pprice__compare { margin: 0; color: #5A6B7B; font-size: 15.5px; line-height: 1.5; text-decoration: line-through; }
.tt-pprice__off { margin: 0; padding: 4px 9px; background: #d92d20; border-radius: 4px; color: #ffffff; font-size: 11.5px; font-weight: 700; line-height: 1.1; }
.tt-pprice__new { margin: 0; padding: 4px 9px; background: #c3f53c; border-radius: 4px; color: #0A1628; font-size: 11.5px; font-weight: 800; line-height: 1.1; }
.tt-pprice__tax { margin: 4px 0 0; color: #5A6B7B; font-size: 13px; }
