/* V3.13: pedido directo sin diálogos emergentes */
.mobile-order-panel{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:10px;margin-top:16px;align-items:end}
.mobile-order-panel label{display:flex;flex-direction:column;gap:6px;color:#17352a;font-size:13px;font-weight:700}
.mobile-order-panel select,.mobile-order-panel input{width:100%;min-width:0;background:#fffdf5;color:#17352a;border:1.5px solid #587266;border-radius:7px;padding:12px 8px;font-size:15px;min-height:46px}
.mobile-order-panel .direct-price{grid-column:1/-1;margin:2px 0;font-weight:700;color:#17352a;font-size:15px}
.mobile-order-panel .direct-whatsapp{grid-column:1/-1;background:#173c30;color:#fff!important;border-radius:28px;padding:14px 12px;min-height:48px;text-align:center;font-weight:700;font-size:14px;display:block;text-decoration:none}
.mobile-order-panel .direct-whatsapp:focus-visible{outline:3px solid #b4c764;outline-offset:3px}
.product-body{min-height:0}.product-body .shop-actions{display:none}
@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr}.mobile-order-panel{grid-template-columns:minmax(0,1fr);gap:8px}.mobile-order-panel .direct-price,.mobile-order-panel .direct-whatsapp{grid-column:1}.mobile-order-panel select,.mobile-order-panel input{font-size:14px}.mobile-order-panel .direct-whatsapp{font-size:13px;padding:13px 6px}.product-body{padding:13px}}
@media(max-width:370px){.product-grid{grid-template-columns:1fr}}
