/* v156 — quatre cartes côte à côte sur ordinateur, sans débordement. */
@media (min-width: 1024px) {
 body.marelyo-shop-page .marelyo-shop-v61-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,20px)!important;align-items:stretch!important;}
 body.marelyo-shop-page .marelyo-shop-v61-card {width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
 body.marelyo-shop-page .marelyo-shop-v61-card-inner {min-width:0!important;padding:clamp(10px,1vw,16px)!important;}
 body.marelyo-shop-page .marelyo-shop-v61-info h2 {font-size:clamp(17px,1.45vw,22px)!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 body.marelyo-shop-page .marelyo-shop-qty-controls.marelyo-buy-controls {display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;min-width:0!important;}
 body.marelyo-shop-page .marelyo-shop-qty-controls .marelyo-shop-qty-label {font-size:11px!important;gap:3px!important;white-space:nowrap!important;}
 body.marelyo-shop-page .marelyo-shop-qty-controls input.marelyo-buy-qty {width:40px!important;min-width:40px!important;max-width:40px!important;}
 body.marelyo-shop-page .marelyo-shop-qty-controls > a.marelyo-shop-v61-add {min-width:0!important;width:100%!important;padding:7px 4px!important;font-size:clamp(10px,.85vw,13px)!important;gap:4px!important;white-space:normal!important;line-height:1.2!important;}
 body.marelyo-shop-page .marelyo-shop-qty-controls .marelyo-shop-v61-cart-icon,body.marelyo-shop-page .marelyo-shop-qty-controls .marelyo-shop-v61-cart-icon svg {width:15px!important;height:15px!important;flex-basis:15px!important;}
}
@media (min-width: 761px) and (max-width: 1023px) {body.marelyo-shop-page .marelyo-shop-v61-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:760px) {body.marelyo-shop-page .marelyo-shop-v61-grid {grid-template-columns:1fr!important;}}
