
/* V3.15: pedido acumulado en móvil y botones accesibles */
.direct-add{display:block;width:100%;border:0;border-radius:28px;background:#193e31;color:#fff;font-weight:700;padding:14px 16px;min-height:48px;cursor:pointer}
.mobile-checkout-bar{display:none}
@media(max-width:700px){
 .products .mobile-order-panel .direct-add{grid-column:1/-1;font-size:15px;line-height:1.3}
 .mobile-checkout-bar{display:flex;flex-direction:column;gap:12px;margin:25px 5vw 0;padding:19px;background:#f5efdf;border:2px solid #244638;border-radius:14px;color:#19382f}
 .mobile-checkout-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
 .mobile-checkout-bar button{border:0;background:#193e31;color:#fff;border-radius:30px;padding:15px;font-weight:700;min-height:50px}
 .mobile-checkout-bar p{margin:0;min-height:18px;font-size:13px}
 .shop-launch{display:flex!important;bottom:78px!important;right:12px!important;z-index:59;font-size:12px;padding:9px 13px}
 .products{padding-bottom:140px}
 .shop-dialog{max-height:calc(100dvh - 35px);overflow-y:auto}
 .cart-lines li button,.close-shop{color:#19382f!important}
 .shop-secondary{color:#19382f!important}
}
