.cart__header{font-size:var(--heading-2-font-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-line-height)}.cart__items-table thead th{--bs-table-bg:#dbdbdb;font-size:var(--text-2-black-font-size);font-weight:var(--text-2-black-weight);line-height:var(--text-2-black-line-height);padding:1rem}.cart__items-table tbody tr{--bs-table-bg:#fff;border-bottom:.3125rem solid #f1f2f2;border-top:.3125rem solid #f1f2f2;font-size:var(--paragraph-2-font-size);font-weight:var(--paragraph-2-weight);line-height:var(--paragraph-2-line-height);vertical-align:middle}.cart__items-table tbody tr td{padding:1rem}.cart__items-table tbody tr .sylius-unit-price{font-size:var(--paragraph-2-font-size);font-weight:var(--paragraph-2-weight);line-height:var(--paragraph-2-line-height)}.cart__items-table tbody tr .sylius-total{font-size:var(--text-2-bold-font-size);font-weight:var(--text-2-bold-weight);line-height:var(--text-2-bold-line-height)}.cart__items-table tbody tr .sylius-unit-actions div{display:flex;gap:.625rem;justify-content:center}.cart__items-table tbody tr .sylius-unit-actions div button,.cart__items-table tbody tr .sylius-unit-actions div input{border-color:#f1f2f2;border-radius:.625rem;height:3.125rem}.cart__items-table tbody tr .sylius-unit-actions div button:after,.cart__items-table tbody tr .sylius-unit-actions div input:after{padding:0}.cart__items-table tbody tr .sylius-unit-actions div button{width:3.9375rem}.cart__items-table tbody tr .sylius-unit-actions div input{width:5.75rem}.cart__suggestions .product__teaser{align-items:center;background-color:#fff;border:.1875rem solid #f1f2f2;flex:1 1 0}.cart__suggestions .product__teaser .btn-a-link{background:unset}.cart__suggestions .product__teaser .btn-a-link:hover{background:#dbdbdb}.cart__suggestions>p{font-size:var(--paragraph-2-font-size);font-weight:var(--paragraph-2-weight);line-height:var(--paragraph-2-line-height)}.cart__suggestions>h2{font-size:var(--heading-2-font-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-line-height)}.cart__update{font-size:var(--text-2-black-font-size);font-weight:var(--text-2-black-weight);line-height:var(--text-2-black-line-height)}.cart__update img{background:#fff;border-radius:50%;padding:.25rem}.cart .btn-a-link{background:#dbdbdb;display:flex;white-space:nowrap}body:has(.cart):not(:has(.row.document)) .alert{border:.125rem solid;border-radius:3.125rem;color:#000;padding:1.2rem}body:has(.cart):not(:has(.row.document)) .alert button.btn-close{margin-left:auto;padding:0;position:unset}body:has(.cart):not(:has(.row.document)) .alert.alert-dismissible{padding-right:2rem}body:has(.cart):not(:has(.row.document)) .alert strong{font-size:var(--text-1-bold-font-size);font-weight:var(--text-1-bold-weight);line-height:var(--text-1-bold-line-height)}body:has(.cart):not(:has(.row.document)) .alert.alert-success{border-color:#c5dbb2}