/* v252 — Chaque ligne produit reste dans la carte du panier, même avec plusieurs peluches. */
@media screen and (max-width:700px) {
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items,
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items tbody,
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row {
   width:100%!important; max-width:100%!important; box-sizing:border-box!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items {
   table-layout:fixed!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row {
   display:grid!important;
   grid-template-columns:72px minmax(0,1fr)!important;
   column-gap:8px!important;
   align-items:start!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row > .wc-block-cart-item__image {
   grid-column:1!important; width:72px!important; max-width:72px!important;
   min-width:0!important; padding:0!important; box-sizing:border-box!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row > .wc-block-cart-item__image img {
   width:66px!important; max-width:100%!important; height:auto!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row > .wc-block-cart-item__product {
   grid-column:2!important; width:100%!important; min-width:0!important;
   max-width:100%!important; padding:0!important; box-sizing:border-box!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-items__row > .wc-block-cart-item__total {
   display:none!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product,
 body.woocommerce-cart .wc-block-cart .wc-block-cart-item__product * {
   overflow-wrap:anywhere;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-item__quantity {
   width:100%!important; max-width:100%!important; min-width:0!important;
   display:flex!important; gap:4px!important; align-items:center!important;
   justify-content:flex-start!important; box-sizing:border-box!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
   width:104px!important; max-width:calc(100% - 27px)!important; min-width:0!important;
   flex:0 1 104px!important;
 }
 body.woocommerce-cart .wc-block-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
   position:static!important; transform:none!important; inset:auto!important;
   flex:0 0 20px!important; width:20px!important; min-width:20px!important;
   margin:0!important; padding:0!important;
 }
}
