.main-cart{display:flex;flex-direction:column;gap:var(--spacer-20)}.main-cart .cart-line-items{border-bottom:.0625rem solid var(--color--mid-gray-1);display:flex;flex-direction:column;gap:1.625rem;padding-bottom:1.5rem}.main-cart .cart-line-items .cart-line--empty-cart strong{display:block;margin-bottom:var(--spacer-10)}.main-cart .cart-line-items .cart-line-items--heading-row{border-bottom:.0625rem solid var(--color--mid-gray-1);display:grid;font-size:.875rem;gap:var(--spacer-20);grid-template:auto/2fr 3fr;grid-template-areas:"image total";padding:1rem 0}.main-cart .cart-line-items .heading-row--product{grid-area:image}.main-cart .cart-line-items .heading-row--quantity{display:none;grid-area:quantity}@media(width >= 56.25rem){.main-cart .cart-line-items .heading-row--quantity{display:block;text-align:center}}.main-cart .cart-line-items .heading-row--total{display:flex;grid-area:total;justify-content:flex-end}@media(width >= 37.5rem){.main-cart .cart-line-items .cart-line-items--heading-row,.main-cart .cart-line-items .cart-line-items--line-item{align-items:center;grid-template:1fr auto/1fr 2fr 1fr;grid-template-areas:"image details total" "quantity quantity quantity"}}@media(width >= 56.25rem){.main-cart .cart-line-items .cart-line-items--heading-row,.main-cart .cart-line-items .cart-line-items--line-item{grid-template:auto/1fr 2fr minmax(12.875rem,1fr) 1fr;grid-template-areas:"image details quantity total"}}@media(width >= 37.5rem){.main-cart .cart-line-items .line-item--product-total{place-self:center end}}.main-cart .main-cart--heading{align-items:center;display:flex;justify-content:space-between}.main-cart .main-cart--subtotal{display:flex;flex-direction:column;gap:var(--spacer-10);text-align:center}@media(width >= 37.5rem){.main-cart .main-cart--subtotal{text-align:right}}.main-cart .main-cart--subtotal .main-cart--subtotal-discounts{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--spacer-10);justify-content:center;padding-top:var(--spacer-16)}@media(width >= 37.5rem){.main-cart .main-cart--subtotal .main-cart--subtotal-discounts{justify-content:flex-end}}.main-cart .main-cart--subtotal .main-cart--subtotal-discounts .cart--discount{background-color:var(--color--ticker-tape);display:inline-block;font-size:.875rem;padding:.25rem .375rem}.main-cart .main-cart--subtotal .main-cart--subtotal-discounts .cart--discount svg{margin-right:.25rem}.main-cart .main-cart--buttons{text-align:center}@media(width >= 37.5rem){.main-cart .main-cart--buttons{text-align:right}}
/*# sourceMappingURL=main-cart.css.map*/