.recap-table{margin:0}.recap-table__group{margin:var(--spacing) 0}.recap-table__group__title{display:flex;justify-content:space-between;align-items:center}.recap-table__group__title>*{line-height:1rem}.recap-table__group:first-child{margin-top:0}.recap-table__group:last-child{margin-bottom:0}.recap-table__line{align-items:center;display:flex;justify-content:space-between;line-height:1;min-height:2rem;text-align:left}.recap-table__line .price{font-weight:var(--avenirBlack);line-height:1}.recap-table__line--nice{color:var(--success)}.recap-table__line--final{font-size:var(--fontSize16);font-weight:var(--avenirBlack);text-transform:uppercase;min-height:calc(var(--spacing) * 2)}.recap-table__line--final .price{color:var(--black);font-size:var(--fontSize16);font-weight:var(--avenirBlack)}.recap-table__line--standalone>*{margin-top:0;margin-bottom:0}.recap-table__line--standalone .button--link{font-size:var(--tinySize);color:var(--shade04)}.recap-table__line--shipping{align-items:flex-start}.recap-table__line--shipping .delivery-date{margin-top:0;margin-bottom:10px;color:var(--shade04)}.recap-table__action{padding:var(--spacing);border-bottom:1px solid var(--lightgrey)}.recap-table__payment,.recap-table__shipping{padding:0 var(--spacing);border-top:1px solid var(--lightgrey)}.recap-table__payment>.body,.recap-table__shipping>.body{display:block;line-height:1}.recap-table__payment>*,.recap-table__shipping>*{margin:var(--spacing) 0}.recap-table>.recap-table__products{padding:var(--spacing)}.recap-table__products__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing) * .25)}.recap-table__products>.body{display:block}.recap-table__products>.body--upper{margin-bottom:calc(var(--spacing) * .5)}.recap-table__products__item{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing) * .5) 0}.recap-table__products__item *{line-height:1}.recap-table__products__item .color{text-align:left;margin-top:calc(var(--spacing) * .25)}.recap-table__products__item .price{font-size:.6875rem;font-weight:var(--avenirRoman)}.recap-table__products__item>.body--small{flex:1}.recap-table__products__item+.recap-table__products__item{border-top:1px solid var(--grey)}.recap-table__resume{padding:var(--spacing);border-top:1px solid var(--grey)}.recap-totals{margin:0 calc(-1 * var(--spacing)) calc(-1 * var(--spacing));padding:calc(var(--spacing) * .75) var(--spacing);background:var(--lightgrey)}.total{margin:auto;font-size:var(--mediumSize)}.total__title{padding-right:2em;text-align:right}.total__price{padding-bottom:.7em;text-align:right}.total__total{font-weight:var(--bold)}
