/* Compact mobile cart cards. Digital products are sold individually. */
.woocommerce-cart .woocommerce-cart-form .actions,
.woocommerce-cart .shop_table .product-quantity{display:none}
.woocommerce-cart .woocommerce-remove-coupon[data-coupon="books-three-for-two"]{display:none}
@media(max-width:48rem){
  .woocommerce-cart .store-main .woocommerce-message{padding:.65rem .75rem .65rem 2.65rem}
  .woocommerce-cart .store-main .woocommerce-message::before{left:1rem;top:.68rem}
  .woocommerce-cart .store-main .woocommerce-message .button{float:none;margin:.4rem 0 0;display:block;width:max-content;max-width:100%}
  .woocommerce-cart table.cart{border:0;margin-top:0}
  .woocommerce-cart table.cart tr.cart_item{
    display:grid;grid-template-columns:4.2rem minmax(0,1fr) 2.75rem;
    grid-template-areas:"cover name remove" "cover total remove";gap:.15rem .7rem;
    margin:0 0 .55rem;padding:.75rem;background:var(--panel);
    border:1px solid var(--line);border-radius:.55rem;align-items:center
  }
  .woocommerce-cart table.cart tr.cart_item td{border:0;padding:0;background:transparent}
  .woocommerce-cart table.cart tr.cart_item td::before{content:none}
  .woocommerce-cart table.cart tr.cart_item .product-remove{grid-area:remove;justify-self:center}
  .woocommerce-cart table.cart tr.cart_item .product-thumbnail{grid-area:cover;align-self:start}
  .woocommerce-cart table.cart tr.cart_item .product-thumbnail img{width:4.2rem;max-height:5.65rem;object-fit:contain;object-position:top left}
  .woocommerce-cart table.cart tr.cart_item .product-name{grid-area:name;line-height:1.25}
  .woocommerce-cart table.cart tr.cart_item .product-subtotal{grid-area:total;text-align:left!important;font-weight:700}
  .woocommerce-cart table.cart tr.cart_item .product-price{display:none}
  .woocommerce-cart .cart_totals{padding:.85rem}
  .woocommerce-cart .cart_totals h2{font-size:1.3rem;margin:.1rem 0 .6rem}
}
