/* ============================================================
   SHOP IMPO — V125: Jerarquía clara de botones por producto
   Antes: 3 botones al mismo nivel (Compra asistida / Elegir modelo /
   Consultar WhatsApp) obligaban a elegir entre 3 caminos distintos.
   Ahora: 1 acción principal grande, y las otras dos como accesos
   chicos y discretos debajo — sin sacar ninguna función.
   ============================================================ */

/* ---------- Tarjetas del catálogo principal (camisetas, botines, PS5) ---------- */
#productos .prod-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}

/* La acción principal (Elegir modelo y talle / Agregar al carrito)
   va primera, grande y sola en su fila */
#productos .prod-actions .model-open,
#productos .prod-actions .add-to-cart{
  order:-1!important;
  width:100%!important;
  padding:15px 16px!important;
  font-size:.82rem!important;
  font-weight:800!important;
  border-radius:3px!important;
}

/* Las acciones secundarias quedan juntas, chicas, en una sola fila */
#productos .prod-actions .btn-sales-assisted,
#productos .prod-actions a.btn-outline{
  order:1!important;
  flex:1 1 0!important;
  width:auto!important;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.66rem!important;
  font-weight:700!important;
  padding:9px 10px!important;
  box-shadow:none!important;
}
#productos .prod-actions{
  display:flex!important;
  flex-wrap:wrap!important;
}
#productos .prod-actions .btn-sales-assisted,
#productos .prod-actions a.btn-outline{
  display:flex!important;
}
#productos .prod-actions .btn-sales-assisted:hover,
#productos .prod-actions a.btn-outline:hover{
  border-color:rgba(255,255,255,.32)!important;
  color:#fff!important;
}

/* ---------- Modal "Elegí tu modelo y talle" ---------- */
.model-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  grid-template-columns:none!important;
}
.model-actions .add-model-cart{
  order:-1!important;
  width:100%!important;
  padding:15px 16px!important;
  font-size:.82rem!important;
}
.model-actions .model-stock-link,
.model-actions .size-guide-open{
  order:1!important;
  flex:1 1 0!important;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:var(--text-dim)!important;
  font-size:.68rem!important;
  padding:10px!important;
}
.model-actions{
  display:flex!important;
  flex-wrap:wrap!important;
}
