/* v157 : force quatre cartes sur une ligne sur ecrans ordinateur, sans dependance a la classe body. */
@media screen and (min-width: 900px) {
 html body main.marelyo-shop-v61 .marelyo-shop-v61-grid,
 html body .marelyo-shop-v61 .marelyo-shop-v61-grid,
 html 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, 18px) !important;
   width: 100% !important;
   min-width: 0 !important;
 }
 html body .marelyo-shop-v61 .marelyo-shop-v61-card {min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
 html body .marelyo-shop-v61 .marelyo-shop-v61-card-inner {min-width:0!important;padding:clamp(10px,1.1vw,16px)!important;}
 html body .marelyo-shop-v61 .marelyo-shop-v61-info h2 {font-size:clamp(16px,1.5vw,22px)!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 html body .marelyo-shop-v61 .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;align-items:center!important;}
 html body .marelyo-shop-v61 .marelyo-shop-qty-controls .marelyo-shop-qty-label {font-size:11px!important;white-space:nowrap!important;gap:3px!important;}
 html body .marelyo-shop-v61 .marelyo-shop-qty-controls input.marelyo-buy-qty {width:40px!important;min-width:40px!important;max-width:40px!important;}
 html body .marelyo-shop-v61 .marelyo-shop-qty-controls a.marelyo-shop-v61-add {width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 4px!important;font-size:clamp(10px,.85vw,13px)!important;white-space:normal!important;}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
 html body .marelyo-shop-v61 .marelyo-shop-v61-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media screen and (max-width: 599px) {
 html body .marelyo-shop-v61 .marelyo-shop-v61-grid {display:grid!important;grid-template-columns:1fr!important;}
}
