/* Catalog fiscal line: deliberately subordinate to the final price. */
.ab-tax-transparency{max-width:100%;min-width:0;margin-top:.24rem;color:var(--bs-secondary-color,#6c757d);font-size:.57rem;line-height:1.14;font-weight:450;letter-spacing:0;}
.ab-tax-transparency__label{min-width:0;color:inherit;opacity:.82;}
.ab-tax-transparency__amount{color:inherit;font-size:.59rem;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap;}
.ab-tax-transparency--listing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.34rem;row-gap:.06rem;width:100%;padding-top:.2rem;margin-top:.2rem;border-top:1px solid color-mix(in srgb,var(--bs-border-color,#dee2e6) 50%,transparent);text-align:left;}
.ab-tax-transparency--listing .ab-tax-transparency__label{white-space:normal;overflow:visible;text-overflow:clip;}
.ab-tax-transparency--listing .ab-tax-transparency__amount{text-align:right;align-self:end;}
.ab-tax-transparency--product{display:flex;align-items:baseline;justify-content:center;gap:.42rem;width:100%;max-width:286px;margin:.32rem auto 0;padding-top:.28rem;border-top:1px solid color-mix(in srgb,var(--bs-border-color,#dee2e6) 54%,transparent);text-align:center;}
.ab-tax-transparency--product .ab-tax-transparency__label{white-space:nowrap;overflow:visible;text-overflow:clip;}
.ab-tax-transparency--product .ab-tax-transparency__amount{font-size:.61rem;}
/* Frozen historical snapshot variants remain isolated from catalog cards. */
.ab-tax-transparency--total{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding-top:.42rem;margin-top:.52rem;border-top:1px solid color-mix(in srgb,var(--bs-border-color,#dee2e6) 70%,transparent);font-size:.59rem;}
.ab-tax-transparency--total .ab-tax-transparency__amount{font-size:.61rem;}
[data-bs-theme="dark"] .ab-tax-transparency,:root[data-aion-current-theme="dark"] .ab-tax-transparency{color:var(--bs-secondary-color,#aeb8c5);}
@media (max-width:575.98px){
  .ab-tax-transparency{font-size:.55rem;}
  .ab-tax-transparency__amount{font-size:.57rem;}
  .ab-tax-transparency--listing{column-gap:.28rem;padding-top:.18rem;margin-top:.18rem;}
  .ab-tax-transparency--product{max-width:100%;gap:.34rem;font-size:.56rem;}
  .ab-tax-transparency--product .ab-tax-transparency__amount{font-size:.58rem;}
  .ab-tax-transparency--total{align-items:flex-start;flex-direction:column;gap:.12rem;}
}
@media (max-width:359.98px){
  .ab-tax-transparency--listing{grid-template-columns:1fr;align-items:start;}
  .ab-tax-transparency--listing .ab-tax-transparency__amount{text-align:left;}
  .ab-tax-transparency--product{align-items:center;flex-direction:column;gap:.08rem;}
}
