@media screen and (max-width: 749px){.cart-items,.cart-items thead,.cart-items tbody{display:block;width:100%}.cart-items thead tr{display:flex;justify-content:space-between;border-bottom:.1rem solid rgba(var(--color-foreground),.2);margin-bottom:4rem}.cart-item{display:grid;grid-template-columns:150px 1fr;gap:12px;margin-bottom:1rem;border-top:2px solid var(--color-text-gray-40);padding-top:1rem}.cart-item:last-child{margin-bottom:0}.cart-item__media{grid-row:1/2;grid-row-start:2}.cart-item__details{grid-column:2/2;grid-row-start:2}.cart-item__quantity{grid-column:1/2}.cart-item__quantity-wrapper{flex-wrap:wrap}.cart-item__remove{grid-row-start:1;grid-column:span 2}.cart-item__totals{grid-column:2/2;display:flex;align-items:flex-start;justify-content:flex-end}.cart-item__totals-single{display:none}}@media screen and (min-width: 750px){.cart-items{border-spacing:0;border-collapse:separate;box-shadow:none;width:100%;display:table;border-bottom:2px solid var(--color-text-gray-40)}.cart-items th{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-items thead th:first-child{width:50%}.cart-items th+th{padding-left:4rem}.cart-items td{vertical-align:middle;border-top:2px solid var(--color-text-gray-40);padding:18px 0}.cart-item{display:table-row}.cart-item>td+td{padding-left:4rem}.cart-item__details{width:35rem}.cart-item__media{width:20rem}.cart-item cart-remove-button{margin:.5rem 0 0 1.5rem}.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){margin-top:1rem}.cart-item__error{margin-left:.3rem}}@media screen and (min-width: 990px){.cart-item .cart-item__quantity,.cart-items .cart-items__heading--wide{padding-left:6rem}.cart-item__details{width:50rem}.cart-items thead th:first-child{width:60%}}@media screen and (min-width: 750px){.cart-items .cart-items__heading--quantity,.cart-item .cart-item__quantity,.cart-item__quantity--info quantity-popover>*,.no-js .cart-item .cart-item__quantity--info{padding-left:5rem}.cart-item .cart-item__quantity--info,.cart-item__quantity--info .cart-item__quantity-wrapper,.cart-item__quantity--info .cart-items__info{padding-left:0}}@media screen and (min-width: 749px) and (max-width: 990px){.cart-items .quantity-popover__info-button{padding-left:1.5rem}}
