/* Compra de producto: espacio y jerarquia en escritorio. */
@media(min-width:992px){
 body#product #mainProduct .product-quantity.normal-style>.row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:0}
 body#product #mainProduct .product-quantity.normal-style>.row>.form-control-label{width:auto;max-width:none;flex:none;padding:0;align-self:center;margin:0}
 body#product #mainProduct .product-quantity.normal-style>.row>.col-9{display:contents}
 body#product #mainProduct .product-quantity.normal-style .product-quantity-touchspin{grid-column:2;min-width:0;width:160px;max-width:100%}
 body#product #mainProduct .product-quantity.normal-style .add{grid-column:1/-1;width:100%;margin:0}
 body#product #mainProduct .product-quantity.inline-style{gap:16px;flex-wrap:wrap}
 body#product #mainProduct .product-quantity.inline-style .add{flex:1;min-width:220px}
 body#product #mainProduct .product-add-to-cart .add-to-cart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:14px 20px;font-size:18px;line-height:1.35;white-space:normal}
 body#product #mainProduct .product-add-to-cart .shopping-cart{margin:0}
}

/* Controles completos: el contenedor no debe recortar el campo de cantidad. */
body#product #mainProduct .product-quantity-touchspin{min-width:146px}
body#product #mainProduct .product-quantity-touchspin .bootstrap-touchspin{display:flex;flex-wrap:nowrap;align-items:center;height:46px;min-height:46px;overflow:visible}
body#product #mainProduct .bootstrap-touchspin>.input-group-btn{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;line-height:20px}
body#product #mainProduct .bootstrap-touchspin .btn-touchspin{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;line-height:20px}
body#product #mainProduct .bootstrap-touchspin #quantity_wanted{flex:1 1 0;width:0;min-width:48px;max-width:none;height:44px;min-height:44px;padding:0 4px;margin:0;font-size:16px;line-height:20px;text-align:center}
