
/* V3.14: catálogo móvil de una columna y compra directa */
@media(max-width:700px){
 .products .product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .products .product{min-width:0!important;width:100%;border-radius:12px;overflow:hidden}
 .products .product-art{height:auto!important;aspect-ratio:16/9!important}
 .products .product-art img{object-fit:cover!important;width:100%;height:100%}
 .products .product-body{padding:20px!important;min-height:0!important;gap:0}
 .products .product-body h3{font-size:clamp(23px,6vw,29px);margin-bottom:6px}
 .products .product-body p{font-size:14px;line-height:1.45;margin-top:5px;margin-bottom:9px;min-height:0}
 .products .product-body .product-price{font-size:13px!important;line-height:1.5}
 .products .mobile-order-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 95px!important;gap:12px!important;margin-top:12px}
 .products .mobile-order-panel label{font-size:13px;min-width:0;gap:5px}
 .products .mobile-order-panel select,.products .mobile-order-panel input{width:100%;min-width:0;font-size:16px!important;min-height:46px;padding:10px 12px}
 .products .mobile-order-panel .direct-price{grid-column:1/-1!important;font-size:16px!important;margin:2px 0 0}
 .products .mobile-order-panel .direct-whatsapp{grid-column:1/-1!important;font-size:15px!important;min-height:48px;padding:13px 15px!important;line-height:1.3;border-radius:30px;white-space:normal}
 .shop-launch{display:none!important}
 .products{padding-bottom:110px}
 .quick-nav{z-index:60}
}
@media(max-width:380px){.products .mobile-order-panel{grid-template-columns:minmax(0,1fr) 80px!important}.products .product-body{padding:16px!important}}
