.cart__totals{font-size:1.6rem;width:100%}.cart__totals table{border-collapse:separate;border-spacing:0 .8rem}:is(:is(.cart__totals table) th) span{font-size:1.2rem;margin-left:.7rem;text-transform:lowercase}:is(.cart__totals table) td,:is(.cart__totals table) th{border:none;font-weight:400;padding:0}:is(.cart__totals table) td{text-align:right}.cart__totals-shipment td{width:15rem}.free:is(.cart__totals-shipment td){color:var(--color-signals-success)}.price__total-grand-price{font-weight:600}.cart__totals-grand-total-price{font-size:inherit;justify-content:flex-end}.cart__totals-grand-total-price .price__final-price{color:var(--color-coppy-default);font-weight:700}.cart__totals-grand-total td{display:flex;flex-direction:column}.price__vat-label{color:var(--color-copy-highlight);display:inline-block;font-size:1rem;font-weight:400;line-height:160%;text-align:right}.cart__products-header{border-bottom:.1rem solid var(--color-border-tertiary-default);display:grid;font-weight:700;padding-bottom:1.6rem}@media (width >= 64em){.cart__products-header{align-items:center;font-weight:400;gap:0 2.4rem;grid-template-columns:10rem 4fr 1fr minmax(10rem,1fr) 1fr}}.cart__products-header span{display:none}:is(.cart__products-header span):first-child{display:block}:is(.cart__products-header span):last-child{justify-self:end}@media (width >= 64em){.cart__products-header span{display:block}}
